There are currently 3050 open-source projects built with Go, with a combined total of 10069.6k GitHub stars. The most common language among these projects is Go.
Showing 3,050 open-source projects · page 37 of 85
A Go library for recursively copying directories with extensive customization options.
A simple OCR API server that's easy to deploy with Docker or on Heroku.
A fast and simple MongoDB ODM for Go built on the official Mongo Go Driver.
Framework for creating environmental keyed payloads that only execute on specific target systems.
A MongoDB backup automation tool with scheduling, retention, cloud uploads, notifications, and Prometheus metrics.
Direct peer-to-peer file transfer between computers using WebRTC without third-party servers.
A pure Go client library for interacting with HBase databases, supporting HBase >= 1.0.
A binary serialization format and compiler optimized for speed and size, generating code from schema definitions.
A pure Go implementation of the nanomsg Scalability Protocols (SP) messaging system, supporting multiple transport and topology patterns.
A single-transaction based SQL driver for Go that provides immutable transaction isolation for functional testing.
A Go library providing efficient implementations of fundamental graph algorithms and data structures.
A powerful mock generation tool for Go that creates statically typed mocks from interface declarations.
A Docker control panel based on Docker Swarm with enterprise features like private registry authentication, ACL, and application bundle sharing.
A Go package implementing graph data structures and algorithms with comprehensive tutorials and visualizations.
Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go.
A command runner for executing tasks on local and remote hosts via a YAML configuration file.
A Go client library for interacting with the Mailgun email API, enabling sending, validation, event tracking, and webhook handling.
A Go library that helps you keep SQL files separate from code and execute them with named queries.
A Go library for creating readable tabular data displays in terminal applications.
A CLI tool that automatically generates Atlantis configuration for Terragrunt projects by analyzing dependencies.
A Go package for querying XML, HTML, and JSON documents using XPath expressions.
An application for running safe, online schema migrations on MySQL databases with a web UI and shard support.
A Cookiecutter template for generating production-ready Go projects with Docker, CI, and optional integrations.
A lightweight goroutine pool implementation for Go that manages concurrent job execution with configurable workers and job queue size.
An open-source cloud resource scanner that identifies wasteful and unused resources to help reduce cloud costs.
A high-availability orchestrator for MySQL, MariaDB, and Percona Server replication topologies with automated failover, backup, and proxy integration.
A Go package providing fast, reproducible computational tools for synthetic biology and organism engineering.
A Kubernetes operator that automates Terraform workflows, providing continuous drift detection, PR integration, and a web UI for state changes.
A simple fake clock for Go that replaces the standard time package with an injectable interface for testing.
An embeddable ISO Prolog interpreter for Go with a database/sql-like API.
A lightweight Go package for building command-line applications with type-safe flags, validators, and rich features.
A Go library providing limited and unlimited goroutine pools for easier concurrent task handling and cancellation.
A CLI tool that simplifies Docker and Kubernetes for local development and cloud deployment of web applications.
Go bindings for FFmpeg and libav with an idiomatic API, full test coverage, and mirrored examples.
A Go implementation of the STUN client for UDP hole punching and NAT traversal (RFC 3489 and 5389).
A Terraform provider for managing Hetzner Cloud resources like servers, networks, volumes, and load balancers as infrastructure as code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.