Showing 36 of 1973 projects
A simple, persistent key/value store written in pure Go for learning database internals.
A Go package for database sharding that works with any ORM or raw SQL.
A fast and convenient Go library for handling unstructured JSON data, serving as an alternative to map[string]interface{}.
A pico-sized declarative job scheduler designed for single-node environments, prioritizing simplicity and being stand-alone.
A simple, clear, and dependency-free CLI library for Go with struct-based flags and nested subcommands.
A Go configuration library with a flag-like API that supports YAML, environment variables, and CLI arguments with zero boilerplate.
A generics-based dependency injection and aspect-oriented programming framework for Go, built around components and interceptors.
A highly accessible and automated virtualization platform for security education and capture-the-flag exercises.
A lightweight Go library for reading Excel files as relational data tables, simplifying configuration parsing.
A high-performance, zero-allocation fixed-point decimal library for Go, optimized for financial applications.
An optimized MSD radix sort implementation for fast string sorting in Go, outperforming standard library sort.
A fast, lightweight, and minimal shell prompt written in pure Go.
RobustIRC - an IRC network without netsplits, implemented in Go using the Raft consensus algorithm
A lightweight Go query builder for SQLite, PostgreSQL, MySQL, and others with simple syntax and automatic parameter handling.
A utility to generate config files, tail logs, and wait for dependencies when running applications in Docker containers.
A Go library providing manual memory management and manually managed data structures via CGO for performance-critical applications.
A Go library providing financial functions for time value of money, cash flow analysis, interest rates, bonds, and depreciation.
A simple and blazing fast lock-free logging library for Go, designed for high-performance applications.
A Go library providing useful extensions like Timedelta and Strftime to the standard time package.
A simple, secure, and private note-taking application that runs locally as a static binary with no dependencies.
A shell script tool for managing multiple Go versions by setting environment paths, inspired by rbenv and pyenv.
A command-line tool written in Go that generates API documentation from GraphQL schemas or endpoints.
Go Dependency Injection Framework
A fast, memory-efficient SQL query builder for Go that helps construct SQL statements dynamically with safe placeholder conversion and struct binding.
A distributed workflow engine and state machine library for Go that implements aspect-oriented programming and the actor model.
A Go client library for rqlite, providing an idiomatic API and database/sql driver for the distributed SQLite database.
A cross-platform task runner for executing commands and generating files from templates.
A command line interface for managing MongoDB Atlas deployments directly from your terminal.
A lightning-fast HTTP router for Go with full http.Handler compatibility and zero memory allocations during serving.
A Python library implementing CSP-style concurrency with channels, inspired by Go and Clojure's core.async.
A Go library for scheduling periodic jobs with a simple, fluent syntax.
A Go tool and library for downloading URLs and files from Common Crawl and Wayback Machine web archives.
A cloud-native PostgreSQL WAL receiver for zero-data-loss streaming, compression, encryption, and remote archiving.
A pure Go native driver and database/sql interface for YDB, an open-source distributed SQL database.
Go WebAssembly bindings for browser APIs, providing access to DOM, HTML, and other web standards from Go.
A simple, self-contained modular host-based IOC scanner built around the YARA pattern matching engine.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.