Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Fiber | 28,588 | 1,169 | 11 hours ago | 288 | July 16, 2023 | 61 | mit | Go | ||
⚡️ Express inspired web framework written in Go | ||||||||||
Echo | 26,636 | 2,514 | 12 days ago | 171 | July 16, 2023 | 77 | mit | Go | ||
High performance, minimalist Go web framework | ||||||||||
Iris | 24,373 | 429 | 13 hours ago | 216 | July 17, 2023 | 93 | bsd-3-clause | Go | ||
The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket: | ||||||||||
Vapor | 23,201 | 75 | a day ago | March 07, 2023 | 106 | mit | Swift | |||
💧 A server-side Swift HTTP web framework. | ||||||||||
Bottle | 8,069 | 4,840 | 350 | 11 days ago | 80 | March 04, 2023 | 327 | mit | Python | |
bottle.py is a fast and simple micro-framework for python web-applications. | ||||||||||
Cowboy | 7,011 | 9,060 | 312 | 10 days ago | 24 | April 28, 2023 | 109 | isc | Erlang | |
Small, fast, modern HTTP server for Erlang/OTP. | ||||||||||
Andserver | 3,402 | 3 | 4 months ago | 20 | July 24, 2023 | 117 | apache-2.0 | Java | ||
:cherries: Web server and web framework of Android platform. | ||||||||||
Go Web Framework Stars | 3,181 | 2 days ago | 15 | April 25, 2021 | 21 | mit | Go | |||
:star: Web frameworks for Go, most starred on GitHub | ||||||||||
Mojo | 2,576 | 192 | 564 | 12 days ago | 743 | June 14, 2023 | 77 | artistic-2.0 | Perl | |
:sparkles: Mojolicious - Perl real-time web framework | ||||||||||
Tinyhttp | 2,506 | 47 | 4 days ago | 296 | August 13, 2023 | 7 | mit | TypeScript | ||
🦄 0-legacy, tiny & fast web framework as a replacement of Express |
Iris is a fast, simple yet fully featured and very efficient web framework for Go.
It provides a beautifully expressive and easy to use foundation for your next website or API.
Learn what others saying about Iris and star this open-source project to support its potentials.
package main
import "github.com/kataras/iris/v12"
func main() {
app := iris.New()
app.Use(iris.Compression)
app.Get("/", func(ctx iris.Context) {
ctx.HTML("Hello <strong>%s</strong>!", "World")
})
app.Listen(":8080")
}
As one Go developer once said, Iris got you covered all-round and standing strong over the years.
Some of the features Iris offers:
With your help, we can improve Open Source web development for everyone!
The only requirement is the Go Programming Language.
$ mkdir myapp
$ cd myapp
$ go mod init myapp
$ go get github.com/kataras/iris/v12@latest # or @v12.2.7
$ cd myapp
$ go get github.com/kataras/iris/v12@latest
Run
$ go mod tidy -compat=1.20 # -compat="1.20" for windows.
$ go run .
Iris contains extensive and thorough documentation making it easy to get started with the framework.
For a more detailed technical documentation you can head over to our godocs. And for executable code you can always visit the ./_examples repository's subdirectory.
You can request a PDF and online access of the Iris E-Book (New Edition, future v12.2.0+) today and be participated in the development of Iris.
We'd love to see your contribution to the Iris Web Framework! For more information about contributing to the Iris project please check the CONTRIBUTING.md file.
If you discover a security vulnerability within Iris, please send an e-mail to [email protected]. All security vulnerabilities will be promptly addressed.
This project is licensed under the BSD 3-clause license, just like the Go project itself.
The project name "Iris" was inspired by the Greek mythology.