Iris

Iris是Go的快速、简单和高效的微型Web框架。(Iris is a fast, simple and efficient micro web framework for Go. )

Github stars Tracking Chart

Iris 是Go的快速、简单和高效的微网框架。 它为您的下一个网站,API或分布式应用程序提供了一个精美的表达和易于使用的基础。

Iris 特性:

  • 跨平台 -- 编写一次并在任何地方运行,如Android、ios、Linux和Windows等,以最小的主机功率运行。
  • 使用方便 -- 它支持Google Go,在所有平台上只有一个可排除的服务。 Iris 以简单而强大的 api 而闻名。
  • 面向服务 -- Iris为您提供构建面向服务的应用程序的结构。 用 Iris 构建微服务很容易。

Overview

Name With Ownerkataras/iris
Primary LanguageGo
Program languageGo (Language Count: 6)
PlatformBSD, Linux, Mac, Windows
License:BSD 3-Clause "New" or "Revised" License
Release Count22
Last Release Namev12.2.11 (Posted on )
First Release Namev12.0.0 (Posted on )
Created At2016-01-30 04:36:48
Pushed At2024-05-01 04:31:44
Last Commit At
Stargazers Count24.9k
Watchers Count689
Fork Count2.5k
Commits Count2.8k
Has Issues Enabled
Issues Count982
Issue Open Count106
Pull Requests Count391
Pull Requests Open Count5
Pull Requests Close Count287
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

News

Iris version 12.1.5 has been released!

The official Iris Command Line Interface will soon be near you in 2020!

Support your favorite web framework through Github Sponsors Program!

Iris Web Framework

build status report card view examples chat donate on PayPal

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.

Learning Iris

# https://github.com/kataras/iris/wiki/Installation
$ go get github.com/kataras/iris/v12@latest
# assume the following code in example.go file
$ cat example.go
package main

import "github.com/kataras/iris/v12"

func main() {
    app := iris.Default()
    app.Get("/ping", func(ctx iris.Context) {
        ctx.JSON(iris.Map{
            "message": "pong",
        })
    })

    app.Run(iris.Addr(":8080"))
}
# run example.go and
# visit http://localhost:8080/ping on browser
$ go run example.go

Routing is powered by muxie, the most powerful and fastest trie-based software written in Go.

Iris contains extensive and thorough wiki 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.

Do you like to read while traveling?

You can request a PDF version and online access of the E-Book today and be participated in the development of Iris.

Contributing

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.

List of all Contributors

Security Vulnerabilities

If you discover a security vulnerability within Iris, please send an e-mail to iris-go@outlook.com. All security vulnerabilities will be promptly addressed.

License

The project name "Iris" was inspired by the Greek mythology.

Iris Web Framework is free and open-source software licensed under the 3-Clause BSD License.

Stargazers over time

Stargazers over time

To the top