Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
go:packages [2018/11/17 08:58] – [Test] FastFaker fgm | go:packages [2020/02/08 15:39] – [Développement] fgm |
---|
* [[https://github.com/josephspurrier/goversioninfo|Go Version Info]] inclusion des méta d'exécutable dans les programmes Go pour Windows. | * [[https://github.com/josephspurrier/goversioninfo|Go Version Info]] inclusion des méta d'exécutable dans les programmes Go pour Windows. |
* Documentation | * Documentation |
| * [[https://beta.metadoc.io/|Metadoc]] un meilleur générateur de documentation que godoc |
* [[https://github.com/dominikh/implements|Implements]] commande listant les interfaces implémentées par un type, ou les types implémentant une interface | * [[https://github.com/dominikh/implements|Implements]] commande listant les interfaces implémentées par un type, ou les types implémentant une interface |
* [[https://github.com/golang/tools/tree/master/oracle|Go Oracle]] Analyse statique orientée recherche dans le source | * [[https://github.com/golang/tools/tree/master/oracle|Go Oracle]] Analyse statique orientée recherche dans le source |
* http://sergiotapia.me/simple-go-logging-using-logrus/ Mode d'emploi | * http://sergiotapia.me/simple-go-logging-using-logrus/ Mode d'emploi |
* Andoine Grondin, Gophercon 2016: "too many features, has printf", "used by Docker and Prometheus" | * Andoine Grondin, Gophercon 2016: "too many features, has printf", "used by Docker and Prometheus" |
| * [[https://github.com/goph/logur|Logur]] 2019-01-13 "opinionated logging library targeted at producing (application) logs" |
| * [[https://grafana.com/loki|Loki]] 2019-02-24 "Logging backend optimized for Prometheus and Kubernetes, to search, visualize and explore your logs natively in Grafana" |
* [[https://github.com/zenazn/slog|Slog]] "Structured logging for golang" | * [[https://github.com/zenazn/slog|Slog]] "Structured logging for golang" |
* [[https://github.com/goinggo/tracelog|Tracelog]] 4 niveaux seulement. | * [[https://github.com/goinggo/tracelog|Tracelog]] 4 niveaux seulement. |
* [[https://github.com/uber-go/zap|Zap (Uber)]] "Blazing fast, structured, leveled logging in Go" | * [[https://github.com/uber-go/zap|Zap (Uber)]] "Blazing fast, structured, leveled logging in Go" |
| * [[https://github.com/oklog/oklog|OK Log]] Archived. |
| * Interesting design document at https://peter.bourgon.org/ok-log/ |
| * Recommends converting to Loki |
===== Rapports d'erreurs ===== | ===== Rapports d'erreurs ===== |
| |
==== Moteurs de stockage ==== | ==== Moteurs de stockage ==== |
| |
| * Badger |
| * [[https://blog.dgraph.io/post/badger/|Intro]] KV-store in Go, same API as RocksDB |
* [[http://github.com/boltdb/bolt|Bolt]] pas de Windows | * [[http://github.com/boltdb/bolt|Bolt]] pas de Windows |
* [[https://github.com/google/cayley|Cayley]] Moteur de graph database natif Go. | * [[https://github.com/google/cayley|Cayley]] Moteur de graph database natif Go. |
* [[http://labix.org/gocheck|Gocheck]] Fixtures, benchmarks, assertions verbosity. Elabore sur la base de go test | * [[http://labix.org/gocheck|Gocheck]] Fixtures, benchmarks, assertions verbosity. Elabore sur la base de go test |
* [[https://github.com/jstemmer/go-junit-report|Go JUnit report]] convertit la sortie de ''go test'' au format JUnit. | * [[https://github.com/jstemmer/go-junit-report|Go JUnit report]] convertit la sortie de ''go test'' au format JUnit. |
| * [[https://github.com/DATA-DOG/go-sqlmock|Go SQL Mock]] 2018-11 Mock de base SQL |
* [[https://github.com/arschles/gocheck|Gocheck]] Essai de [[http://en.wikipedia.org/wiki/QuickCheck|Quickcheck]] en Go. Comparer avec le package standard testing/quick | * [[https://github.com/arschles/gocheck|Gocheck]] Essai de [[http://en.wikipedia.org/wiki/QuickCheck|Quickcheck]] en Go. Comparer avec le package standard testing/quick |
* [[http://goconvey.co/|Go Convey]] behavioral testing dans le browser, basé sur "testing" | * [[http://goconvey.co/|Go Convey]] behavioral testing dans le browser, basé sur "testing" |
* Divers | * Divers |
* [[https://github.com/yvasiyarov/gorelic|GoRelic]] Instrumentation NewRelic pour applications | * [[https://github.com/yvasiyarov/gorelic|GoRelic]] Instrumentation NewRelic pour applications |
| * [[https://github.com/plutov/gosd|GoSD]] Métriques dans Stackdriver |
* [[https://github.com/alexcesaro/statsd|StatsD]] client statsd | * [[https://github.com/alexcesaro/statsd|StatsD]] client statsd |
| |
==== Tests de performance ==== | ==== Tests de performance ==== |
| |
* [[https://github.com/gizak/termui|TermUI]] alphagraphiques | * [[https://github.com/gizak/termui|TermUI]] alphagraphiques |
* [[https://github.com/gdamore/tcell|TCell]] inspiré de Termbox, mais supposé bien plus évolué | * [[https://github.com/gdamore/tcell|TCell]] inspiré de Termbox, mais supposé bien plus évolué |
| * [[https://github.com/peterh/liner|Liner]] inspiré de Linenoise: imitation Readline |
===== Web ===== | ===== Web ===== |
==== Formulaires ==== | ==== Formulaires ==== |
* [[http://volatile.whitedevops.com/|Volatile]] "Versatile and minimalist web framework", créé en 2015-07 | * [[http://volatile.whitedevops.com/|Volatile]] "Versatile and minimalist web framework", créé en 2015-07 |
* [[https://github.com/go-xweb/xweb/blob/master/README_EN.md|Xweb]] inspiré par Java Struts. | * [[https://github.com/go-xweb/xweb/blob/master/README_EN.md|Xweb]] inspiré par Java Struts. |
| |
| === Frameworks WebAssembly / full stack === |
| |
| * https://qlovaseed.com/ |
| * https://github.com/gopherjs/vecty |
| * https://github.com/maxence-charriere/app |
| * https://gascore.github.io/#/ |
| * https://www.vugu.org/ |
| * https://github.com/norunners/vue |
| * https://github.com/mrmiguu/coco |
==== Clients d'API ==== | ==== Clients d'API ==== |
| |
* [[https://github.com/isa/go-rest-expander|GO REST Expander]] filtrage et expansion des résultats d'API REST | * [[https://github.com/isa/go-rest-expander|GO REST Expander]] filtrage et expansion des résultats d'API REST |
* [[https://github.com/dgrijalva/jwt-go|JWT-Go]] [[http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html|JSON Web Tokens]] | * [[https://github.com/dgrijalva/jwt-go|JWT-Go]] [[http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html|JSON Web Tokens]] |
| * GraphQL |
| * [[https://github.com/99designs/gqlgen|gqlgen]] 2018-12: la page de projet compare avec gophers, graphql-go et thunder. 52 devs |
| * [[https://github.com/graph-gophers/graphql-go|graphql-go]] 2018-12: 35 devs, "under heavy development" |
| * [[https://github.com/graphql-go/graphql|graphql]] 2018-12: 60 devs |
| * [[https://github.com/samsarahq/thunder|thunder]] 2018-12: 17 devs |
| * [[https://github.com/housecanary/gq|gq]] 2018-12: 1 dev, lancé le 03/12/18. |
* [[http://godoc.org/gopkg.in/samegoal/wc.v0|WC]] serveur pour la [[https://developers.google.com/closure/library/|Closure Library]] | * [[http://godoc.org/gopkg.in/samegoal/wc.v0|WC]] serveur pour la [[https://developers.google.com/closure/library/|Closure Library]] |
* Reverse Proxy | * Reverse Proxy |