๐ฅ That Greek Gopher | ๐ป Author of the Iris Web Framework | ๐จ Senior Engineer at PNOฤ | ๐ My dream is to create an international IT university
iris. The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:
26kneffos. A modern, fast and scalable websocket framework with elegant API written in Go
629golog. A high-performant Logging Foundation for Go Applications. X3 faster than the rest leveled loggers.
339muxie. Muxie is a modern, fast and light HTTP multiplexer for Go. Fully compatible with the http.Handler interface. Written for everyone.
281go-sessions. :closed_lock_with_key: The sessions manager for the Go Programming Language. Supports both net/http and fasthttp.
220jwt. A fast and simple JWT implementation for Go
212rizla. :eyes: Rizla builds, runs and monitors your Go Applications with ease. See https://github.com/kataras/iris-cli for Iris users.
188iris-cli. [WIP] Iris Command Line Interface
123i18n. :new: High-performant and powerful localization and internationalization support for Go
118go-events. :mega: Pure nodejs EventEmmiter for the Go Programming Language.
103server-benchmarks. :rocket: Cross-platform transparent benchmarks for HTTP/2 Web Servers at 2020-2024
93blocks. Go-idiomatic View Engine
77go-websocket. :speaker: Deprecated. Use https://github.com/kataras/neffos instead
58go-template. :speaker: Deprecated. Use https://github.com/kataras/iris/wiki/View instead
57versioning. :new: API Versioning for Go
50build-a-better-web-together. Deprecated. Moved to https://github.com/kataras/iris/wiki and https://docs.iris-go.com
47httpcache. ABANDONED: Use https://github.com/kataras/iris instead. Extremely-easy cache service for HTTP/x . Supports both net/http and valyala/fasthttp
43neffos.js. Node.js and Browser support for the neffos real-time framework written in Typescript.
40hcaptcha. hCaptcha HTTP middleware for Go web servers
35pg. PG is a Go library that simplifies PostgreSQL database interaction with struct-based entities, schema management, and repository pattern.
31tunnel. Public URLs for exposing your local web server
26go-fs. :file_folder: Provides some common utilities which GoLang developers use when working with files, either system files or web files.
26rewrite. The rewrite middleware for Go. Perfect for SEO
23sitemap. :new: Sitemap Protocol for Go | https://support.google.com/webmasters/answer/189077?hl=en
21httpfs. Flexible and easy to use HTTP File Server for Go
19pio. Low-level package that provides an easy way to centralize different output targets. Supports colors and text decoration to all popular terminals
19go-errors. :warning: Better GoLang error handling.
18go-serializer. :loop: Serialize any custom type or convert any content to []byte or string, for Go Programming Language
17compress. HTTP Compression for Go
17bindata. A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.
16gitbook-to-wiki. Export your GitBook as a GitHub Wiki or Docsify pages.
14chronos. NEW: Chronos provides an easy way to limit X operations per Y time in accuracy of nanoseconds
14basicauth. The most advanced and powerful Go HTTP Basic Authentication middleware.
14sheets. :bar_chart: (Unofficial) A Lightweight Google Spreadsheets Client written in Go
13realip. Extract the real HTTP client's Remote IP Address
8vscode-iris. Iris Web Framework snippets for Visual Studio Code
8methodoverride. :new: Lets you use HTTP verbs such as PUT or DELETE in places where the client doesn't support it
7trie-examples-to-remember-again. A place to keep my coding examples for different kind of trie usage in order to remember them again - this time on github
7requestid. Unique Identifier for each HTTP request
7tablewriter. ASCII table in golang
6go-options. :package: Clean APIs for your Go Applications
5ultrasecurity. 10 seconds post-login OS security
4mail. Mail is a ridiculous simple email sender written in Go
4httpclient. HTTP/2 Client for Go Programming Language #golang #http
4pkg. Public Repository of the common packages that Gerasimos Maropoulos, the author of Iris, uses for various commercial or non-commercial projects.
4pgx-golog. pgx and golog integration
3kataras. Gerasimos Maropoulos
3azurepush. Cross-platform push notification library for Azure Notification Hubs (iOS + Android) in Go
3goth. Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
1