FindSoftware

Revel

Full-stack web framework for the Go language, with routing, controllers, templates, validation and a command-line tool.

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

Status
Stub
Maintainer
Revel Team3
Maintained by
Community
First release
20138

Rendering and deploy

Runs as
Always on4
Install with
go install, then revel new6

Releases

Current major version
17
Last release
2022-04-127

Adoption

GitHub stars
13,2092
Contributors
1229

Why these figures do not compare

Sources

  1. 2026-10-26: links, Runtime, Categories, Multilingual
    revel.github.io/
  2. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/revel/revel
  3. 2026-10-26: links, Maintainer
    revel.github.io/manual/
  4. 2026-10-26: License, Runs as
    revel.github.io/manual/deployment.html
  5. 2026-10-26: License model
    github.com/revel/revel/blob/master/LICENSE
  6. 2026-10-26: Install with
    github.com/revel/revel/blob/master/README.md
  7. 2026-10-26: Current major version, Last release
    api.github.com/repos/revel/revel/releases
  8. 2026-10-26: First release
    github.com/revel/revel/blob/master/CHANGELOG.md
  9. 2026-10-26: Contributors
    api.github.com/repos/revel/revel/contributors
  10. 2026-10-26: Templating
    revel.github.io/manual/templates.html

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON