go-lock is a lock library implementing read-write mutex and read-write trylock without starvation
- golang
- go
- trylock
- mutex
47,133 repositories indexed
49–70 of 70 · Most stars
go-lock is a lock library implementing read-write mutex and read-write trylock without starvation
A Go (golang) package providing high-performance asynchronous logging, message filtering by severity and category, and multiple message targets.
Don't install Node, Go, ... locally - use containers you define within your project. If you have a new machine / other contributors you just have to install docker and envcli to get started.
Minimalistic HTTP server template in Go
TakaTime is a blazingly fast, privacy-first coding activity tracker and the open-source, self-hosted alternative to WakaTime. Track your development activity across Neovim, VS Code, JetBrains IDEs, and Antigravity while generating rich analytics, beautiful dashboards, and GitHub profile statistics—all powered by your own MongoDB database.
A general purpose application and library for aligning text.
Build a simple turn-based game to learn how to write production code using Hexagonal Architecture. Onboarding reference for Haraj Solutions Team.
Builds and restarts a Go project when it crashes or some watched file changes
Start gRPC microservice from YAML, plugin of rk-boot
🚀 Production-ready AI-friendly Go REST API boilerplate with Clean Architecture, JWT auth, RBAC, PostgreSQL migrations, and highly tested. AI-optimized with built-in guidelines for most used IDEs. Docker hot-reload, Swagger docs, one-command setup. Build production APIs in minutes, not weeks.
A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.
Correctly rounded monetary amounts and exchange rates for Go
✨ Yet another Go wrapper for Starlark that simplifies usage, offers data conversion and useful Starlark libraries
Start gin microservice from YAML, plugin of rk-boot
Provides primitives to perform ordered GRAceful TERmination for Golang applications
Generic 2D grid
Landing page for when you open browsers / live bookmarks in go.
A quick start example to start using the new Go Fiber framework.
:memo: Logging with multiple output targets.
libgoffi - libffi adapter library for Go
A front-end first starter template for Go + HTMX development, using Tailwind, Bun and Vite for bundling and Hot Reloading!
This is a backend template built with Golang and the Fiber web framework