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
2017-12-25 20:57:04 +02:00
_benchmarks 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
_examples split of the mvc and the new hero package is completed, now handlers with input and output binding feature is a different feature than the mvc, however the mvc controller's methods can use the hero dependency injection as before (v10+) 2017-12-25 20:57:04 +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 create a new package, name it as hero, I was thinking super or superb but hero is better name for what it does - the goal is to split the new 'mvc handlers' from the mvc system because they are not the same, users should know that they can use these type of rich binded handlers without controllers as well, like a normal handler and that I implemented here, the old files exist on the mvc package but will be removed at the next commit, I have to decide if we want type aliases for Result or no 2017-12-25 20:05:32 +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 split of the mvc and the new hero package is completed, now handlers with input and output binding feature is a different feature than the mvc, however the mvc controller's methods can use the hero dependency injection as before (v10+) 2017-12-25 20:57:04 +02:00
httptest Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
middleware update the vendor json library which is used when 'WithOptimizations' passed on 'app.Run' and resolve https://github.com/kataras/iris/pull/839#issuecomment-351374343 2017-12-13 14:37:02 +02:00
mvc split of the mvc and the new hero package is completed, now handlers with input and output binding feature is a different feature than the mvc, however the mvc controller's methods can use the hero dependency injection as before (v10+) 2017-12-25 20:57:04 +02:00
sessions minor comment updates for sessions package 2017-12-24 19:43:31 +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 Another new feature: websocket controller, for real 2017-12-20 17:56:28 +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 update the vendor json library which is used when 'WithOptimizations' passed on 'app.Run' and resolve https://github.com/kataras/iris/pull/839#issuecomment-351374343 2017-12-13 14:37:02 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2017-11-20 20:15:22 +02:00
deprecated.go fix all _examples to the newest mvc, add comments to those examples and add a package-level .Configure in order to make it easier for new users. Add a deprecated panic if app.Controller is used with a small tutorial and future resource link so they can re-write their mvc app's definitions 2017-12-20 08:33:53 +02:00
doc.go split of the mvc and the new hero package is completed, now handlers with input and output binding feature is a different feature than the mvc, however the mvc controller's methods can use the hero dependency injection as before (v10+) 2017-12-25 20:57:04 +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 the vendor json library which is used when 'WithOptimizations' passed on 'app.Run' and resolve https://github.com/kataras/iris/pull/839#issuecomment-351374343 2017-12-13 14:37:02 +02:00
Gopkg.toml Update to version 8.5.5 | Read HISTORY.md 2017-11-02 05:54:33 +02:00
HISTORY.md Update to version 8.5.8 | Read HISTORY.md 2017-11-09 12:03:14 +02:00
iris.go 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
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.