favor_repos icon indicating copy to clipboard operation
favor_repos copied to clipboard

~

C/C++

c-code

c-algorithm

c-lib

c-log

c-cli

c-system

c-event-framework (asynchronous I/O)

c-network

c-os

c-datastructure

c-database

c-database-driver

c-service

c-testing

c-serialization

c-other

Golang

go-code

go-code-tool

go-algorithm

go-encrypt

go-math

go-log

go-datastruct

go-network

go-syscall

go-driver

go-service

go-testing

go-cli

go-system

  • go-vgo/robotgo Golang 跨平台自动化系统,控制键盘鼠标位图和读取屏幕,窗口句柄以及全局事件监听
  • hpcloud/tail golang库,实现持续读取一个文件的功能,类似tail -f
  • mholt/archiver Easily create and extract .zip, .tar, .tar.gz, .tar.bz2, .tar.xz, .tar.lz4, .tar.sz, and .rar (extract-only) files with Go
  • google/gops 识别机器上运行的go代码程序和版本
  • google/gopacket go 抓包、处理库
  • rainycape/dl (go1.8已经支持插件功能,但是其中一些反射绑定、汇编值得参考)Runtime dynamic library loader (dlopen / dlsym) for go
  • cookieo9/goffi golang ffi
  • uber-common/cpustat 系统数据采集工具(监控)
  • spf13/afero A FileSystem Abstraction System for Go
  • thejerf/suture Suture provides Erlang-ish supervisor trees for Go. "Supervisor trees" -> "sutree" -> "suture"
  • hacdias/filemanager Web File Manager which can be used as a middleware or standalone app.
  • h2non/filetype 通过文件magic等检查文件的类型
  • intel-go/cpuid 获取CPU类型及支持的功能
  • cznic/fileutil 一些常用文件操作(Fadvise、Falloc等)
  • ftrvxmtrx/fd 进程间传递文件描述符
  • google/nftables 纯GO实现的Linux nftables操作库

go-config

go-validation

  • go-ozzo/ozzo-validation data validation with configurable and extensible validation rules 不太推荐使用
  • go-validator/validator 检验数据有效性的库,采用struct注释来实现,实现的方式比较简单,但是现在已经不怎么维护了
  • asaskevich/govalidator 检验数据有效性的库,采用struct注释来实现,比较推荐使用,buildin方法很多。

go-serialization

go-database

  • tidwall/buntdb an embeddable, in-memory key/value database with custom indexing and geospatial support. 支持事务、自定义索引、TTL。通过redis-aof文件来实现持久化。代码 比较精简,一共2000行。
  • boltdb/bolt An embedded key/value database. 采用B-TREE文件页索引实现 K-V数据库,支持MVCC、事务。事务Commit时直接将数据写入对应的文件页,因此不需要binlog。采用mmap将文件映射 到内存空间,提供随机读取。
  • coreos/bbolt coreos fork的boltdb/bolt,增加了一些优化措施
  • hashicorp/go-memdb in-memory database built on immutable radix trees
  • patrickmn/go-cache 嵌入程序的简单缓存实现
  • golang/leveldb golang 实现的leveldb,未完工,停滞状态
  • dgraph-io/badger An embeddable, persistent, simple and fast key-value (KV) store
  • jmhodges/levigo leveldb golang binding
  • influxdata/influxdb 时序数据库,常用来存储监控信息
  • coreos/torus distributed storage coordinated through etcd
  • HouzuoGuo/tiedot 一个文档型数据库
  • couchbase/moss a simple, fast, ordered, persistable, key-val storage, 不怎么推荐
  • allegro/bigcache Efficient cache for gigabytes of data written in Go
  • coocood/freecache A cache library for Go with zero GC overhead
  • hashicorp/consul consul
  • cznic/db implements some data structures found in database implementations. (Work in Progress)
  • cznic/lldb Package lldb implements a low level database engine
  • Everlag/naive-columstore A simple column store in golang
  • prometheus/tsdb the new Prometheus storage layer that will be used in its 2.0 release.
  • couchbase/nitro (GO) A high performance in-memory index storage engine
  • cayleygraph/cayley (GO) An open-source graph database
  • Restream/reindexer 嵌入式的文档型数据库,支持SQL
  • alpacahq/marketstore (GO) 财务时序数据库

go-other

Rust

rust-book

rust-code

rust-network

rust-database

rust-serialization

Lua

lua-code

Python

py-code

py-platform

py-tool

network

network-infrastructure

业务编排/调度

  • contribsys/faktory It is the repository for background jobs within your application. Jobs have a type and a set of arguments and are placed into queues for workers to fetch and execute.
  • uber/cadence Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
  • istio/istio (GO) 微服务管理平台

network-tune-proxy-科学上网

  • twitchyliquid64/subnet Simple VPN server/client for the rest of us.
  • wangyu-/UDPspeeder A Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction,for All Traffics(TCP/UDP/ICMP)
  • wangyu-/udp2raw-tunnel A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment),Anti-Replay-Attack
  • wangyu-/tinyFecVPN A VPN Designed for Lossy Links, with Build-in Forward Error Correction Support. Improves your Network Quality on a High-latency Lossy Link.
  • iMeiji/shadowsocks_install Auto install shadowsocks server
  • xtaci/kcptun (GO) kcp隧道
  • snail007/goproxy (GO) 高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,域名黑白名单,跨平台,KCP协议支持,集成外部API。
  • cyfdecyf/cow (GO) COW 是一个简化穿墙的 HTTP 代理服务器。它能自动检测被墙网站,仅对这些网站使用二级代理。
  • JinnLynn/genpac 基于gfwlist的多种代理软件配置文件生成工具,支持自定义规则,目前可生成的格式有pac, dnsmasq, wingy。
  • PurpleI2P/i2pd (CPP) 点对点加密匿名互联网络
  • zerotier/libzt (CPP) 加密SOCKET
  • txthinking/brook Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
  • cybozu-go/usocksd usocksd is a SOCKS server written in Go
  • ARwMq9b6/dnsproxy (GO) DNS 服务器+代理服务器,防 DNS 缓存污染,兼顾查询质量与速度
  • shadowsocks/go-shadowsocks2 (GO) Next-generation Shadowsocks in Go
  • shadowsocks/shadowsocks-go (GO) shadowsocks-go
  • sun8911879/shadowsocksR (GO) ShadowsocksR(SSR) for Go library
  • go-ignite/ignite (GO) SS(R) 多租户实现

tool

shell-tool

machine-learnning

数据处理

  • WallarooLabs/wallaroo Ultrafast and elastic data processing
  • uber/storagetapper reads data from MySQL, transforms it into an Avro schema serialized format, and publishes these events to Kafka.
  • Meituan-Dianping/MyFlash MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析v4版本的binlog,完成回滚操作。
  • google/mtail (GO) 解析应用日志导入时序数据库的工具
  • chrislusf/gleam (GO) 一个高效的map/reduce系统

网络诊断/模拟工具

file

  • watchman 监控文件变化,可以根据条件触发动作
  • tockins/realize Go build system with file watcher, live reload and output streams

搜索引擎

database-middleware

database

testing-tool

trace

压测

file system

cloud/container

image

compression

message queue

blockchain

数据可视化

VIM插件

CI/CD

其他

Book

distributed-system

database-book

  • rxin/db-readings A list of papers essential to understanding databases and building new data systems.

awesome-xxx

code-research

http-api

未分类

Assembly

C

  • Chikage0o0/Linux-NetSpeed 将Linux现常用的网络加速集成在一起
  • JingchengLi/swapdb https://github.com/JingchengLi/swapdb/wiki
  • MonetDB/MonetDB-old This is the official mirror of the MonetDB Mercurial repository. Please note that we do not accept pull requests on github. The regression test results can be found on the MonetDB Testweb http://monetdb.cwi.nl/testweb/web/status.php .For contributions please see: https://www.monetdb.org/Developers
  • Pfzuo/Level-Hashing Write-Optimized and High-Performance Hashing Index Scheme for Persistent Memory (OSDI 2018, TOS 2019)
  • RandyGaul/cute_headers Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
  • RediSearch/RediSearch A query and indexing engine for Redis, providing secondary indexing, full-text search, and aggregations.
  • SiriDB/siridb-server SiriDB is a highly-scalable, robust and super fast time series database. Build from the ground up SiriDB uses a unique mechanism to operate without a global index and allows server resources to be added on the fly. SiriDB's unique query language includes dynamic grouping of time series for easy analysis over large amounts of time series.
  • Sysinternals/ProcDump-for-Linux A Linux version of the ProcDump Sysinternals tool
  • UncP/aili the fastest in-memory index in the East 东半球最快并发索引
  • ansyun/dpdk-ans ANS(Accelerated Network Stack) on DPDK, DPDK native TCP/IP stack.
  • ansyun/dpdk-nginx Fork from official nginx-1.12.2, and run on the dpdk user space TCP/IP stack(ANS"accelerated network stack").
  • ansyun/dpdk-redis Fork from official redis-3.0.5, and run on the dpdk user space TCP/IP stack(ANS).
  • aws/s2n-tls An implementation of the TLS/SSL protocols
  • beanstalkd/beanstalkd Beanstalk is a simple, fast work queue.
  • canonical/dqlite Embeddable, replicated and fault tolerant SQL engine.
  • canonical/raft C implementation of the Raft consensus protocol
  • efficient/rdma_bench A framework to understand RDMA
  • facebookarchive/libphenom An eventing framework for building high performance and high scalability systems in C.
  • fluent/fluent-bit Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
  • gianlucaborello/libprocesshider Hide a process under Linux using the ld preloader (https://sysdig.com/blog/hiding-linux-processes-for-fun-and-profit/)
  • hnes/libaco A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞
  • hzarch/ngx_ssl_session_cache_module Use redis or memcached to store ssl session to achieve cross-machine ssl session reuse
  • intel/base64
  • intel/ffmpeg_libyami Enable FFmpeg to use Libyami/VAAPI for hardware offload of video transcode on the Intel GPU
  • intel/isa-l Intelligent Storage Acceleration Library
  • intel/libva Libva is an implementation for VA-API (Video Acceleration API)
  • intel/numatop NumaTOP is an observation tool for runtime memory locality characterization and analysis of processes and threads running on a NUMA system.
  • intel/soft-crc
  • ivmai/bdwgc The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
  • jonasmr/microprofile microprofile is an embeddable profiler
  • koct9i/ioping simple disk I/0 latency measuring tool
  • libvips/libvips A fast image processing library with low memory needs.
  • madeye/tcp_china TCP China congestion control algorithm
  • microsoft/checkedc Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, and test code.
  • microsoft/mimalloc mimalloc is a compact general purpose allocator with excellent performance.
  • morganstanley/hobbes A language and an embedded JIT compiler
  • mtcp-stack/mtcp mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems
  • neeraj9/gperftools-httpd Automatically exported from code.google.com/p/gperftools-httpd
  • netdata/netdata Real-time performance monitoring, done right! https://www.netdata.cloud
  • scandum/binary_search A collection of improved binary search algorithms.
  • skvadrik/re2c Lexer generator for C, C++, Go and Rust.
  • vmware/splinterdb High Performance Embedded Key-Value Store
  • wiredtiger/wiredtiger WiredTiger's source tree
  • wuxb45/remixdb RemixDB: A read- and write-optimized concurrent KV store. Fast point and range queries. Extremely low write-amplification.
  • yugabyte/yugabyte-db The high-performance distributed SQL database for global, internet-scale apps.

C#

  • microsoft/FASTER Fast persistent recoverable log and key-value store + cache, in C# and C++.

C++

  • AngoraFuzzer/Angora Angora is a mutation-based fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution.
  • Beman/btree Proposed B-tree library for Boost.org
  • CPPAlliance/NuDB NuDB: A fast key/value insert-only database for SSD drives in C++11
  • ClickHouse/ClickHouse ClickHouse® is a free analytics DBMS for big data
  • LoopPerfect/conduit High Performance Streams Based on Coroutine TS ⚡
  • MaskRay/ccls C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
  • Mellanox/libvma Linux user space library for network socket acceleration based on RDMA compatible network adaptors
  • NASA-SW-VnV/ikos Static analyzer for C/C++ based on the theory of Abstract Interpretation.
  • Naios/function2 Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
  • Neargye/nameof Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
  • OpenAtomFoundation/pika Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team
  • PikaLabs/floyd A raft consensus implementation that is simply and understandable
  • PlatformLab/NanoLog Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API.
  • RafaGago/mini-async-log Non bloated asynchronous logger
  • Snapchat/KeyDB A Multithreaded Fork of Redis
  • Tencent/flare Flare是广泛投产于腾讯广告后台的现代化C++开发框架,包含了基础库、RPC、各种客户端等。主要特点为易用性强、长尾延迟低。
  • Tencent/phxpaxos The Paxos library implemented in C++ that has been used in the WeChat production environment.
  • Tencent/phxsql A high availability MySQL cluster that guarantees data consistency between a master and slaves.
  • Tencent/rapidjson A fast JSON parser/generator for C++ with both SAX/DOM style API
  • apache/doris Apache Doris is an MPP-based interactive SQL data warehousing for reporting and analysis.
  • apache/incubator-pegasus Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store
  • asmjit/asmjit Machine code generation for C++
  • baidu/braft An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
  • bombela/backward-cpp A beautiful stack trace pretty printer for C++
  • boostorg/beast HTTP and WebSocket built on Boost.Asio in C++11
  • boostorg/leaf Lightweight Error Augmentation Framework
  • boostorg/mp11 C++11 metaprogramming library
  • boostorg/pfr std::tuple like methods for user defined types without any macro or boilerplate code
  • bytedance/terarkdb A RocksDB compatible KV storage engine with better performance
  • cachelot/cachelot Cache library and distributed caching server. Memcached compatible.
  • catchorg/Catch2 A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
  • ccache/ccache ccache – a fast compiler cache
  • cloudflarearchive/kyototycoon
  • cmu-db/noisepage Self-Driving Database Management System from Carnegie Mellon University
  • cubefs/cubefs CubeFS is a cloud native distributed storage platform.
  • devsisters/libquic QUIC, a multiplexed stream transport over UDP
  • doctest/doctest The fastest feature-rich C++11/14/17/20 single-header testing framework
  • duckdb/duckdb DuckDB is an in-process SQL OLAP Database Management System
  • eBay/NuRaft C++ implementation of Raft core logic as a replication library
  • epfl-labos/TRIAD
  • eranpeer/FakeIt C++ mocking made easy. A simple yet very expressive, headers only library for c++ mocking.
  • ericniebler/range-v3 Range library for C++14/17/20, basis for C++20's std::ranges
  • erpc-io/eRPC Efficient RPCs for datacenter networks
  • expnkx/fast_io fast_io is a C++ general-purpose exception-safe RAII I/O library based on C++ 20 Concepts. It is at least ten times faster than cstdio or iostream.
  • facebook/CacheLib Pluggable in-process caching engine to build and scale high performance services
  • facebook/SPARTA SPARTA is a library that provides the basic blocks for building high-performance static code analyzers based on Abstract Interpretation.
  • facebook/hhvm A virtual machine for executing programs written in Hack.
  • facebook/watchman Watches files and records, or triggers actions, when they change.
  • facebookarchive/LogDevice Distributed storage for sequential data
  • facebookarchive/beringei Beringei is a high performance, in-memory storage engine for time series data.
  • facebookincubator/velox A new C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems.
  • fastio/1store NoSQL data store using the SEASTAR framework, compatible with Redis
  • google/tcmalloc
  • greg7mdp/parallel-hashmap A family of header-only, very fast and memory-friendly hashmap and btree containers.
  • heavyai/heavydb HeavyDB (formerly OmniSciDB)
  • hyrise/hyrise-v1 HYRISE In-Memory Hybrid Storage Engine (archived, now developed in hyrise/hyrise repo)
  • intel/hyperscan High-performance regular expression matching library
  • intel/libstructure
  • jacobdufault/cquery C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more
  • jupp0r/prometheus-cpp Prometheus Client Library for Modern C++
  • krareT/terichdb TerichDB, an open source data store based on terark engine
  • mandreyel/mio Cross-platform C++11 header-only library for memory mapped file IO
  • martinmoene/invoke-lite A single-file header-only version of C++17-like invoke() for C++98, C++11 and later
  • microsoft/GSL Guidelines Support Library
  • microsoft/rDSN Robust Distributed System Nucleus (rDSN) is an open framework for quickly building and managing high performance and robust distributed systems.
  • mlpack/ensmallen A header-only C++ library for numerical optimization --
  • muellan/clipp easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
  • ned14/outcome Provides very lightweight outcome<T> and result<T> (non-Boost edition)
  • oceanbase/oceanbase OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.
  • oneapi-src/oneTBB oneAPI Threading Building Blocks (oneTBB)
  • opencurve/curve Curve is a high-performance, lightweight-operation, cloud-native open source distributed storage system. Curve can be applied to: 1) mainstream cloud-native infrastructure platforms OpenStack and Kubernetes; 2) high-performance storage for cloud-native databases; 3) cloud storage middleware using S3-compatible object storage as a data storage engine, providing cost-effective shared file storage.
  • opengauss-mirror/openGauss-server openGauss kernel
  • p-ranav/structopt Parse command line arguments by defining a struct
  • protocolbuffers/protobuf Protocol Buffers - Google's data interchange format
  • qicosmos/plugincpp a modern c++ plugin library
  • qicosmos/raftcpp modern c++ raft library
  • rbock/sqlpp11 A type safe SQL template library for C++
  • rbock/sqlpp11-connector-mysql A C++ wrapper for mysql meant to be used in combination with sqlpp11.
  • rttrorg/rttr C++ Reflection Library
  • sfu-dis/ermia ERMIA: Memory-Optimized OLTP engine for Heterogeneous Workloads (SIGMOD 2016)
  • simdjson/simdjson Parsing gigabytes of JSON per second
  • skypjack/meta Header-only, non-intrusive and macro-free runtime reflection system in C++
  • solodon4/Mach7 Functional programming style pattern-matching library for C++
  • sparsehash/sparsehash C++ associative containers
  • system-pclub/GCatch Statically Detecting Go Concurrency Bugs
  • tikv/rocksdb A library that provides an embeddable, persistent key-value store for fast storage.
  • tikv/titan A RocksDB plugin for key-value separation, inspired by WiscKey.
  • typesense/typesense Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
  • uNetworking/uWebSockets Simple, secure & standards compliant web server for the most demanding of applications
  • ucbrise/confluo Real-time Monitoring and Analysis of Data Streams
  • vesoft-inc/nebula A distributed, fast open-source graph database featuring horizontal scalability and high availability
  • vmware/chap chap analyzes un-instrumented core files for leaks, memory growth, and corruption
  • wangyu-/tinyfecVPN A VPN Designed for Lossy Links, with Build-in Forward Error Correction(FEC) Support. Improves your Network Quality on a High-latency Lossy Link.
  • wangyu-/udp2raw A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)
  • xelabs/tokudb Next Generation DBMS TokuDB, based on Percona Server 5.7 with more features

CMake

CSS

  • smartping/smartping 综合性网络质量(PING)检测工具,支持正/反向PING绘图、互PING拓扑绘图与报警、全国PING延迟地图与在线检测工具等功能

Go

  • 99designs/gqlgen go generate based graphql server library
  • AdguardTeam/dnsproxy Simple DNS proxy with DoH, DoT, DoQ and DNSCrypt support
  • ContentSquare/chproxy Open-Source ClickHouse http proxy and load balancer
  • DNSCrypt/dnscrypt-proxy dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.
  • Iceber/iouring-go Provides easy-to-use async IO interface with io_uring
  • Konstantin8105/c4go Transpiling C code to Go code
  • MontFerret/ferret Declarative web scraping
  • RoaringBitmap/roaring Roaring bitmaps in Go (golang)
  • SpectoLabs/hoverfly Lightweight service virtualization/API simulation tool for developers and testers
  • TomWright/dasel Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
  • Ullaakut/cameradar Cameradar hacks its way into RTSP videosurveillance cameras
  • VictoriaMetrics/VictoriaMetrics VictoriaMetrics: fast, cost-effective monitoring solution and time series database
  • VividCortex/mysqlerr MySQL Server Error Constants for Golang
  • XiaoMi/Gaea Gaea is a mysql proxy, it's developed by xiaomi b2c-dev team.
  • XiaoMi/soar SQL Optimizer And Rewriter
  • aclements/go-misc Miscellaneous Go hacks
  • acln0/zerocopy Zero-copy I/O primitives and pipelines for Go. Linux-specific.
  • adohe-zz/kube2haproxy High Availability HAProxy auto configuration and auto service discovery for Kubernetes.
  • agiledragon/gomonkey gomonkey is a library to make monkey patching in unit tests easy
  • akutz/lem a golang test framework for asserting expected escape analysis results & heap allocations
  • akyoto/asm :running: An x86-64 assembler written in Go.
  • amit-davidson/Chronos Chronos - A static race detector for the go language
  • anatol/smart.go Pure-Go library to access drive's S.M.A.R.T. information
  • andeya/erpc An efficient, extensible and easy-to-use RPC framework.
  • andeya/pholcus Pholcus is a distributed high-concurrency crawler software written in pure golang
  • andrewarrow/paradise_ftp paradise_ftp is a powerful, 100% native (golang) ftp server that is production ready.
  • antonmedv/expr Expression language for Go
  • asynkron/protoactor-go Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
  • autom8ter/dagger dagger is a fast, concurrency safe, mutable, in-memory directed graph library with zero dependencies
  • avct/uasurfer Go package for fast and reliable abstraction of browser user agent strings.
  • awnumar/memguard Secure software enclave for storage of sensitive information in memory.
  • axiaoxin-com/investool Golang实现财报分析、个股基本面检测、基本面选股、4433法则基金筛选与检测、基金持仓相似度、股票选基、基金经理筛选
  • bluekeyes/go-gitdiff Go library for parsing and applying patches created by Git
  • bluele/gcache An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
  • bradenaw/juniper Juniper is an extension to the Go standard library using generics, including containers, iterators, and streams.
  • bytedance/go-tagexpr An interesting go struct tag expression syntax for field validation, etc.
  • bytedance/sonic A blazingly fast JSON serializing & deserializing library
  • bytewatch/dolphinbeat A server that pulls and parses MySQL binlog, pushs change data into different sinks like Kafka.
  • caddyserver/caddy Fast, multi-platform web server with automatic HTTPS
  • caddyserver/certmagic Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal
  • ccfos/nightingale An enterprise-level cloud-native monitoring system, which can be used as drop-in replacement of Prometheus for alerting and Grafana for visualization.
  • cespare/reflex Run a command when files change
  • cespare/ryu A Go implementation of the Ryu algorithm for converting floating-point numbers to strings
  • cespare/xxhash A Go implementation of the 64-bit xxHash algorithm (XXH64)
  • chaosblade-io/chaosblade An easy to use and powerful chaos engineering experiment toolkit.(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具)
  • chromedp/chromedp A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
  • ciao-project/ciao Ciao - Cloud Integrated Advanced Orchestrator
  • cj1128/codeposter 🎉 代码明信片生成器,Generate a poster from your code!
  • claudiodangelis/qrcp :zap: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.
  • clickvisual/clickvisual A light weight log and data visual analytic platform for clickhouse.
  • client9/httpmime Ensures basic mime types are installed in package mime
  • cloudflare/tableflip Graceful process restarts in Go
  • cockroachdb/errors Go error library with error portability over the network
  • cockroachdb/pebble RocksDB/LevelDB inspired key-value database in Go
  • codenotary/immudb immudb - immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history
  • coder/sshcode Run VS Code on any server over SSH.
  • codesenberg/bombardier Fast cross-platform HTTP benchmarking tool written in Go
  • common-nighthawk/go-figure Prints ASCII art from text.
  • concourse/concourse Concourse is a container-based continuous thing-doer written in Go.
  • couchbase/vellum A Go library implementing an FST (finite state transducer)
  • creasty/defaults Initialize structs with default values
  • cri-o/cri-o Open Container Initiative-based implementation of Kubernetes Container Runtime Interface
  • cube2222/octosql OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
  • d5/tengo A fast script language for Go
  • danderson/netboot Packages and utilities for network booting
  • dave/dst Decorated Syntax Tree - manipulate Go source with perfect fidelity.
  • dgraph-io/ristretto A high performance memory-bound Go cache
  • dgryski/go-tsz Time series compression algorithm from Facebook's Gorilla paper
  • distributedio/titan A Distributed Redis Protocol Compatible NoSQL Database
  • distribworks/dkron Dkron - Distributed, fault tolerant job scheduling system https://dkron.io
  • dnnrly/abbreviate Supporting your devops by shortening your strings using common abbreviations and clever guesswork
  • docker-archive/go-redis-server A Go implementation of the Redis server protocol
  • docker-slim/docker-slim DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
  • dragonflyoss/Dragonfly Dragonfly is an intelligent P2P based image and file distribution system.
  • dshulyak/uring Golang library for io_uring (without CGO)
  • duke-git/lancet A comprehensive, efficient, and reusable util function library of go.
  • eBay/akutan A distributed knowledge graph store
  • eapache/channels Golang channel helpers and special types
  • eatonphil/deferlint Linter for finding defer statements in Go loops
  • egonelbre/gophers Free gophers
  • eleme/tedis 基于TiKV的兼容Redis协议的强一致性NoSQL数据库
  • etcd-io/bbolt An embedded key/value database for Go.
  • etcd-io/gofail failpoints for go
  • etcd-io/zetcd Serve the Apache Zookeeper API but back it with an etcd cluster
  • etix/stoppableListener A Go helper package to gracefully stop a net/http server.
  • evanphx/json-patch A Go library to apply RFC6902 patches and create and apply RFC7386 patches
  • facebookarchive/grace Graceful restart & zero downtime deploy for Go servers.
  • facebookarchive/httpcontrol Package httpcontrol allows for HTTP transport level control around timeouts and retries.
  • faiface/beep A little package that brings sound to any Go application. Suitable for playback and audio-processing.
  • fatih/errwrap Go tool to wrap and fix errors with the new %w verb directive
  • felixge/fgprof 🚀 fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
  • felixge/gounwind Experimental go stack unwinding using frame pointers.
  • flannel-io/flannel flannel is a network fabric for containers, designed for Kubernetes
  • florianl/go-conntrack c-binding free API for golang to communicate with the conntrack subsystem
  • florianl/go-tc traffic control in pure go - it allows to read and alter queues, filters and classes
  • flyingmutant/rapid Rapid is a Go library for property-based testing that supports state machine ("stateful" or "model-based") testing and fully automatic test case minimization ("shrinking")
  • fortio/fortio Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
  • fyne-io/fyne Cross platform GUI in Go inspired by Material Design
  • genjidb/genji Document-oriented, embedded SQL database
  • geziyor/geziyor Geziyor, blazing fast web crawling & scraping framework for Go. Supports JS rendering.
  • gijit/gi gijit is a just-in-time trace-compiled golang REPL. Standing on the shoulders of giants (GopherJS and LuaJIT).
  • go-acme/lego Let's Encrypt/ACME client and library written in Go
  • go-air/gini A fast SAT solver
  • go-check/check Rich testing for the Go language
  • go-chi/chi lightweight, idiomatic and composable router for building Go HTTP services
  • go-delve/delve Delve is a debugger for the Go programming language.
  • go-echarts/go-echarts 🎨 The adorable charts library for Golang
  • go-gorm/gorm The fantastic ORM library for Golang, aims to be developer friendly
  • go-graphite/carbon-clickhouse Graphite metrics receiver with ClickHouse as storage
  • go-graphite/go-carbon Golang implementation of Graphite/Carbon server with classic architecture: Agent -> Cache -> Persister
  • go-graphite/graphite-clickhouse Graphite cluster backend with ClickHouse support
  • go-internals-cn/go-internals Chinese Translation of https://github.com/teh-cmc/go-internals
  • go-martini/martini Classy web framework for Go
  • go-mysql-org/go-mysql a powerful mysql toolset with Go
  • go-ozzo/ozzo-dbx A Go (golang) package that enhances the standard database/sql package by providing powerful data retrieval methods as well as DB-agnostic query building capabilities.
  • go-perf/go-perftuner Helper tool for manual Go code optimization.
  • go-ping/ping ICMP Ping library for Go
  • go-playground/validator :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
  • goccy/go-json Fast JSON encoder/decoder compatible with encoding/json for Go
  • goharbor/harbor An open source trusted cloud native registry project that stores, signs, and scans content.
  • gohugoio/hugo The world’s fastest framework for building websites.
  • gojuno/minimock Powerful mock generation tool for Go programming language
  • golang/protobuf Go support for Google's protocol buffers
  • google/go-cmp Package for comparing Go values in tests
  • google/go-github Go library for accessing the GitHub v3 API
  • google/licensecheck The licensecheck package classifies license files and heuristically determines how well they correspond to known open source licenses.
  • google/renameio Package renameio provides a way to atomically create or replace a file or symbolic link.
  • google/rpmpack rpmpack (tar2rpm) - package rpms in pure golang or cli
  • gookit/goutil 💪 Helper Utils For Go: int, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. Go 常用的一些工具函数,数字,字符串,数组,Map,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等
  • gorilla/http An alternative HTTP client implementation for Go.
  • gorilla/schema Package gorilla/schema fills a struct with form values.
  • gosnmp/gosnmp An SNMP library written in Go
  • grafana/loki Like Prometheus, but for logs.
  • grafana/tempo Grafana Tempo is a high volume, minimal dependency distributed tracing backend.
  • greyireland/algorithm-pattern 算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~
  • harness/drone Drone is a Container-Native, Continuous Delivery Platform
  • hashicorp/go-plugin Golang plugin system over RPC.
  • hashicorp/memberlist Golang package for gossip based membership and failure detection
  • hashicorp/vault-ssh-helper Vault SSH Agent is used to enable one time keys and passwords
  • heiyeluren/xmm XMM is a high performance third party memory manager for Go environments that is not affected by Gc and guarantees high performance. XMM是一个在Go语言环境中完全自主实现的第三方内存管理库,不依赖于Go本身的任何内存管理能力,纯自主实现能够应对各种场景下大小内存的 分配/释放 工作,能自主构建高性能的 链表/树/哈希表等各类数据结构,能良好完美的逃逸掉Go内置的GC机制,是构建高性能程序基础设施。
  • hodgesds/iouring-go io_uring support for go
  • ian-kent/go-log A logger, for Go
  • ianlancetaylor/demangle C++ symbol name demangler written in Go
  • iawia002/lux 👾 Fast and simple video download library and CLI tool written in Go
  • ipfs/kubo IPFS implementation in Go
  • jaypipes/ghw Golang hardware discovery/inspection library
  • jonhoo/drwmutex Distributed RWMutex in Go
  • josephburnett/jd JSON diff and patch
  • juicedata/juicefs JuiceFS is a distributed POSIX file system built on top of Redis and S3.
  • kanmu/go-sqlfmt A SQL formatter written in Go
  • kavu/go_reuseport Brings SO_REUSEPORT into your Go server
  • kelindar/column High-performance, columnar, in-memory store with bitmap indexing in Go
  • kentik/patricia Garbage collector-sensitive patricia tree for IP/CIDR tagging
  • kortschak/zalgo Invoke the hive-mind
  • libp2p/go-libp2p-peerstore an object to manage sets of peers, their addresses and other metadata
  • lindb/lindb LinDB is a scalable, high performance, high availability distributed time series database.
  • lni/dragonboat A feature complete and high performance multi-group Raft library in Go.
  • lrita/cache cache object in goroutine locally
  • lrita/errgroup advanced "golang.org/x/sync/errgroup"
  • lrita/gosync a TryLock implementation
  • lubanstudio/luban Luban is an on-demand building tasks dispatcher for Go.
  • m3db/m3 M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform
  • mattermost/mattermost-server Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
  • mdlayher/netlink Package netlink provides low-level access to Linux netlink sockets (AF_NETLINK). MIT Licensed.
  • medcl/gopa-abandoned GOPA, a spider written in Go.(NOTE: this project moved to https://github.com/infinitbyte/gopa )
  • mehrdadrad/mylg Network Diagnostic Tool
  • metallb/metallb A network load-balancer implementation for Kubernetes using standard routing protocols
  • mfridman/tparse CLI tool for summarizing go test output. Pipe friendly. CI/CD friendly.
  • mgechev/revive 🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
  • milosgajdos/tenus Linux networking in Go
  • milvus-io/milvus Vector database for scalable similarity search and AI applications.
  • minio/sio Go implementation of the Data At Rest Encryption (DARE) format.
  • mitchellh/go-z3 Go (golang) bindings to the Z3 SMT Solver
  • mmcloughlin/avo Generate x86 Assembly with Go
  • mmcloughlin/mathfmt Document mathematical Go code beautifully
  • mvdan/gofumpt A stricter gofmt
  • nats-io/nats-server High-Performance server for NATS.io, the cloud and edge native messaging system.
  • newtools/zsocket Zero-copy sockets for Linux in Golang
  • nicksnyder/go-i18n Translate your Go program into multiple languages.
  • notaryproject/notary Notary is a project that allows anyone to have trust over arbitrary collections of data
  • notti/nocgo dlopen in go without cgo
  • nuclio/nuclio High-Performance Serverless event and data processing platform
  • nutsdb/nutsdb A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
  • ofabry/go-callvis Visualize call graph of a Go program using Graphviz
  • oikomi/FishChatServer 请移步第二版 https://github.com/oikomi/FishChatServer2
  • openacid/slim Surprisingly space efficient trie in Golang(11 bits/key; 100 ns/get).
  • openark/orchestrator MySQL replication topology management and HA
  • openfaas/faas OpenFaaS - Serverless Functions Made Simple
  • openshift/osin Golang OAuth2 server library
  • openzipkin-contrib/zipkin-go-opentracing OpenTracing Bridge for Zipkin Go
  • optiopay/kafka Go driver for Kafka
  • ovh/cds Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
  • owenthereal/godzilla Godzilla is a ES2015 to Go source code transpiler and runtime
  • oxequa/realize Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.
  • perlin-network/noise A decentralized P2P networking stack written in Go.
  • pingcap/failpoint An implementation of failpoints for Golang.
  • pingcap/go-ycsb A Go port of Yahoo! Cloud Serving Benchmark (YCSB)
  • pingcap/parser A MySQL Compatible SQL Parser
  • pion/webrtc Pure Go implementation of the WebRTC API
  • profefe/profefe Continuous profiling for long-term postmortem analysis
  • prometheus-junkyard/tsdb The Prometheus time series database layer.
  • purpleidea/mgmt Next generation distributed, event-driven, parallel config management!
  • qax-os/excelize Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
  • qax-os/goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report.
  • quasilyte/go-consistent Source code analyzer that helps you to make your Go programs more consistent.
  • quay/clair Vulnerability Static Analysis for Containers
  • r3labs/diff A library for diffing golang structures
  • radondb/radon RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services
  • radondb/xenon The MySQL Cluster Autopilot Management with GTID and Raft
  • rclone/rclone "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
  • reborndb/qdb A fast, high availability, fully Redis compatible store.
  • reborndb/reborn Distributed database fully compatible with redis protocol
  • reviewdog/reviewdog 🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
  • samber/lo 💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
  • sandglass/sandglass Sandglass is a distributed, horizontally scalable, persistent, time sorted message queue.
  • scylladb/go-set Type-safe, zero-allocation sets for Go
  • securego/gosec Golang security checker
  • segmentio/asm Go library providing algorithms optimized to leverage the characteristics of modern CPUs
  • shopspring/decimal Arbitrary-precision fixed-point decimal numbers in go
  • skip2/go-qrcode :sparkles: QR Code encoder (Go)
  • smarty-archives/mafsa Package mafsa implements Minimal Acyclic Finite State Automata in Go, essentially a high-speed, memory-efficient, Unicode-friendly set of strings.
  • sorenisanerd/gotty Share your terminal as a web application
  • sourcegraph/go-diff Unified diff parser and printer for Go
  • src-d/go-mysql-server An extensible MySQL server implementation in Go.
  • tecbot/gorocksdb gorocksdb is a Go wrapper for RocksDB
  • thanos-io/thanos Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
  • tidwall/chanx A simple interface wrapper around a Go channel.
  • tidwall/spanmap A fast collection type that uses uint64 for keys.
  • tidwall/uhaha High Availability Raft Framework for Go
  • tklauser/go-sysconf sysconf for Go, without using cgo
  • tmthrgd/asm Assembly generator for Golang in Golang. [Not stable].
  • traefik/traefik The Cloud Native Application Proxy
  • traefik/yaegi Yaegi is Another Elegant Go Interpreter
  • twitchyliquid64/golang-asm The assembler from the Go compiler, in library form.
  • twmb/franz-go franz-go contains a feature complete, pure Go library for interacting with Kafka from 0.8.0 through 3.2+. Producing, consuming, transacting, administrating, etc.
  • twmb/murmur3 Fast, fully fledged murmur3 in Go.
  • uber-archive/cherami-server Distributed, scalable, durable, and highly available message queue system. This project is deprecated and not maintained.
  • uber-archive/cpustat high frequency performance measurements for Linux. This project is deprecated and not maintained.
  • uber-archive/go-torch Stochastic flame graph profiler for Go programs
  • uber/aresdb A GPU-powered real-time analytics storage and query engine.
  • uber/kraken P2P Docker registry capable of distributing TBs of data in seconds
  • unidoc/unioffice Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents
  • urjitbhatia/cozgo Coz profiler Golang wrapper - Coz employs a novel technique we call causal profiling that measures optimization potential.
  • vearch/vearch A distributed system for embedding-based vector retrieval
  • vishvananda/netlink Simple netlink library for go.
  • vitessio/vitess Vitess is a database clustering system for horizontal scaling of MySQL.
  • volatiletech/authboss The boss of http auth.
  • walmartdigital/commit-message-formatter CMF is a simple-2-use utility to standardize commit messages on projects
  • wdamron/go-anchorhash A minimal-memory AnchorHash (consistent-hash) implementation for Go
  • weppos/publicsuffix-go Domain name parser for Go based on the Public Suffix List.
  • willscott/go-nfs golang NFSv3 server
  • x-motemen/gore Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
  • xanzy/go-gitlab GitLab Go SDK
  • xelabs/go-jepsen go-jepsen is a toolset for distributed systems verification, includes SIV(Snapshot Isolation Verification) and etc...
  • xelabs/go-mydumper A multi-threaded MySQL backup and restore tool, faster than mysqldump
  • xiang90/paxos A go implementation of the Paxos algorithm
  • xo/xo Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
  • xxjwxc/gormt database to golang struct
  • yudai/gojsondiff Go JSON Diff
  • zserge/lorca Build cross-platform modern desktop apps in Go + HTML5

HTML

Java

JavaScript

  • Hackl0us/SS-Rule-Snippet 搜集、整理、维护 Surge / Quantumult (X) / Shadowrocket / Surfboard / clash (Premium) 实用规则。
  • NARKOZ/hacker-scripts Based on a true story
  • awesome-selfhosted/awesome-selfhosted A list of Free Software network services and web applications which can be hosted on your own servers
  • ecmadao/hacknical Hacknical, hacker & technical. A website for GitHub user to make a better resume.
  • facebookarchive/prepack A JavaScript bundle optimizer.
  • jaywcjlove/awesome-mac  Now we have become very big, Different from the original idea. Collect premium software in various categories.
  • mholt/json-to-go Translates JSON into a Go type in your browser instantly (original)
  • scutan90/DeepLearning-500-questions 深度学习500问,以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述,以帮助自己及有需要的读者。 全书分为18个章节,50余万字。由于水平有限,书中不妥之处恳请广大读者批评指正。 未完待续............ 如有意合作,联系[email protected] 版权所有,违权必究 Tan 2018.06
  • xiaohanyu/blog-html-to-pdf [Fun] A sample program to convert blog website to merged pdf.

Lua

Makefile

  • moul/http2curl :triangular_ruler: Convert Golang's http.Request to CURL command line

Perl

  • intel/ioprof The Linux I/O profiler (ioprof) is a tool that provides significant insight into I/O workloads while remaining easy to use.

Pony

Python

Rust

SCSS

  • sivan/heti 赫蹏(hètí)是专为中文内容展示设计的排版样式增强。它基于通行的中文排版规范而来,可以为网站的读者带来更好的文章阅读体验。

Shell

  • google/oss-fuzz OSS-Fuzz - continuous fuzzing for open source software.
  • iamxy/tracing-tools Useful tracing tools to find the performance problems
  • ohmyzsh/ohmyzsh 🙃 A delightful community-driven (with 2,000+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
  • rcaloras/bash-preexec ⚡ preexec and precmd functions for Bash just like Zsh.

Swift

TypeScript

  • antvis/G6 ♾ A Graph Visualization Framework in JavaScript
  • conwnet/github1s One second to read GitHub code with VS Code.
  • elsaland/elsa ❄️ Elsa is a minimal, fast and secure runtime for JavaScript and TypeScript written in Go
  • sunface/datav 📊https://datav.io is a modern APM, provide observability for your business, application and infrastructure. It's also a lightweight alternative to Grafana.

Vim script

  • dense-analysis/ale Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support

Vue