Autostrada
Generate the ideal application scaffold for Go web applications or APIs
Overview
Powerful Go Scaffolding Tool
Autostrada is a powerful application scaffold generator for Go web applications and APIs. It creates a fully-functioning application foundation with all setup steps and package integrations taken care of, allowing you to focus on your application-specific code.
Key benefits include:
- Time-saving setup - eliminates boring boilerplate work
- Sensible structure - provides clear, idiomatic Go code with minimal complexity
- Full control - generated code is your application, not a third-party framework
- Useful helpers - includes helpers for common tasks like JSON parsing and HTML templates
- Customizable features - includes only what you need, reducing dependencies
- MIT licensed - free to use without restrictions
Flexible Configuration
Autostrada offers extensive customization options including:
- Application types: Traditional web app or JSON API
- Database options: None, SQLite, PostgreSQL, MySQL
- Router choices: http.ServeMux, Flow, Chi, Gorilla Mux, HttpRouter
- Configuration sources: Command-line flags or Environment variables
- Logging: Plaintext, JSON, or Colorized plaintext
Plus numerous optional features like access logging, SQL migrations, basic auth, email helpers, secure cookies, sessions, and more.