goatcounter
GoatCounter is an open source web analytics platform available as a (free) hosted service or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo.https://github.com/arp242/goatcounter
rqlite
rqlite is an easy-to-use, lightweight, distributed relational database, which uses SQLite as its storage engine.https://github.com/rqlite/rqlite
incremental parsing in go
This post is an attempt to explain the incremental parsing algorithm aretext uses for syntax highlighting.https://dev-nonsense.com/posts/incremental-parsing-in-go
rand
Fast, high quality alternative to math/rand and golang.org/x/exp/rand.https://github.com/flyingmutant/rand
How We Built a Globally Distributed Mesh Network to Scale WebRTC
https://blog.livekit.io/scaling-webrtc-with-distributed-mesh
https://blog.livekit.io/scaling-webrtc-with-distributed-mesh
carbon
A simple, semantic and developer-friendly golang package for datetimehttps://github.com/golang-module/carbon
FerretDB
FerretDB (previously MangoDB) was founded to become the de-facto open-source substitute to MongoDB. FerretDB is an open-source proxy, converting the MongoDB 6.0+ wire protocol queries to SQL - using PostgreSQL as a database engine.https://github.com/FerretDB/FerretDB
ccache
CCache is an LRU Cache, written in Go, focused on supporting high concurrency.https://github.com/karlseguin/ccache
ginkgo
Ginkgo is a mature testing framework for Go designed to help you write expressive specs. Ginkgo builds on top of Go's testing foundation and is complemented by the Gomega matcher library.https://github.com/onsi/ginkgo
hertz
Hertz [həːts] is a high-usability, high-performance and high-extensibility Golang HTTP framework that helps developers build microservices. It was designed with reference to other open-source frameworks like fasthttp, gin, echo and combined with the internal requirements in ByteDance. At present, it has been widely used inside ByteDance. Nowadays, more and more microservices use Golang. If you have requirements for microservice performance and hope that the framework can fully meet the internal customizable requirements, Hertz will be a good choice.https://github.com/cloudwego/hertz
micro
Micro addresses the key requirements for building services in the cloud. It leverages the microservices architecture pattern and provides a set of services which act as the building blocks of a platform.https://github.com/micro/micro
Micro deals with the complexity of distributed systems and provides simpler programmable abstractions to build on.
caire
Caire is a content aware image resize library based on Seam Carving for Content-Aware Image Resizing paper.https://github.com/esimov/caire
Processing Large Files with Go (Golang)
Using concurrency to speed up large file processing.https://medium.com/@snassr/processing-large-files-in-go-golang-6ea87effbfe2
rueidis
A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.https://github.com/rueian/rueidis
permify
Permify is an open-source authorization service for creating and maintaining fine-grained authorizations in your applications.https://github.com/Permify/permify
With Permify you can easily structure your authorization model, store authorization data in your own servers securely, and interact with Permify API to handle all authorization questions from any of your applications.
Permify's data model is inspired by Google’s consistent, global authorization system, Google Zanzibar Paper.
hydra
Ory Hydra is a hardened, OpenID Certified OAuth 2.0 Server and OpenID Connect Provider optimized for low-latency, high throughput, and low resource consumption. Ory Hydra is not an identity provider (user sign up, user login, password reset flow), but connects to your existing identity provider through a login and consent app. Implementing the login and consent app in a different language is easy, and exemplary consent apps (Node) and SDKs for common languages are provided.https://github.com/ory/hydra
progressbar
A very simple thread-safe progress bar which should work on every OS without problems. I needed a progressbar for croc and everything I tried had problems, so I made another one. In order to be OS agnostic I do not plan to support multi-line outputs.https://github.com/schollz/progressbar