- Beehive - A flexible event/agent & automation system with lots of bees
- Knoxite - A Data Storage & Backup tool
- elvish - A friendly and expressive shell
- gopass - The slightly more awesome standard unix password manager for teams
- glow - Render markdown on the CLI, with pizzazz!
- gitomatic - A tool to monitor git repositories and automatically pull & push changes
- docker-backup - A tool to create & restore complete, self-contained backups of Docker containers
- obs-cli - OBS-cli is a command-line remote control for OBS
- service-tools - A growing collection of convenient little tools to work with systemd services
- thunder - BoltDB’s Interactive Shell
- sync3c - A little tool to sync/download media from https://media.ccc.de
- mastotool - Mastodon Statistics Generator
- scratchy - Quickly bootstrap a Linux distro in a (non-Docker) container and interactively execute something in it
- knopp - the homemade 360° infinite rotation remote control
- Bones - A Golang Code Doctor
Apps
- Tomahawk - Tomahawk, the multi-source music player
- Telephant - A lightweight but modern Mastodon client, written in Go & QML
- catchat - Traffic analysis resistant messaging with Qt based user interface
Services
- MagicWand - Makes your input devices context sensitive
- Lantern - Lets you control your Razer Chroma input devices
- obs-scene-switcher - Tracks your active window and switches OBS scenes accordingly
- deckmaster - An application to control your Elgato Stream Deck on Linux
- nibbler - Network logging daemon written in Go
- quaint - Image & static content HTTP server written in Go
- frivpn - A multithreaded OpenVPN client
- penpal - A Linux daemon to sync Wacom Bamboo devices
Libraries
- smartcrop - Finds good image crops for arbitrary crop sizes
- cache2go - Concurrency-safe Go caching library with expiration capabilities and access counters
- termenv - Advanced ANSI style & color support for your terminal applications
- crunchy - Finds common flaws in passwords. Like cracklib, but written in Go.
- gamut - Go library to generate and manage color palettes & schemes
- combinator - Generates a slice of all possible value combinations for any given struct
- streamdeck - A Go library to control your Elgato Stream Deck on Linux
- go-app-paths - Lets you retrieve platform-specific paths (like directories for app-data, cache, config, and logs)
- kmeans - k-means clustering algorithm implementation written in Go
- reflow - Reflow lets you word-wrap strings or entire blocks of text
- clusters - Data structs and algorithms for clustering data observations and basic computations in n-dimensional spaces
- silhouette - Silhouette cluster analysis implementation in Go
- glamour - Write runway-ready command-line tools
- pam-beacon - PAM module for (multi-factor) authentication with Bluetooth Devices & Beacons
- go-colorful - A library for playing with colors in Go
- anaconda - A Go client library for the Twitter 1.1 API
- regommend - Recommendation engine for Go
- toktok - Typo/error resilient, human-readable token generator
- goprogressbar - Print progress bars on the console with Go
- go-systemd - Go bindings to systemd socket activation, journal, D-Bus, and unit files
- sticker - A Golang lib to generate placeholder images with text
- go-razer - Go library to control Razer (Chroma) devices
- gotable - Go helper to print a table of data to stdout
- smolder - Makes it easy to write restful Golang JSON APIs
- goefa - A Go client for EFA APIs (Elektronische Fahrplan Auskunft)
- catshadow - katzenpost mix network encrypted messaging client library
- ketama - C library for consistent hashing
- elvish-libs - Libs / Themes for elvish
- huephp - PHP library to control the Philips Hue lighting system
- COMunit - PASCAL interface to access serial COM ports
Arduino & Maker Stuff
Popular Projects I Contribute To
- moby - a collaborative project for the container ecosystem to assemble container-based systems
- docker-ce - the world’s leading software containerization platform
- Qt - A cross-platform application framework and widget toolkit
- VLC - VLC media player
- Transmission - Transmission BitTorrent client
- Nextcloud Desktop - Desktop sync client for Nextcloud
- GitHub CLI - GitHub’s official command line tool
- GitHub Hub - A command-line tool that makes git easier to use with GitHub
- yay - An AUR Helper written in Go
- go-github - Go library for accessing the GitHub API
- gitea - Git with a cup of tea, painless self-hosted git service
- hugo - The world’s fastest framework for building websites
- liblastfm - A Qt C++ library for the Last.fm webservices
- last.fm Client - The official Last.fm desktop application suite
- caddy - Fast, multi-platform web server with automatic HTTPS
- logrus - Structured, pluggable logging for Go
- minio - MinIO is a high performance object storage server compatible with Amazon S3 APIs
- pq - Pure Go Postgres driver for database/sql
- lazydocker - The lazier way to manage everything docker
- lazygit - simple terminal UI for git commands
- vault - A tool for secrets management, encryption as a service, and privileged access management
- consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure
- fzf - A command-line fuzzy finder
KDE Projects I Hack On
- plasma-workspace - The Plasma Desktop
- Dolphin - KDE File Manager
- Konsole - KDE terminal emulator
- yakuake - A drop-down terminal emulator based on KDE Konsole technology
- Amarok - the powerful music player that lets you rediscover your music
- Konversation - A user-friendly and fully-featured IRC client
- Kopete - KDE Instant Messenger
- snorenotify - a multi platform Qt notification framework
Other Stuff I Work(ed) On
- cobra - A Commander for modern Go CLI interactions
- viper - Go configuration with fangs
- testify - A toolkit with common assertions and mocks that plays nicely with the standard library
- go-git - A highly extensible Git implementation in pure Go
- packer - Packer is a tool for creating identical machine images for multiple platforms from a single source configuration
- libgphoto2 - Camera access and control library
- ember-paper - The Ember approach to Material Design
- s9y - A reliable, secure & extensible PHP blog
- dep - Go dependency management tool
- go-mastodon - Mastodon client for Go
- ishell - Go library for creating interactive cli applications
- golang-evdev - Go bindings for the linux input subsystem
- reedsolomon - Reed-Solomon Erasure Coding in Go
- go-bluetooth - Golang bluetooth client based on bluez DBus interfaces
- mdns - Simple mDNS client/server library in Golang
- godbus - Native Go bindings for D-Bus
- chunker - Implementation of Content Defined Chunking (CDC) in Go
- dht - Go DHT implementation
- recipe/qt - Qt bindings for Go
- go-aqbanking - Go wrapper for the aqbanking C library
- dive - A tool for exploring each layer in a docker image
- grafterm - Metrics dashboards on terminal (a grafana inspired terminal version)
- beeep - Go cross-platform library for sending desktop notifications, alerts and beeps
- noise - A decentralized P2P networking stack written in Go
- frp - Reverse proxy to expose service behind NAT/Firewall
- tinygo - Go compiler for small devices, based on LLVM
- bitraft - Distributed Key/Value store using Raft for consensus with a Redis compatible API written in Go
- bitcask - High performance Key/Value store written in Go
- go-taglib - taglib bindings for Go
- gominatim - Go library to access nominatim geocoding services
- go-ping - A simple Golang ICMP library
- geoip - GeoIP API for Golang
- go-phash - Go wrapper library for pHash
- go-restful - Go package for building REST-style web services
- gopter - GOlang Property TestER
- go.hue - A Go library to manage your Philips Hue devices
- shutdown - Shutdown Management package for Go
- colors - Go color manipulation, conversion and printing library/utility
- shiori - Simple bookmark manager built with Go
- shine - A Qt library & app to control Philips Hue lights
- gomusicbrainz - Go MusicBrainz WS2 client library
- libportfwd - C++ wrapper for miniupnpc and nat-pmp libs
- NetAtmo-API-PHP - Netatmo Weather Station API PHP SDK
- reclaim-social-media - reclaim your stuff from social media silos
- natural - Natural sorting (natsort) in Go
- bashful - Stitch together commands and bash snippits and run them with a bit of style
- piwik-barometer - Barometer-style visualization plugin for Piwik
- gqlgen - go generate based graphql server library
- gmqtt - Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1 in golang
- go-cast - A command line tool to control Google Chromecast devices
- uinput - Go wrapper for uinput on LINUX
- coredns - CoreDNS is a DNS server that chains plugins
- ristretto - A high performance memory-bound Go cache
- go-ethereum - Official Go implementation of the Ethereum protocol
- gin - Gin is a HTTP web framework written in Go
- go-libp2p - libp2p implementation in Go
- pretty - Pretty printing for Go values
- dry - dry - A Docker manager for the terminal
- ginkgo - BDD Testing Framework for Go
- gomega - Ginkgo’s Preferred Matcher Library
- gofumpt - A stricter gofmt, the way it should be pronounced
- tuhi - An application to access Wacom SmartPad devices
- zerolog - Zero Allocation JSON Logger
- opa - An open source, general-purpose policy engine
- gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library
- go-ipp - Pure Go IPP library
- gocron - A Golang Job Scheduling Package.
- piknik - Copy/paste anything over the network
- gorm - The fantastic ORM library for Golang
- dhcp - DHCPv6 and DHCPv4 packet library, client and server written in Go
- go-cmp - Package for comparing Go values in tests
- chi - lightweight, idiomatic and composable router for building Go HTTP services
- stun - Fast RFC 5389 STUN implementation in go
- mergo - Mergo: merging Go structs and maps since 2013
- mux - A powerful HTTP router and URL matcher
- argo - Argo Workflows: Get stuff done with Kubernetes
- mock - GoMock is a mocking framework for the Go programming language
- goconvey - Go testing in the browser
- vugu - Vugu: A modern UI library for Go+WebAssembly (experimental)
- quorum - A permissioned implementation of Ethereum supporting data privacy
- trustydns - DNS Over HTTPS proxy, server and query programs
- sprig - Useful template functions for Go templates
- aws-sdk-go - AWS SDK for the Go programming language
- ent - An entity framework for Go
- sessions - Package gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends
- bitwrk - Bitcoin-fueled Peer-to-Peer Blender Rendering (and more)
- bitwrk-common - Common types and logic for the BitWrk project
- screenshot - Go library to capture desktop to image
- goss - Quick and Easy server testing/validation
- shhgit - Ah shhgit! Find GitHub secrets in real time
- olivia - Your new best friend built with an artificial neural network
- super-graph - Super Graph - Build web products faster. Secure high performance GraphQL
- pacgo - A Pac Man clone written in Go (with emojis!)
- containers-from-scratch - Writing a container in a few lines of Go code, as seen at DockerCon 2017 and on O’Reilly Safari
- rmw - a safe-remove utility for the command line
- kingpin - A Go command line and flag parser
- littr.go - Link aggregator inspired by reddit using ActivityPub federation