The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio 🚀
Go to file
Gerasimos (Makis) Maropoulos 75d710ce90 respect the new configurator WithPostMaxMemory on the context.PostFile
Former-commit-id: b0127d2ae3048a94f2647c53b2177dbc79084448
2017-12-27 20:47:19 +02:00
_benchmarks Replace controller's .Register with .Handle and AddDependencies with .Register in order to be aligned with the 'hero' package, all examples and docs are updated, it's crazy how I can't stop even on Christmas 2017-12-27 04:15:41 +02:00
_examples some comment grammar fixes? need help here. 2017-12-27 17:09:47 +02:00
.github Update ISSUE_TEMPLATE.md 2017-11-07 02:00:07 +02:00
cache Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
context respect the new configurator WithPostMaxMemory on the context.PostFile 2017-12-27 20:47:19 +02:00
core update the documents for the new MVC API and some of its new features but not finished yet, README big examples and _examples/mvc/login is are yet updated and I'm thinking of removing the big examples on README.md, they exist on the _examples/mvc updated. 2017-12-22 10:18:31 +02:00
hero Replace controller's .Register with .Handle and AddDependencies with .Register in order to be aligned with the 'hero' package, all examples and docs are updated, it's crazy how I can't stop even on Christmas 2017-12-27 04:15:41 +02:00
httptest Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
middleware ok the new mvc system works great, all tests done and almost x3 smaller LOC used plus new three awesome features:) - next commit will be commenting out and replace the mvc package with the new mvc2 2017-12-10 07:00:51 +02:00
mvc add a simple context#YAML function to render yaml data and make sure that the cookie's values are url escaped and unescaped when retrieve from client's headers 2017-12-27 15:38:06 +02:00
sessions update badger sessiondb 2017-12-27 03:40:10 +02:00
typescript Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
view Fix subfolder templating issue 2017-12-03 23:21:11 -02:00
websocket some comment grammar fixes? need help here. 2017-12-27 17:09:47 +02:00
.gitattributes ok the new mvc system works great, all tests done and almost x3 smaller LOC used plus new three awesome features:) - next commit will be commenting out and replace the mvc package with the new mvc2 2017-12-10 07:00:51 +02:00
.gitignore app. SPA from router wrapper to a simple handler, works faster now. Iris' router respects wildcards with other paths as well (unique) for almost a half year now... so we don't need a whole wrapper for those things anymore, fixes https://github.com/kataras/iris/issues/807 2017-11-10 16:15:47 +02:00
.travis.yml thinking a new way of displaying the README, give no readme hand-written examples, we have the _examples folder already but I should continue creating the new documentation for deep understanding and show a part of it on readme as image(?) 2017-12-24 06:24:45 +02:00
AUTHORS Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
cheatsheet.png thinking a new way of displaying the README, give no readme hand-written examples, we have the _examples folder already but I should continue creating the new documentation for deep understanding and show a part of it on readme as image(?) 2017-12-24 06:24:45 +02:00
CODE_OF_CONDUCT.md Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
configuration_test.go able to share static configuration between multiple server instances based on the homepath+iris.yml file with iris.WithGlobalConfiguration configurator 2017-11-07 01:40:56 +02:00
configuration.go breaking change: remove static field context.DefaultMaxMemory and replace it with a better configurable option inside the main configuration, this makes things clear and it allows users to prevent any unwanted client behavior without digging into the framework's internals 2017-12-27 20:42:46 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2017-11-20 20:15:22 +02:00
deprecated.go Replace controller's .Register with .Handle and AddDependencies with .Register in order to be aligned with the 'hero' package, all examples and docs are updated, it's crazy how I can't stop even on Christmas 2017-12-27 04:15:41 +02:00
doc.go breaking change: remove static field context.DefaultMaxMemory and replace it with a better configurable option inside the main configuration, this makes things clear and it allows users to prevent any unwanted client behavior without digging into the framework's internals 2017-12-27 20:42:46 +02:00
Dockerfile Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
Dockerfile.build Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
FAQ.md fix line endings... | Prev Commit: 15feaf0237 [formerly dced7d472edabbab4f80c76051f13261928a8dea]?w=1 2017-11-02 06:44:40 +02:00
go19.go remove the old 'mvc' folder - examples are not changed yet - add the 'di' package inside the mvc2 package - which will be renamed to 'mvc' on the next commit - new mvc.Application and some dublications removed - The new version will be version 9 because it will contain breaking changes (not to the end-developer's controllers but to the API they register them) - get ready for 'Christmas Edition' for believers 2017-12-15 20:28:06 +02:00
Gopkg.lock update badger sessiondb 2017-12-27 03:40:10 +02:00
Gopkg.toml update badger sessiondb 2017-12-27 03:40:10 +02:00
HISTORY.md Update to version 8.5.8 | Read HISTORY.md 2017-11-09 12:03:14 +02:00
iris.go breaking change: remove static field context.DefaultMaxMemory and replace it with a better configurable option inside the main configuration, this makes things clear and it allows users to prevent any unwanted client behavior without digging into the framework's internals 2017-12-27 20:42:46 +02:00
learn.jpg.REMOVED.git-id Split in three the _examples/tutorial/url-shortener and add the link of the updated article 2017-07-11 19:09:08 +03:00
LICENSE Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
logo_white_35_24.png Publish the new version ✈️ | Look description please! 2017-06-03 23:22:52 +03:00
README_ZH.md Remove big README examples, will be replaced with small quick examples so new users can found easier to get started 2017-12-22 10:25:34 +02:00
README.md this is just a temporary view 2017-12-24 06:27:03 +02:00
VERSION Update to version 8.5.8 | Read HISTORY.md 2017-11-09 12:03:14 +02:00

Iris Web Framework

build statusreport cardgithub closed issuesreleaseview exampleschatCLA assistant

Iris is a fast, simple and efficient web framework for Go.

Iris provides a beautifully expressive and easy to use foundation for your next website, API, or distributed app.

Learn what others say about Iris and star this github repository to stay up to date.

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor

Benchmarks

Iris vs .NET Core(C#) vs Node.js (Express)

Benchmarks from third-party source over the rest web frameworks

Comparison with other frameworks

Updated at: Tuesday, 21 November 2017

Installation

The only requirement is the Go Programming Language

$ go get -u github.com/kataras/iris

Iris takes advantage of the vendor directory feature. You get truly reproducible builds, as this method guards against upstream renames and deletes.

Learn

Articles

List of all Contributors

Help this project to continue deliver awesome and unique features with the higher code quality as possible by donating any amount via PayPal or BTC.

For more information about contributing to the Iris project please check the CONTRIBUTING.md file.

License

Iris is licensed under the 3-Clause BSD License. Iris is 100% open-source software.

For any questions regarding the license please contact us.