Repository navigation
Releases
v0.5.0
The first public release of Anetos, a batteries-included web framework for Go.
go install anetos.dev/anetos/cli/cmd/anetos@latest # Go 1.26 or later
anetos new blog && cd blog
go tool anetos devAnetos puts what most web apps need in one framework, on net/http: routing, a data layer with migrations and generated model code, templ views, sessions and forms, accounts and roles, queues, events, the scheduler, mail, file storage, search (full text and by meaning), AI providers, translations and an admin. The web server, queue workers, listeners and scheduler run in one binary, or split by process type.
New in v0.5
- Installs with
go install: the tool, the framework and its driver modules are published together under one version. - Interface components in every web project (
views/ui) and a choice of CSS framework: Pico, Bootstrap, Bulma, Tailwind CSS or none (css:useswitches). - One vocabulary across settings, commands and the API, with a glossary.
- Projects ready for coding agents:
AGENTS.mdand skills, the docs offline in the tool,anetos check, the app describing itself as JSON, an MCP server (guide). - A security check of the code, dependencies, routes, settings and the running site, with SARIF for GitHub's code scanning (guide).
- Versioned docs, contributor docs, governance and a code of conduct.
Anetos is early: APIs will change before 1.0, and each change is in the changelog and the upgrade guide of its release.
Questions and ideas: Discussions. Bugs: Issues.
v0.5.0-rc.1
The first release candidate of Anetos v0.5, the first public release. Please try it and tell us what breaks: open an issue or ask in Discussions.
Try it
Anetos needs Go 1.26 or later.
go install anetos.dev/anetos/cli/cmd/anetos@v0.5.0-rc.1
anetos new myapp
cd myapp
go run . migrate
go tool anetos dev # http://localhost:8080anetos new myapp --stack api makes a JSON API instead. A project made by this tool uses the framework and its driver at v0.5.0-rc.1. The getting started guide walks through the rest.
What's in v0.5
- Installs from the module proxy.
go installandanetos newwork without a checkout or--replace, and every module (the core,cli,admin, the drivers and plugins) is released with one version. - Interface components and CSS frameworks. Projects get
views/ui, a set of components for pages, forms and navigation.anetos new --css=picks a CSS framework (Tailwind CSS among them), andanetos css:useswitches one later. - One vocabulary. Settings, commands, route names and the API use the words developers already know:
Newfor services,Connectfor servers, the CRUD namesindex,new,create,show,edit,updateanddelete, and "log in" throughout. The docs have a glossary. - Easier to contribute. CONTRIBUTING.md, GOVERNANCE.md, a code of conduct, and issue forms.
The CHANGELOG lists every change.
Before you upgrade
v0.1 to v0.4 were never announced, and v0.5 retracts them. If you used one, the v0.5 upgrade guide lists the renames. Renamed identifiers still work, marked Deprecated, until v0.6, and go fix rewrites most of them.
This is a pre-release: @latest doesn't pick it, and names can still change before v0.5.0.