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.

Alex Edwards's profile picture

Alex Edwards

Related Boilerplates

Visit website for FastestEngineer

FastestEngineer

Build a fully featured SaaS app with Primate.js and Svelte

Go
JavaScript
Python
Ruby
TypeScript
Angular
Handlebars
HTMX
Markdown
Marko
React
Solid
MongoDB
MySQL
PostgreSQL
SQLite
SurrealDB
Stripe
Analog
Next.js
Nuxt
Primate.js
Svelte
SvelteKit
Vue.js

Features:

API
Auth
Blog
CI/CD
Deployment
Docs
Emails
+7 more