4,134 applications created!

The perfect start to your new Go project

Effortlessly generate the ideal application scaffold for your Go project, customized to your needs and saving yourself hours of time and thinking.

Cut out time-consuming setup work

Autostrada creates a fully-functioning application scaffold for you, with all the setup steps and package integrations taken care of. This means you can get started fast and focus on your application-specific code, instead of the boring boilerplate.

Tried-and-tested application structure

The generated code gives you a really solid foundation to continue building on, with a clear and sensible application structure, minimal complexity, idiomatic Go code, and no unnecessary abstractions.

You fully control the code

Autostrada is not a third-party framework that you import. Instead, the generated code is your application — meaning it's really easy to extend and adapt it to work exactly as you want. You never have to worry about fighting a framework.

Packed with useful helpers

Helpers are included for common tasks — like parsing JSON requests, rendering HTML templates, and managing SQL migrations. These are automatically tailored for your project so it only contains helpers that you're likely to actually need.

The features you need, and none that you don't

You get to customize your application scaffold to include only the features that you need and none that you don't. And that means fewer dependencies, smaller binaries, and less that you need to maintain.

Open source licensing

The generated code is MIT licensed, so you are free to use it without any restrictions. Commercial use is totally OK, and no attributions are needed (although they are appreciated!).

It's as easy as 1, 2, 3…

Step 1

Choose your application type

Step 2

Select a database

Step 3

Pick your preferred router

Step 4

Add extra features

Step 5

Tweak your project

Enter the unique module path that you want your project to use:

Step 6

Generate your codebase

Click the button below to generate a ZIP file containing your custom codebase.
Documentation is also included in a README file inside the ZIP.