A high productivity, full-stack web framework for the Go language.
Clone or download
notzippy Compression libraries changed
These libraries are no longer compatible with older version of Go, so I have reverted them back to using the built in compression utilities built into go

github.com/klauspost/compress/zlib
github.com/klauspost/compress/gzip
Latest commit 037767b Jul 13, 2018
Permalink
Failed to load latest commit information.
cache Added in a test case for checking the redirect results. Feb 5, 2018
conf correct mimetype for serving opera .oex files Oct 18, 2012
logger Merge pull request #1277 from runner-mei/patch-1 Jan 31, 2018
templates/errors Added namespace identity in modules, routes, and templates Jul 4, 2017
testdata #1057 code improvements Jun 9, 2016
testing Added in a test case for checking the redirect results. Feb 5, 2018
.codebeatsettings improvements found by testing Sep 21, 2017
.gitignore ignore intellij files Dec 8, 2015
.travis.yml Production patchset 2 Jan 16, 2018
AUTHORS Readme update May 27, 2016
CHANGELOG.md release v0.19.0 Feb 7, 2018
CONTRIBUTING.md Indentation fix Mar 8, 2017
LICENSE Readme update May 27, 2016
README.md release v0.19.0 Feb 7, 2018
before_after_filter.go Before, after, panic, finally controller auto rule implementation Aug 26, 2017
binder.go Bug fix in map binding Jun 20, 2018
binder_test.go Add test to prevent regressions Jun 25, 2018
compress.go Compression libraries changed Jul 12, 2018
compress_test.go Abstracts the http server engine layer into its own interface. May 4, 2017
controller.go Render a file by a provided filepath Jan 24, 2018
controller_type.go Before, after, panic, finally controller auto rule implementation Aug 26, 2017
errors.go Production patchset Nov 28, 2017
fakeapp_test.go Before, after, panic, finally controller auto rule implementation Aug 26, 2017
field.go added Options method in Field Nov 3, 2017
filter.go #1057 code improvements docs Jun 9, 2016
filterconfig.go changes cookie.secure default to be based on HTTP SSL (#1141) Mar 19, 2017
filterconfig_test.go #1057 code improvements docs Jun 9, 2016
flash.go Refactored to make things more backwards compatible May 7, 2017
http.go Fix error propagation Jan 25, 2018
i18n.go Merge branch 'develop' of git://github.com/revel/revel into logger Aug 26, 2017
i18n_test.go Merge remote-tracking branch 'revel/develop' into server-engine-2 May 16, 2017
intercept.go Added args to be passed to action using the Controller.Redirect Oct 23, 2017
intercept_test.go Added args to be passed to action using the Controller.Redirect Oct 23, 2017
invoker.go Updated files as requested Jul 6, 2017
invoker_test.go Abstracts the http server engine layer into its own interface. May 4, 2017
libs.go Updated revel to use new Logger Aug 25, 2017
libs_test.go #835 Atob and ToBool methods added Jun 18, 2016
logger.go Added code to make vendoring work Sep 25, 2017
module.go Production patchset 2 Jan 16, 2018
namespace.go Production patchset 2 Jan 16, 2018
panic.go Production patchset 2 Jan 16, 2018
params.go Updated revel to use new Logger Aug 25, 2017
params_test.go Abstracts the http server engine layer into its own interface. May 4, 2017
results.go Merge pull request #1300 from rikvdh/feature/skip-content-disposition Jan 31, 2018
results_test.go Fixing broken test (unrelated to current PR) Jun 25, 2018
revel.go Added code to make vendoring work Sep 25, 2017
revel_test.go Updated files as requested Jul 6, 2017
router.go add WebDev and Cache Method Feb 1, 2018
router_test.go add WebDev and Cache Method Feb 1, 2018
server-engine.go Cleanup Sep 1, 2017
server.go Merge branch 'develop' of git://github.com/revel/revel into logger Aug 26, 2017
server_adapter_go.go Merge pull request #1291 from ptman/patch-2 Jan 30, 2018
server_test.go Updated files as requested Jul 6, 2017
session.go Updated revel to use new Logger Aug 25, 2017
session_test.go Abstracts the http server engine layer into its own interface. May 4, 2017
simplestack.go Updated files as requested Jul 6, 2017
simplestack_test.go Abstracts the http server engine layer into its own interface. May 4, 2017
template.go Production patchset 2 Jan 16, 2018
template_adapter_go.go Updated key go.template.caseinsensitive Aug 30, 2017
template_engine.go Production patchset 2 Jan 16, 2018
template_functions.go Updated revel to use new Logger Aug 25, 2017
util.go Updated revel to use new Logger Aug 25, 2017
util_test.go #1057 code improvements docs Jun 9, 2016
validation.go Merge pull request #1215 from notzippy/message_key Aug 26, 2017
validation_test.go Adds MessageKey ,ErrorKey to Validation object. Aug 4, 2017
validators.go Added min max ranges for floats, modified base min max structure Jul 24, 2017
validators_test.go Added min max ranges for floats, modified base min max structure Jul 24, 2017
version.go release v0.19.0 Feb 7, 2018
watcher.go Fix import to point to the fsnotify/fsnotify.v1. Mar 21, 2018

README.md

Revel Framework

Build Status License Go Report Card

A high productivity, full-stack web framework for the Go language.

Current Version: 0.19.0 (2018-02-06)

As of Revel 0.15.0, Go 1.6+ is required.

Quick Start

Enter Go's path (format varies based on OS):

cd $GOPATH

Install Revel:

go get -u github.com/revel/cmd/revel

Create & Run your app:

revel new my-app
revel run my-app

Open http://localhost:9000 in your browser and you should see "It works!"

Community

Learn More

Contributing