Iris est un framework open-source pour Go à la fois simple, rapide et pourvu de nombreuses fonctionnalités.
Il fournit des moyens simples et élégants de construire les bases et fonctionnalités de votre site, application backend ou API Rest.
Lisez ce que les développeurs pensent d'Iris et si l'envie vous prend étoilez le projet pour faire monter son potentiel.
Un simple Hello World
# https://www.iris-go.com/#ebookDonateForm
$ 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.New()
app.Get("/ping", func(ctx iris.Context) {
ctx.JSON(iris.Map{
"message": "pong",
})
})
app.Listen(":8080") // port d'écoute
}
# compile et execute example.go
$ go run example.go
# maintenant visitez http://localhost:8080/ping
Le routing est géré par muxie, la librairie Go la plus rapide et complète.
Iris possède un wiki complet et précis qui vous permettra d'implémenter ses fonctionnalités rapidement et facilement.
Pour une documentation encore plus complète vous pouvez visiter notre godocs (en Anglais). Et vous trouverez du code executable dans le dossier _examples.
Vous pouvez demander une version E-Book (en Anglais) de la documentation et contribuer au développement d'Iris.
Toute contribution à Iris est la bienvenue ! Pour plus d'informations sur la contribution au projet référez-vous au fichier CONTRIBUTING.md.
Si vous trouvez une vulnérabilité dans Iris, envoyez un e-mail à iris-go@outlook.com. Toute vulnérabilité sera corrigée aussi rapidement que possible.
Le projet est sous licence licence BSD 3, tout comme le langage Go lui même.
Le nom "Iris" est inspiré de la mythologie Grecque.