awesome
Years of curating top-tier open source projects, distilled into a single, continuously updated list based on my starred repositories. Explore the best of the best! ⭐
https://github.com/robinbraemer/awesome
Last synced: 16 days ago
JSON representation
-
Batchfile
- massgravel/Microsoft-Activation-Scripts - Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting.
-
C
- obsproject/obs-studio - OBS Studio - Free and open source software for live streaming and screen recording
- tmate-io/tmate - Instant Terminal Sharing
- mattn/go-sqlite3 - sqlite3 driver for go using database/sql
- nicolas-van/multirun - A minimalist init process designed for Docker
- flatpak/flatpak - Linux application sandboxing and distribution framework
- git/git - Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
- qemu/qemu - Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are disabled. Please only use release tarballs from the QEMU website.
- ovn-org/ovn - Open Virtual Network
- postgres/postgres - Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting\_a\_Patch
- torvalds/linux - Linux kernel source tree
- coolstar/electra - Electra iOS 11.0 - 11.1.2 jailbreak toolkit based on async\_awake
-
C++
- neutralinojs/neutralinojs - Portable and lightweight cross-platform desktop application development framework
- duckdb/duckdb - DuckDB is an analytical in-process SQL database management system
- PrismLauncher/PrismLauncher - A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)
- cloudflare/workerd - The JavaScript / Wasm runtime that powers Cloudflare Workers
- zerotier/ZeroTierOne - A Smart Ethernet Switch for Earth
- webview/webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
- MultiMC/Launcher - A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once
- LibreOffice/core - Read-only LibreOffice core repo - no pull request (use gerrit instead https://gerrit.libreoffice.org/) - don't download zip, use https://dev-www.libreoffice.org/bundles/ instead
- protocolbuffers/protobuf - Protocol Buffers - Google's data interchange format
- envoyproxy/envoy - Cloud-native high-performance edge/middle/service proxy
- ceph/ceph - Ceph is a distributed object, block, and file storage platform
- ggml-org/whisper.cpp - Port of OpenAI's Whisper model in C/C++
- laverdet/isolated-vm - Secure & isolated JS environments for nodejs
-
CoffeeScript
- Electroid/mojang-api - Bundle multiple Minecraft APIs into a single GET request.
-
Dockerfile
- kelseyhightower/nocode - The best way to write secure and reliable applications. Write nothing; deploy nowhere.
-
Go
- minekube/votifier - Zero dependency Go implementation of Votifier v1 and v2 (used in production at Minekube)
- kcp-dev/kcp - Kubernetes-like control planes for form-factors and use-cases beyond Kubernetes and container workloads.
- dagger/dagger - Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud
- zitadel/oidc - Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
- a-h/templ - A language for writing HTML user interfaces in Go.
- pocketbase/pocketbase - Open Source realtime backend in 1 file
- ejoffe/spr - Stacked Pull Requests on GitHub
- rigdev/rig - The DevEx & Application-layer for your Internal Developer Platform ⛵
- devtron-labs/devtron - The only Kubernetes dashboard you need
- vmware-tanzu/kubeapps - A web-based UI for deploying and managing applications in Kubernetes clusters
- FerretDB/FerretDB - A truly Open Source MongoDB alternative
- bakito/sealed-secrets-web - A web interface for Sealed Secrets by Bitnami.
- getporter/porter - Porter enables you to package your application artifact, client tools, configuration and deployment logic together as an installer that you can distribute, and install with a single command.
- synadia-io/nex - The NATS execution engine
- domodwyer/mailyak - An elegant MIME/SMTP email library with support for attachments
- zitadel/zitadel - ZITADEL - Identity infrastructure, simplified for you.
- barelyhuman/goblin - Golang binaries compiled on-demand for your system
- oklog/ulid - Universally Unique Lexicographically Sortable Identifier (ULID) in Go
- alexflint/go-arg - Struct-based argument parsing in Go
- rancher/fleet - Deploy workloads from Git to large fleets of Kubernetes clusters
- tetratelabs/wazero - wazero: the zero dependency WebAssembly runtime for Go developers
- minekube/gate-plugin-template - A Golang starter template for creating your awesome Minecraft proxy and extensions powered by Minekube Gate 🚀 Fork it!
- redis-go/redis - Redis server written in Go / Golang (prototype)
- usememos/memos - Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.
- sqlc-dev/sqlc - Generate type-safe code from SQL
- rs/xid - xid is a globally unique id generator thought for the web
- henomis/lingoose - 🪿 LinGoose is a Go framework for building awesome AI/LLM applications.
- go-rod/rod - A Chrome DevTools Protocol driver for web automation and scraping.
- gocolly/colly - Elegant Scraper and Crawler Framework for Golang
- projectdiscovery/katana - A next-generation crawling and spidering framework.
- hajimehoshi/ebiten - A dead simple 2D game engine for Go
- bcicen/ctop - Top-like interface for container metrics
- mudler/LocalAI - LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
- pemistahl/lingua-go - The most accurate natural language detection library for Go, suitable for short text and mixed-language text
- oras-project/oras - OCI registry client - managing content like artifacts, images, packages
- containers/podman - Podman: A tool for managing OCI containers and pods.
- air-verse/air - ☁️ Live reload for Go apps
- lni/dragonboat - A feature complete and high performance multi-group Raft library in Go.
- wundergraph/wunderbase - Serverless GraphQL Database built on top of Firecracker, SQLite and Prisma
- connectrpc/connect-go - The Go implementation of Connect: Protobuf RPC that works.
- AllenDang/giu - Cross platform rapid GUI framework for golang based on Dear ImGui.
- frain-dev/convoy - The Cloud Native Webhooks Gateway
- sourcegraph/conc - Better structured concurrency for go
- dghubble/sling - A Go HTTP client library for creating and sending API requests
- piraeusdatastore/piraeus-operator - The Piraeus Operator manages LINSTOR clusters in Kubernetes.
- wlwanpan/minecraft-wrapper - A Go package for your Minecraft Server
- aws/karpenter-provider-aws - Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.
- ariga/atlas - Declarative schema migrations with schema-as-code workflows
- ent/ent - An entity framework for Go
- emortalmc/GateProxy
- playwright-community/playwright-go - Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
- dexidp/dex - OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors
- gammazero/deque - Fast ring-buffer deque (double-ended queue)
- nektos/act - Run your GitHub Actions locally 🚀
- minekube/gate - High-performance, resource-efficient Minecraft reverse proxy and library with robust multi-protocol version support. Designed as a scalable Velocity/BungeeCord alternative, suitable for both development and large-scale deployments. Proven in production environments, powering our global Connect edge proxy network.
- nbutton23/zxcvbn-go - zxcvbn password complexity algorithm in golang
- superfly/litefs - FUSE-based file system for replicating SQLite databases across a cluster of machines
- argoproj-labs/argocd-autopilot - Argo-CD Autopilot
- syumai/workers - Go package to run an HTTP server on Cloudflare Workers.
- google/wire - Compile-time Dependency Injection for Go
- argoproj/argo-cd - Declarative Continuous Deployment for Kubernetes
- kptdev/kpt - Automate Kubernetes Configuration Editing
- loft-sh/loft - Namespace & Virtual Cluster Manager for Kubernetes - Lightweight Virtual Clusters, Self-Service Provisioning for Engineers and 70% Cost Savings with Sleep Mode
- loft-sh/vcluster - vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
- urfave/cli - A declarative, simple, fast, and fun package for building command line tools in Go
- siderolabs/talos - Talos Linux is a modern Linux distribution built for Kubernetes.
- okteto/okteto - Develop your applications directly in your Kubernetes Cluster
- coder/websocket - Minimal and idiomatic WebSocket library for Go
- gorse-io/gorse - AI powered open source recommender system engine supports classical/LLM rankers and multimodal content via embedding
- zserge/lorca - Build cross-platform modern desktop apps in Go + HTML5
- upper/db - Data Access Layer (DAL) for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
- dpb587/go-importshttp - Utilities for hosting Go packages on custom/vanity domains.
- go-logr/logr - A simple logging interface for Go
- boringproxy/boringproxy - Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.
- haveachin/infrared - An ultra lightweight minecraft reverse proxy and idle placeholder
- rancher/rke2
- robinbraemer/parallel - Tiny utility for gracefully running functions in parallel with multi-error returning.
- minekube/common - Minecraft text component library & more!
- minekube/brigodier - Brigodier is a command parser & dispatcher, designed and developed for command lines in Minecraft chat commands. It is a complete port from Mojang's "brigadier" into Go. Used by our Gate proxy.
- mishudark/zanzibar - Authorization System based on Google zanzibar paper
- kubernetes-sigs/kind - Kubernetes IN Docker - local clusters for testing Kubernetes
- cue-lang/cue - The home of the CUE language! Validate and define text-based and dynamic configuration
- authzed/spicedb - Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data
- alpacahq/marketstore - DataFrame Server for Financial Timeseries Data
- tucnak/telebot - Telebot is a Telegram bot framework in Go.
- thrasher-corp/gocryptotrader - A cryptocurrency trading bot and framework supporting multiple exchanges written in Golang.
- gorgonia/agogo - A reimplementation of AlphaGo in Go (specifically AlphaZero)
- gorgonia/gorgonia - Gorgonia is a library that helps facilitate machine learning in Go.
- pulumi/pulumi - Pulumi - Infrastructure as Code in any programming language 🚀
- suggest-go/suggest - Top-k Approximate String Matching.
- kubernetes-sigs/gateway-api - Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.
- chromedp/examples - chromedp code examples.
- chromedp/chromedp - A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
- google/cel-go - Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
- ipfs/kubo - An IPFS implementation in Go
- derailed/k9s - 🐶 Kubernetes CLI To Manage Your Clusters In Style!
- go-log/log - A universal log interface
- open-policy-agent/opa - Open Policy Agent (OPA) is an open source, general-purpose policy engine.
- ory/kratos - Headless cloud-native authentication and identity management written in Go. Scales to a billion+ users. Replace Homegrown, Auth0, Okta, Firebase with better UX and DX. Passkeys, Social Sign In, OIDC, Magic Link, Multi-Factor Auth, SMS, SAML, TOTP, and more. Runs everywhere, runs best on Ory Network.
- ory/hydra - Internet-scale OpenID Certified™ OpenID Connect and OAuth2.1 provider that integrates with your user management through headless APIs. Solve OIDC/OAuth2 user cases over night. Consume as a service on Ory Network or self-host. Trusted by OpenAI and many others for scale and security. Written in Go.
- fluxcd/flux2 - Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
- ory/oathkeeper - A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.
- ory/keto - The most scalable and customizable permission server on the market. Fix your slow or broken permission system with Google's proven "Zanzibar" approach. Supports ACL, RBAC, and more. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters.
- GoogleCloudPlatform/k8s-config-connector - GCP Config Connector, a Kubernetes add-on for managing GCP resources
- jackc/pgconn
- stretchr/testify - A toolkit with common assertions and mocks that plays nicely with the standard library
- protocolbuffers/protobuf-go - Go support for Google's protocol buffers
- temporalio/temporal - Temporal service
- logur/logur - Logur is an opinionated collection of logging best practices
- kubevirt/cloud-provider-kubevirt - Kubernetes cloud-provider for KubeVirt
- k8snetworkplumbingwg/ovs-cni - Open vSwitch CNI plugin
- blevesearch/bleve - A modern text/numeric/geo-spatial/vector indexing library for go
- jaegertracing/jaeger - CNCF Jaeger, a Distributed Tracing Platform
- kubernetes-sigs/sig-storage-local-static-provisioner - Static provisioner of local volumes
- grpc/grpc-go - The Go language implementation of gRPC. HTTP/2 based RPC
- GoogleContainerTools/skaffold - Easy and Repeatable Kubernetes Development
- kubernetes/ingress-nginx - Ingress NGINX Controller for Kubernetes
- firecracker-microvm/firecracker-containerd - firecracker-containerd enables containerd to manage containers as Firecracker microVMs
- kubernetes-sigs/controller-tools - Tools to use with the controller-runtime libraries
- kubernetes-sigs/descheduler - Descheduler for Kubernetes
- containerd/containerd - An open and reliable container runtime
- opencontainers/runc - CLI tool for spawning and running containers according to the OCI specification
- knative/serving - Kubernetes-based, scale-to-zero, request-driven compute
- gardener-attic/gardener-extension-provider-kubevirt - Gardener Extension Provider for KubeVirt
- metal-stack/gardener-extension-provider-metal - Implementation of the gardener-extension-controller for metal-stack
- cilium/cilium - eBPF-based Networking, Security, and Observability
- containernetworking/cni - Container Network Interface - networking for Linux containers
- k8snetworkplumbingwg/multus-cni - A CNI meta-plugin for multi-homed pods in Kubernetes
- cockroachdb/cockroach-operator - k8s operator for CRDB
- cert-manager/csi-driver - A Kubernetes CSI plugin to automatically mount signed certificates to Pods using ephemeral volumes
- gardener/gardener - Homogeneous Kubernetes clusters at scale on any infrastructure using hosted control planes.
- canonical/lxd - Powerful system container and virtual machine manager
- golang/groupcache - groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
- kubevirt/kubevirt - Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
- kata-containers/runtime - Kata Containers version 1.x runtime (for version 2.x see https://github.com/kata-containers/kata-containers).
- Sandertv/go-raknet - Go library implementing a basic version of the RakNet protocol.
- Sandertv/gophertunnel - General purpose library for Minecraft Bedrock Edition software written in Go
- df-mc/dragonfly - Minecraft Bedrock Edition server software written in Go
- juju/juju - Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).
- kubernetes-retired/multi-tenancy - A working place for multi-tenancy related proposals and prototypes.
- google/gvisor - Application Kernel for Containers
- uber-go/zap - Blazing fast, structured, leveled logging in Go.
- d5/tengo - A fast script language for Go
- Craftserve/potoq - Minecraft (java edition) proxy framework written in Go
- lucasb-eyer/go-colorful - A library for playing with colors in go (golang).
- justblender/gominet - Minecraft protocol and server library
- kubernetes-retired/kubefed - Kubernetes Cluster Federation
- virtual-kubelet/virtual-kubelet - Virtual Kubelet is an open source Kubernetes kubelet implementation.
- googleforgames/agones - Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
- google/uuid - Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.
- vugu/vugu - Vugu: A modern UI library for Go+WebAssembly (experimental)
- cert-manager/cert-manager - Automatically provision and manage TLS certificates in Kubernetes
- argoproj/gitops-engine - Democratizing GitOps
- coredns/coredns - CoreDNS is a DNS server that chains plugins
- bufbuild/buf - The best way of working with Protocol Buffers.
- grpc-ecosystem/go-grpc-middleware - Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
- txn2/kubefwd - Bulk port forwarding Kubernetes services for local development.
- gogo/protobuf - \[Deprecated] Protocol Buffers for Go with Gadgets
- SpencerSharkey/gomc - ⛏️minecraft golang library
- campoy/justforfunc - The repository for the YouTube series JustForFunc
- nats-io/nats-streaming-server - NATS Streaming System Server
- nats-io/nats-server - High-Performance server for NATS.io, the cloud and edge native messaging system.
- etcd-io/etcd - Distributed reliable key-value store for the most critical data of a distributed system
- kubernetes-sigs/kustomize - Customization of kubernetes YAML configurations
- cockroachdb/cockroach - CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
- tinygo-org/tinygo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
- kubernetes-sigs/kubebuilder - Kubebuilder - SDK for building Kubernetes APIs using CRDs
- ceph/ceph-csi - CSI driver for Ceph
- lib/pq - Go PostgreSQL driver for database/sql
- rook/rook - Storage Orchestration for Kubernetes
- k3s-io/k3s - Lightweight Kubernetes
- rancher/rke - Rancher Kubernetes Engine (RKE), an extremely simple, lightning fast Kubernetes distribution that runs entirely within containers.
- rancher/rancher - Complete container management platform
Programming Languages
Categories
Sub Categories
Keywords
go
74
kubernetes
71
golang
67
minecraft
37
docker
32
typescript
25
react
25
containers
24
svelte
24
ai
23
javascript
23
database
21
java
21
python
18
k8s
17
rust
16
postgresql
15
nextjs
15
devops
15
cloud-native
14
cncf
13
machine-learning
12
cli
12
nodejs
12
llm
11
json
10
minecraft-server
10
server
10
web
10
sveltekit
10
sql
10
library
9
bukkit
9
chatgpt
9
proxy
9
sqlite
9
self-hosted
9
gitops
9
macos
9
openai
9
linux
9
tailwindcss
9
pytorch
8
webassembly
8
networking
8
oci
8
data-visualization
8
cloudflare
8
distributed-systems
8
oauth2
8