What is this?
Revel is an open-source web framework for the Go language, marketed as a high-productivity, full-stack way to build web applications.
Is it a framework I build my own app with, or something ready-made?
It's a framework you write your Go web app on top of, and it ships with a 'revel' command-line tool that creates and runs projects for you.
How do I get a first app running?
Install the CLI with 'go install github.com/revel/cmd/revel@latest', then scaffold and launch with 'revel new -a my-app -r' and open the browser to see 'It works!'.
What do I need installed before I start?
Just the Go toolchain — Revel supports go.mod package management, so the rest is pulled in by Go itself.
How fresh is the project — is it still getting releases?
The README lists 1.1.0, released 2022-04-11, as the current version, so the newest release is years old.
Where does the app I build actually run?
Server-side: a Revel app runs wherever Go runs and is served to users through the browser — the quick start has you open it right after launch.
Why pick a full-stack framework instead of assembling Go libraries myself?
That's Revel's core pitch: productivity. One scaffolding command gives you a structured, running application instead of wiring routing and layout by hand — 'revel new -a my-app -r' produces a working app immediately.
What is there to learn from beyond the quick start?
The README links a Manual, sample apps, and Godocs under 'Learn More', plus community help channels on Gitter and StackOverflow.
Is Revel free to use, also commercially?
Yes — the project is MIT-licensed, so it's free to use in personal and commercial projects.
Which topics is it in?
micro-framework, manual, web-application, learn, full-stack, web-framework, browser, command-line, hacktoberfest, backend, web-development, go