This is your work, valued
ws. A tiny WebSocket library for Go.
★ 6.5kglob. Go glob
★ 1kws-examples. Examples of using github.com/gobwas/ws
★ 220gtrace. A code generation tool for instrumenting Go components.
★ 137pool. Go Pooling Helpers
★ 120dm.js. Javascript Dependency Injection Manager
★ 108graceful. A library for graceful restarts in Go.
★ 97httphead. Go
★ 85influent.rs. InfluxDB Rust driver
★ 43gulp-sprite-generator. Plugin that generate sprites from your stylesheets.
★ 42hashring. Consistent hashing hashring implementation.
★ 37influent. InfluxDB Javascript driver
★ 37flagutil. Easy flags population.
★ 36gws. Go Web Socket
★ 31cli. Tiny and minimalistic CLI library for Go
★ 17jQuery.buttonCaptcha. Plugin that protects sites from robots using jQuery.
★ 16xsync. Priortizable and cancellable synchronization primitives in Go.
★ 13schinquirer. schinquirer
★ 8jQuery-Loading. Draws animations via DOM elements, with ability to push your own effects&algorithms for animations
★ 8ppgo. Experimental templates library for golang
★ 6vk. A tiny vk.com API library written in Go
★ 6deadline. Simple deadliner in Go.
★ 5radix. Go
★ 5grunt-marked. Plugin that compiles markdown files into html, using marked parser
★ 5avl. Go
★ 4.dotfiles. Shell
★ 4ps1ws. Golang Talk Slides @ MailRu, April 2017
★ 4goproxyd. Go modules local cache server.
★ 4wrkp. wrk tool report parser
★ 3jQuery.slideBanjo. Plugin that shows pretty slides at your site.
★ 3prompt. Ascetic and minimalistic CLI prompt library in Go
★ 3atomicfloat. Atomic float utils
★ 3easygo. Go
★ 3tcprpc.rs. Test
★ 2articles.
★ 2awesome-go. A curated list of awesome Go frameworks, libraries and software
★ 2gracefultalk. Go
★ 2inherits.js. Backbone's extend inspired standalone inheritance tool.
★ 2json-honey. Yet another super sweet json stringifier-prettyfier-sortifier-sweetifier
★ 2tcprpc.go. Go
★ 1rk. Rabin-Karp implementation.
★ 1array. Golang Sorted Immutable Array
★ 1stream-branch. Node stream branch tool
★ 1mk52. Calculus
★ 1kursobot. Go
★ 1hyper_rust_example. Rust
★ 1tcprpc.js. Test TCPRPC
★ 1flagvar. Collection of useful flag.Value implementations.
★ 1rbtree. Go
★ 1white.vim. Drained of its colours vim color scheme.
★ 1json-compile. Compilation of references in json.
★ 1jquery-megamask. Simple mask plugin for jquery.
★ 1Enum.js. Javascript Enum object.
★ 1raft. Raft library for maintaining a replicated state machine
★ 1.1klisette. A little language inspired by Rust that compiles to Go
★ 1.4khulog. Pipe your JSON logs and get human-readable, colorized output.
★ 8btop. A monitor of resources
★ 33kcrwl. Go
★ 32helix-nvim. My implementation of Helix Editor colorscheme for Neovim
★ 31salt-stack-example. Fat-free example of SaltStack configuration.
★ 2i3-starterpack. A simple guide (and example of configuration) about how to install i3 & its and essentials packages, then make them look eye candy, also contains my dotfiles of Debian 12 (Bookworm) setup
★ 1.7kreadline. Readline is a pure go(golang) implementation for GNU-Readline kind library
★ 2.3khetty. An HTTP toolkit for security research.
★ 12kvenn.nvim. Draw ASCII diagrams in Neovim
★ 1.2kJetBrainsMono. JetBrains Mono – the free and open-source typeface for developers
★ 13kgo-critic. The most opinionated Go source code linter for code audit.
★ 2.1kjsonpointer. golang implementation of IETF RFC6901: https://tools.ietf.org/html/rfc6901
★ 16stats. macOS system monitor in your menu bar
★ 40kcentrifugo. Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.
★ 10kgo-fuzzyfinder. fzf-like fuzzy-finder as a Go library
★ 518gg. Git with less typing
★ 69navi. An interactive cheatsheet tool for the command-line
★ 17knats.zig. Zig Client for NATS
★ 214paybile. Demo project of an Rest HTTP API
★ 1abstruse. Abstruse is a free and open-source CI/CD platform that tests your models and code.
★ 957gobinaries. Golang binaries compiled on-demand for your system
★ 829funnel. A minimalistic 12 factor log router written in Go
★ 312jwt. Safe, simple and fast JSON Web Tokens for Go
★ 690nats-server. High-Performance server for NATS.io, the cloud and edge native messaging system.
★ 20krustviz. Interactively Visualizing Ownership and Borrowing for Rust
★ 2.8kwinix. A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
★ 948countdown. Terminal countdown timer
★ 1.3kwebrtc. Pure Go implementation of the WebRTC API
★ 17kcarnatus. A tiny chess engine in Go (sunfish port)
★ 79kafka-proxy. Rust Kafka HTTP proxy
★ 29diffview.nvim. Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
★ 5.7kchi. lightweight, idiomatic and composable router for building Go HTTP services
★ 23kredoc. 📘 OpenAPI/Swagger-generated API Reference Documentation
★ 26kencore. The infrastructure platform for the intelligence era
★ 12kcode-block-writer. Code writer for JavaScript and TypeScript code.
★ 218neoformat. :sparkles: A (Neo)vim plugin for formatting code.
★ 2kgostackparse. Package gostackparse parses goroutines stack traces as produced by panic() or debug.Stack() at ~300 MiB/s.
★ 127msgpack.js. A minimal yet complete MessagePack implementation for JavaScript. msgpack.org[JavaScript]
★ 165intern. Go
★ 123bottom-rs. 🥺
★ 404go-vim. Go Playground VIM mod
★ 12mithril.d.ts. Types for mithril.js
★ 82oto. Go driven rpc code generation tool for right now.
★ 877nvim-lspconfig. Quickstart configs for Nvim LSP
★ 14kmattermost. Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
★ 38knvim-lspfuzzy. A Neovim plugin to make the LSP client use FZF
★ 354hping. hping network tool
★ 1.7ksciter-js-sdk. Sciter.JS - Sciter but with QuickJS on board instead of my TIScript
★ 1.6ksse. Server-Sent Events (SSE) library for Go
★ 11json5conv-cli. Command-line JSON5 to JSON converter
★ 10awesome-load-balancing. A curated list of awesome load balancers and proxies. Software, libraries, posts, talks.
★ 159gojsonlex. Fast JSON lexer with streaming API implemented in Golang
★ 13featurebase. A crazy fast analytical database, built on bitmaps. Perfect for ML applications. Learn more at: http://docs.featurebase.com/. Start a Docker instance: https://hub.docker.com/r/featurebasedb/featurebase
★ 2.5ktile38. Real-time Geospatial and Geofencing
★ 9.7keasygo. Tools for building go apps.
★ 688go-ruleguard. Define and run pattern-based custom linting rules.
★ 874linux. Linux kernel source tree
★ 239klisp. Toy Lisp 1.5 interpreter
★ 993carbon. :black_heart: Create and share beautiful images of your source code
★ 36kterminalizer. 🦄 Record your terminal and generate animated gif images or share a web player
★ 16kkube-prompt. An interactive kubernetes client featuring auto-complete.
★ 1.8kvim-lsp. async language server protocol plugin for vim and neovim
★ 3.4kvim-boring. a truly boring monochrome colorscheme for vim, inspired by `noclown`
★ 19Cleanroom. A clean, light colour scheme
★ 7eink.vim. eink colorscheme from https://bitbucket.org/kisom/eink.vim
★ 27wallpaper. A cross-platform Golang library for getting and setting desktop wallpapers
★ 215go-internals. A book about the internals of the Go programming language.
★ 7.9ktxqr. Transfer data via animated QR codes
★ 3.1kgotrace. Concurrency tracer and visualizer for Go (Golang) programming language
★ 2kcockroach. CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
★ 32kquiche. 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
★ 12kqumomf. Mom's friend vshard quorum
★ 39greasemonkey. Greasemonkey is a user script manager for Firefox.
★ 2.6kxxhash. A Go implementation of the 64-bit xxHash algorithm (XXH64)
★ 2.1kfzf.vim. fzf :heart: vim
★ 10kunsplash-js. 🤖 Official JavaScript wrapper for the Unsplash API
★ 2.2kwebview. Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
★ 14ksystray. a cross platfrom Go library to place an icon and menu in the notification area
★ 3.7kevio. Fast event-loop networking for Go
★ 6kcm-chessboard. A JavaScript chessboard without dependencies. Rendered in SVG, coded in ES6. Views FEN, handles move input, animated, responsive, expandable
★ 294trie. Fast, zero heap allocation Go Trie for runes or paths
★ 509vim-gitgutter. A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.
★ 8.5kgo-prompt. Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
★ 5.5ktcell. Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
★ 5.2kwinterfell. The "Winter is coming" Game
★ 1after. A Go lang micro library to parse english time descriptions to Go native time durations
★ 7survey. A golang library for building interactive and accessible prompts with full support for windows and posix terminals.
★ 4.1ksway. i3-compatible Wayland compositor
★ 17ksentinel. Redis Sentinel support for Redigo library
★ 67plantuml-syntax. vim syntax file for plantuml
★ 496tdigest. An implementation of Ted Dunning's t-digest in Go.
★ 153tdigest. C++ version of Ted Dunning's merging t-digest
★ 31t-digest. A new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means
★ 2.2khistosketch. A golang streaming histogram sketch. Fast quantiles and counts below a threshold.
★ 45go-tdigest. mirror of https://caio.co/de/go-tdigest/
★ 119psqr. P-Square Algorithm in Go
★ 37profefe. Continuous profiling for long-term postmortem analysis
★ 624awesome-interview-questions. :octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:
★ 83klibaco. A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞
★ 3.7kgovim. govim is a Go development plugin for Vim8, written in Go
★ 887ff. Flags-first package for configuration
★ 1.4kmetric. Minimal metrics for Go (counter/gauge/histogram). No dependencies. Compatible with expvar. Web UI included.
★ 368stats. A well tested and comprehensive Golang statistics library package with no dependencies.
★ 3kprocfs. procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc.
★ 874dotfiles. SaltStack coordinated dotfiles
★ 20undotree. The undo history visualizer for VIM
★ 4.5khy. A dialect of Lisp that's embedded in Python
★ 5.4kchess. chess package for go
★ 567ydb-go-sdk. Deprecated. Use https://github.com/ydb-platform/ydb-go-sdk instead. Migration notes: https://github.com/ydb-platform/ydb-go-sdk/blob/master/MIGRATION_v2_v3.md
★ 43conky. Light-weight system monitor for X, Wayland, and other things, too
★ 8.4kgo-perfbook. Thoughts on Go performance optimization
★ 11kdotfiles. Backup of my dotfiles and pretty much anything else
★ 41chess.js. A TypeScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection
★ 4.3kchessboardjs. JavaScript chessboard
★ 2.1knakkaya.com. nakkaya.com
★ 44fail2ban. Daemon to ban hosts that cause multiple authentication errors
★ 18kavo. Generate x86 Assembly with Go
★ 3kjwt. Go JWT signing, verifying and validating
★ 448bits. Golang bitstream reader/writer
★ 22ripgrep. ripgrep recursively searches directories for a regex pattern while respecting your gitignore
★ 66kneomutt. ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
★ 3.8kcurl. A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
★ 42klibetpan. Mail Framework for C Language
★ 629lfe. Lisp Flavoured Erlang (LFE)
★ 2.4khtop. htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
★ 5.9kvim-snippets. vim-snipmate default snippets (Previously snipmate-snippets)
★ 4.9ktwitter-api. Async io interface to all the twitter APIs
★ 374bloomfilter. bloomfilter.js ported to Go
★ 96netdata. The fastest path to AI-powered full stack observability, even for lean teams.
★ 80kdepth. Visualize Go Dependency Trees
★ 1.1kfzf. :cherry_blossom: A command-line fuzzy finder
★ 82kmemory. github.com/cznic/memory has moved to modernc.org/memory
★ 104skydive. An open source real-time network topology and protocols analyzer
★ 2.8kgo-metrics. Go port of Coda Hale's Metrics library
★ 3.5kketama. C library for consistent hashing, and langauge bindings
★ 991asciigraph. Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
★ 3.1kgocovmerge. Merge coverprofile results from multiple go cover runs
★ 225golang-formula. Saltstack formula for Golang
★ 4salt. Software to automate the management and configuration of infrastructure and applications at scale.
★ 16ksaltstack-cheatsheet. There is a place for experiments with SaltStack & collecting Cheat Sheet docs
★ 1gomacro. Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
★ 2.3krouter7. router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance.
★ 2.8kansible-go. Ansible role that installs Go (http://golang.org/). The latest stable release that has been compiled for x86 64-bit Linux systems is installed by default, and different platforms and versions are supported by modifying the role variables.
★ 168go-proto-validators. Generate message validators from .proto annotations.
★ 1.1kadvanced-go-programming-book. :books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
★ 20kzmq4. [WIP] Pure-Go implementation of ZeroMQ-4
★ 391teamocil. There's no I in Teamocil. At least not where you think. Teamocil is a simple tool used to automatically create windows and panes in tmux with YAML files.
★ 2.4kgxui. An experimental Go cross platform UI library.
★ 4.4kblank. Starter Hugo theme for use as a template for building custom themes
★ 245ansible-dokku. Provision an Ubuntu 14.04 server with a dokku environment
★ 1ansible-dokku. Provision and ubuntu 14.04 or 15.04 machine with a fully operational dokku environment
★ 14gometalinter. DEPRECATED: Use https://github.com/golangci/golangci-lint
★ 3.5kvault. A tool for secrets management, encryption as a service, and privileged access management
★ 36khellogopher. Hellogopher: "just clone and make" your conventional Go project
★ 1.1kgolang-monorepo. An example of a golang-based monorepo.
★ 403haskell-breakout. an Haskell version of breakout
★ 8translate-shell. :speech_balloon: Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc.
★ 7.5knn. A tiny neural network 🧠
★ 127syzkaller. syzkaller is an unsupervised coverage-guided kernel fuzzer
★ 6.3ksupervisord. a go-lang supervisor implementation
★ 4.3kzstd. Zstandard - Fast real-time compression algorithm
★ 27kgo-lisp. A Lisp implementation in Go
★ 154ql. github.com/cznic/ql has moved to modernc.org/ql
★ 1.3kgo-sqlite3. sqlite3 driver for go using database/sql
★ 9.2koak. A pure Go game engine
★ 1.7kronn. the opposite of roff
★ 1.4ktime. [mirror] Go supplementary time packages
★ 422termbox-go. Pure Go termbox implementation
★ 4.8kvim-repeat. repeat.vim: enable repeating supported plugin maps with "."
★ 2.7kmpb. multi progress bar for Go cli applications
★ 2.5klimio. A rate limiting library for Go centered around intuitive and idiomatic interfaces, and designed to limit silly window syndrome.
★ 53go-advice. List of advice and tricks for Go ʕ◔ϖ◔ʔ
★ 3.3kdep. Go dependency management tool experiment (deprecated)
★ 13kzap. Blazing fast, structured, leveled logging in Go.
★ 25kdeep. Golang deep variable equality test that returns human-readable differences
★ 790panicparse. Crash your app in style (Golang)
★ 3.7kewma. Exponentially Weighted Moving Average algorithms for Go.
★ 452go-cpuid. x86/x64 cpuid instruction from golang
★ 12go-slab. slab allocator in go
★ 385gocui. Minimalist Go package aimed at creating Console User Interfaces.
★ 11kdingo. An easy-to-use, distributed, extensible task/job queue framework for #golang
★ 293memguard. Software sandbox for storage of sensitive information in memory.
★ 2.7kwuzz. Interactive cli tool for HTTP inspection
★ 11kgtop. System monitoring dashboard for terminal
★ 9.9kgopacket. Provides packet processing capabilities for Go
★ 6.8kvice. Go channels at horizontal scale (powered by message queues)
★ 1.5kawesome-pcaptools. A collection of tools developed by other researchers in the Computer Science area to process network traces. All the right reserved for the original authors.
★ 3.4kspin.js. A spinning activity indicator
★ 9.3kios-sdk. Send/Receive Infrared signals via IRKit device
★ 123hdrhistogram-go. A pure Go implementation of Gil Tene's HDR Histogram.
★ 467go-chart. go chart is a basic charting library in go.
★ 4kprettyjson. Prettify JSON
★ 3vim-multiple-cursors. True Sublime Text style multiple selections for Vim
★ 8kgo-fuzz. Randomized testing for Go
★ 4.9kautobahn-testsuite. Autobahn WebSocket protocol testsuite
★ 1.7kwsperf. WebSocket performance and stress testing tool
★ 32haskell-telegram-api. Telegram Bot API for Haskell
★ 207badger. Fast key-value DB in Go.
★ 16k