Create a new Go web application with routing, templating, and configuration wired up out of the box.
Use the revel CLI to scaffold a project and have a running local web server in under five minutes.
Build a full web app in Go without manually assembling separate routing, middleware, and config libraries.
Requires Go installed, install the revel CLI with go install and scaffold a new project with one command.
Revel is a web framework for the Go programming language, aimed at developers who want to build full-featured web applications without assembling a pile of separate libraries by hand. A web framework is a toolkit that handles the common plumbing of a web app, things like routing incoming requests, rendering pages, and managing app configuration, so developers can focus on the application itself rather than the infrastructure around it. The project positions itself as a high-productivity option for Go developers. You install a command-line tool, run a single command to create a new project, and a working web server starts on your machine immediately. The README shows the whole getting-started sequence is three steps: install, create, run. This quick start focus suggests the framework tries to reduce the time between "I want to build something" and "I have a running app." Revel has been around for a while and has a community forum on Gitter and a presence on StackOverflow for questions. The project links to a manual, code documentation, and a list of real applications built with it, which gives some indication that it has been used in production by others. The README for this project is quite short and does not go into detail about what specific features the framework includes beyond the quick-start steps. The project website and manual appear to be where the full documentation lives. If you are evaluating this as a technical choice, the GitHub page alone will not give you a complete picture of the framework's capabilities.
← revel on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.