Revel
Full-stack web framework for the Go language, with routing, controllers, templates, validation and a command-line tool.
revel.github.io/repositorydocs
Revel is a full-stack web framework for Go. It provides declarative routing, controllers with data binding and validation, sessions and flash messages, Go templates, caching, background jobs and a testing framework. Request handling runs through composable middleware called filters, and reusable MVC components can be packaged as modules. The homepage also lists internationalization and hot code reload, which recompiles code and templates while the app runs.
The revel command-line tool creates an application with revel new and packages an app with a script that runs it. The server engine defaults to Go’s own HTTP package, and a custom engine can be registered in its place.
Worth knowing
Revel does not come with a database or ORM layer. Its database page leaves that choice to the developer and its examples use Go’s database/sql package.
The deployment page says Revel does not manage connections or resources itself, so production deployments should put an HTTP proxy in front of it and run the app under a daemonizing tool such as systemd or Supervisor.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Runtime, Categories, Multilingual
revel.github.io/ - 2026-10-26: links, Written in, License, GitHub stars
api.github.com/repos/revel/revel - 2026-10-26: links, Maintainer
revel.github.io/manual/ - 2026-10-26: License, Runs as
revel.github.io/manual/deployment.html - 2026-10-26: License model
github.com/revel/revel/blob/master/LICENSE - 2026-10-26: Install with
github.com/revel/revel/blob/master/README.md - 2026-10-26: Current major version, Last release
api.github.com/repos/revel/revel/releases - 2026-10-26: First release
github.com/revel/revel/blob/master/CHANGELOG.md - 2026-10-26: Contributors
api.github.com/repos/revel/revel/contributors - 2026-10-26: Templating
revel.github.io/manual/templates.html