Iris

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

Github星跟蹤圖

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

Iris 特性:

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

概覽

名稱與所有者kataras/iris
主編程語言Go
編程語言Go (語言數: 6)
平台BSD, Linux, Mac, Windows
許可證BSD 3-Clause "New" or "Revised" License
發布數22
最新版本名稱v12.2.11 (發布於 )
第一版名稱v12.0.0 (發布於 )
創建於2016-01-30 04:36:48
推送於2024-05-07 04:57:08
最后一次提交
星數24.9k
關注者數689
派生數2.5k
提交數2.8k
已啟用問題?
問題數984
打開的問題數108
拉請求數391
打開的拉請求數6
關閉的拉請求數288
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

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

去到頂部