A rudimentary implementation of a basic document (NoSQL) database in Go
Repository Index
61,275 visible repositories in the index
25–48 of 91 · Most stars
Interactive Go Interview Platform - 30+ coding challenges with instant feedback, AI interview simulation, competitive leaderboards, and automated testing. From beginner to advanced levels with real-world scenarios.
- go-interview-questions
- golang
- golang-interview-questions
- hacktoberfest
A Go package for media type and file extension detection, based on magic numbers
- magic-numbers
- sniffing
- mime
- media-types
Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
- golang
- go
- html
- json
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
- epoll-tcp-server
- kqueue
- golang
- reactor
Go(lang) examples - (explain the basics of #golang)
- golang
- go
- examples
- learning
Qmgo - The Go driver for MongoDB. It‘s based on official mongo-go-driver but easier to use like Mgo.
- mongodb
- go
- mgo
- mongo-go-driver
CBOR codec (RFC 8949, RFC 8742) with CBOR tags, Go struct tag options (toarray, keyasint, omitempty, omitzero), float64/32/16, big.Int, and fuzz tested.
- cbor
- rfc-8949
- cose
- cwt
:sparkles: :rocket: EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
- tcp
- go
- golang
- middleware
Basic Go server for mbtiles
- go
- vector-tiles
- mbtiles
- tilesets
Provide basic charts in go
Graph algorithms and data structures
- graph-algorithms
- graph-theory
- data-structures
- go
:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
A self-hosted non-invasive single-binary photo gallery with a focus on speed and simplicity.
- photos
- gallery
- photoviewer
- golang
S3 Reverse Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)
- s3
- openid-connect
- basic-authentication
- s3-proxy
Easily consume REST APIs with Go (golang)
Easily output ASCII tree from Go program or Markdown unordered list . There's also CLI tool that can output tree from JSON, YAML, or TOML! It's called *xtree*.
- tree
- markdown
- tree-structure
- directory
Write as Functions, Deploy as a Monolith or Microservice with WebAssembly
- wasm
- microservice-framework
- golang
- functions-as-a-service
Gotabulate - Easily pretty-print your tabular data with Go
Manage your ssh alias configs easily.
- command-line
- golang
- ssh
- sshconfig
An simple, easily extensible and concurrent health-check library for Go services
- golang
- healthcheck
- api
- microservice
An extensive Philips Hue client library for Go with an emphasis on simplicity
- philips-hue
- golang
- hue-lights
- hue-bridge
go library for image programming (merge, crop, resize, watermark, animate, ease, transit)
- golang
- image
- merge
- crop
go-sitemap-generator is the easiest way to generate Sitemaps in Go
- sitemap-generator
- sitemap
- go