├── README.md └── main.go /README.md: -------------------------------------------------------------------------------- 1 | # ~ 2 | 3 | ## C/C++ 4 | * [fffaraz/awesome-cpp](https://github.com/fffaraz/awesome-cpp) 5 | * [CppCon/CppCon2017](https://github.com/CppCon/CppCon2017) CppCon2017会议资料 6 | * [fenbf/AwesomePerfCpp](https://github.com/fenbf/AwesomePerfCpp) A curated list of awesome C/C++ performance optimization resources. 7 | * [facebook/folly](https://github.com/facebook/folly) c++ lib,大杂烩,什么都有 8 | * [facebook/proxygen](https://github.com/facebook/proxygen) c++ http lib 9 | * [facebook/wdt](https://github.com/facebook/wdt) c++ lib 嵌入的高速数据同步库 10 | * [facebook/fatal](https://github.com/facebook/fatal) c++ template lib, 可以学习用 11 | * [facebook/libphenom](https://github.com/facebook/libphenom) 高性能事件驱动框架 12 | * [facebookarchive/flashcache](https://github.com/facebookarchive/flashcache) Kernel模块,块设备加速方案,linux 2.6.x 13 | * [spdk/spdk](https://github.com/spdk/spdk) Intel 存储优化 14 | * [google/highwayhash](https://github.com/google/highwayhash) hash 算法 15 | * [google/re2](https://github.com/google/re2) 高效正则库 16 | * [google/cctz](https://github.com/google/cctz) 时间、日期运算库 17 | * [google/mathfu](https://github.com/google/mathfu) 高效数学算法库 18 | * [google/gemmlowp](https://github.com/google/gemmlowp) 矩阵乘法库 19 | * [cameron314/concurrentqueue](https://github.com/cameron314/concurrentqueue) 无锁并发队列 20 | * [01org/tbb](https://github.com/01org/tbb) Intel 并行算法库,提供支持高并发的数据结构、算法等 21 | * [nlohmann/json](https://github.com/nlohmann/json) 更现代语法实现的json库 22 | * [fmtlib/fmt](https://github.com/fmtlib/fmt) 更现代的c++格式化输出库 23 | * [01org/soft-crc](https://github.com/01org/soft-crc) crc库 24 | * [01org/isa-l](https://github.com/01org/isa-l) Intel存储加速库,提供一些crc、压缩算法等 25 | * [01org/isa-l_crypto](https://github.com/01org/isa-l_crypto) Intel 加密算法加速库 26 | * [01org/intel-ipsec-mb](https://github.com/01org/intel-ipsec-mb) ipsec优化算法 27 | * [01org/base64](https://github.com/01org/base64) Intel base64加速算法 28 | * [01org/libstructure](https://github.com/01org/libstructure) 提供一种数据结构(没仔细看) 29 | * [lpereira/gomoku](https://github.com/lpereira/gomoku) 将golang翻译成c++的工具 30 | * [preshing/junction](https://github.com/preshing/junction) 并发数据结构 31 | * [H-EAL/oqpi](https://github.com/H-EAL/oqpi) c++14 多线程辅助类 32 | * [mjansson/rpmalloc](https://github.com/mjansson/rpmalloc) Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C 33 | * [yuanzhubi/call_in_stack](https://github.com/yuanzhubi/call_in_stack) 以指定内存作为函数的栈空间来调用函数的hack 34 | * [Tessil/hat-trie](https://github.com/Tessil/hat-trie) 内存型HAT-trie 35 | * [vinniefalco/Beast](https://github.com/vinniefalco/Beast) HTTP and WebSocket built on Boost.Asio in C++11 36 | * [vurtun/nuklear](https://github.com/vurtun/nuklear) A single-header ANSI C gui library 37 | * [chriskohlhoff/executors](https://github.com/chriskohlhoff/executors) c++委员的Executors/Timers/Channels等实现,可能会c++标准 38 | * [chriskohlhoff/networking-ts-impl](https://github.com/chriskohlhoff/networking-ts-impl) c++委员的纯模板网络库,实验性质的 39 | * [jedisct1/libsodium](https://github.com/jedisct1/libsodium) 知名加密算法库 40 | 41 | #### c-code 42 | * [AnthonyCalandra/modern-cpp-features](https://github.com/AnthonyCalandra/modern-cpp-features) 现代CPP特征 43 | * [isocpp/CppCoreGuidelines](https://github.com/isocpp/CppCoreGuidelines) C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++ 44 | * [bazelbuild/bazel](https://github.com/bazelbuild/bazel) google 工程构建工具(比makefile优化很多) 45 | * [pfultz2/Linq](https://github.com/pfultz2/Linq) c++ Linq library 46 | * [danmar/cppcheck](https://github.com/danmar/cppcheck) cpp 静态分析工具 47 | * [Microsoft/checkedc](https://github.com/Microsoft/checkedc) 静态、动态分析C程序 48 | * [facebook/infer](https://github.com/facebook/infer) cpp 静态分析工具 49 | * [Morgan-Stanley/hobbes](https://github.com/Morgan-Stanley/hobbes) A language and an embedded JIT compiler 50 | * [Tencent/TscanCode](https://github.com/Tencent/TscanCode) A static code analyzer for C++, C#, Lua 51 | * [namhyung/uftrace](https://github.com/namhyung/uftrace) The uftrace tool is to trace and analyze execution of a program written in C/C++ 52 | * [google/wuffs](https://github.com/google/wuffs) 代码生成工具:编写解析格式,自动生成安装的解析代码,用以解析不安全的输入文件 53 | * [cesanta/mjs](https://github.com/cesanta/mjs) JavaScript 引擎 54 | * [ChaiScript/ChaiScript](https://github.com/ChaiScript/ChaiScript) (CPP) 一个C++脚本引擎,可以直接调用进程内的C++函数 55 | * [p12tic/libsimdpp](https://github.com/p12tic/libsimdpp) libsimdpp is a portable header-only zero-overhead C++ low level SIMD library. 56 | * [aguinet/dragonffi](https://github.com/aguinet/dragonffi) C Foreign Function Interface and JIT using Clang/LLVM 57 | * [pmed/v8pp](https://github.com/pmed/v8pp) Bind C++ functions and classes into V8 JavaScript engine 58 | * [foonathan/type_safe](https://github.com/foonathan/type_safe) Zero overhead utilities for preventing bugs at compile time 59 | * [tpircher/pycrc](https://github.com/tpircher/pycrc) 可以生成多种优化的CRC算法的代码生成器 60 | 61 | #### c-algorithm 62 | * [ridiculousfish/libdivide](https://github.com/ridiculousfish/libdivide) (C) 高效除法库 63 | * [orlp/pdqsort](https://github.com/orlp/pdqsort) 头文件实现的快排算法 64 | * [willemt/raft](https://github.com/willemt/raft) C implementation of the Raft Consensus protocol 65 | * [davisking/dlib](https://github.com/davisking/dlib) a modern C++ toolkit containing machine learning algorithms 66 | * [wbhart/bsdnt](https://github.com/wbhart/bsdnt) Bignum Library 67 | * [samhocevar/lolremez](https://github.com/samhocevar/lolremez) Polynomial Approximations using the Remez Algorithm 68 | * [savoirfairelinux/opendht](https://github.com/savoirfairelinux/opendht) A C++11 Distributed Hash Table implementation 69 | * [kroitor/gjk.c](https://github.com/kroitor/gjk.c) 检测物体碰撞的算法 70 | * [OpenGenus/cosmos](https://github.com/OpenGenus/cosmos) (C) Algorithms that run our universe. 71 | * [neverchanje/yaraft](https://github.com/neverchanje/yaraft) C++11 实现的raft算法库,移植与etcd的raft实现 72 | * [RaftLib/RaftLib](https://github.com/RaftLib/RaftLib) c++ raft protocol 实现 73 | * [Qihoo360/floyd](https://github.com/Qihoo360/floyd) raft算法实现 74 | * [brpc/braft](https://github.com/brpc/braft) 百度基于brpc实现的raft算法 75 | * [muesli/kmeans](https://github.com/muesli/kmeans) K邻近算法 76 | * [lemire/simdpcg](https://github.com/lemire/simdpcg) Vectorized version of the PCG random number generator 77 | * [google/randen](https://github.com/google/randen) Fast backtracking-resistant random generator 78 | 79 | #### c-lib 80 | * [nothings/stb](https://github.com/nothings/stb) 一些只有头文件的库 81 | * [RandyGaul/tinyheaders](https://github.com/RandyGaul/tinyheaders) 一些只有头文件的库 82 | * [facebook/fatal](https://github.com/facebook/fatal) 包含大量模板元编程的库 83 | * [FFmpeg/FFmpeg](https://github.com/FFmpeg/FFmpeg) FFmpeg 84 | * [xtaci/algorithms](https://github.com/xtaci/algorithms) 一些算法和数据结构 85 | * [srdja/Collections-C](https://github.com/srdja/Collections-C) generic data structures 86 | * [google/farmhash](https://github.com/google/farmhash) c++ lib 一系列hash函数,包含优化 87 | * [google/cpp-frp](https://github.com/google/cpp-frp) 依赖c++14,提供现代变成语法概念,`map`、`reduce`、`filter`等 88 | * [google/infact](https://github.com/google/infact) 动态创建object,数据结构 89 | * [tesseract-ocr/tesseract](https://github.com/tesseract-ocr/tesseract) Tesseract Open Source OCR Engine 90 | * [facebookresearch/fastText](https://github.com/facebookresearch/fastText) 快速文本处理库 91 | * [kr/beanstalkd](https://github.com/kr/beanstalkd) a simple, fast work queue 92 | * [LPD-EPFL/ASCYLIB](https://github.com/LPD-EPFL/ASCYLIB) a concurrent-search data-structure library 93 | * [01org/hyperscan](https://github.com/01org/hyperscan) 支持多正则表达式一次匹配的高效模式匹配库 94 | * [boostorg/callable_traits](https://github.com/boostorg/callable_traits) CallableTraits is a C++11 header-only library for the inspection, synthesis, and decomposition of callable types. 95 | * [hyrise/sql-parser](https://github.com/hyrise/sql-parser) SQL Parser for C++ 96 | * [tudordavid/libslock](https://github.com/tudordavid/libslock) Cross-platform atomic operations and lock algorithm library 97 | * [abseil/abseil-cpp](https://github.com/abseil/abseil-cpp) Abseil Common Libraries (C++) 98 | * [boostorg/container](https://github.com/boostorg/container) STL-like containers from Boost 99 | * [cesanta/slre](https://github.com/cesanta/slre) 超轻量级的正则表达式库 100 | * [concurrencykit/ck](https://github.com/concurrencykit/ck) 并发库,提供一些并发原语和数据结构 101 | * [google/cpu_features](https://github.com/google/cpu_features) 获取CPU类型及支持的功能 102 | * [ferruccio/dynamic-cpp](https://github.com/ferruccio/dynamic-cpp) cpp动态类型 103 | * [Microsoft/GSL](https://github.com/Microsoft/GSL) 一些基本库 104 | 105 | #### c-log 106 | * [gabime/spdlog](https://github.com/gabime/spdlog) Super fast C++ logging library. 107 | * [google/glog](https://github.com/google/glog) c++ log 库 108 | 109 | #### c-cli 110 | * [https://github.com/muellan/clipp](https://github.com/muellan/clipp) cpp 命令行参数解析库,看起来还不错 111 | * [sailormoon/flags](https://github.com/sailormoon/flags) 只有头文件的flag解析库 112 | 113 | #### c-system 114 | * [libfuse/libfuse](https://github.com/libfuse/libfuse) Linux FUSE (Filesystem in Userspace) interface 115 | * [mbrossard/threadpool](https://github.com/mbrossard/threadpool) A simple C thread pool implementation 116 | * [v8/v8](https://github.com/v8/v8) v8 engine 117 | * [openresty/openresty](https://github.com/openresty/openresty) openresty 118 | * [baidu/shuttle](https://github.com/baidu/shuttle) 百度的Map Reduce计算框架 119 | * [hyrise/nvm_malloc](https://github.com/hyrise/nvm_malloc) 显卡内存分配库 120 | * [efficient/nvram](https://github.com/efficient/nvram) Tools for safe management of persistent main memory. 121 | * [trigonak/ssmp](https://github.com/trigonak/ssmp) ssmp is a highly optimized message passing library built on top of the cache-coherence protocols of shared memory processors 122 | * [cloudwu/buddy](https://github.com/cloudwu/buddy) Buddy memory allocation 123 | * [pmem/pmdk](https://github.com/pmem/pmdk) 持久化内存管理库 124 | * [Snaipe/libcsptr](https://github.com/Snaipe/libcsptr) C语言的智能指针 125 | * [google/fruit](https://github.com/google/fruit) 依赖注入框架 126 | 127 | #### c-event-framework (asynchronous I/O) 128 | * [libuv/libuv](https://github.com/libuv/libuv) 129 | * [Tencent/libco](https://github.com/Tencent/libco) coroutine library 130 | * [yyzybb537/libgo](https://github.com/yyzybb537/libgo) libgo - 协程库、并行编程库 131 | * [scylladb/seastar](https://github.com/scylladb/seastar) c++14 高性能时间框架、用户态协议栈、任务调用 132 | * [F-Stack/f-stack](https://github.com/F-Stack/f-stack) 用户态协议栈+协程 133 | * [facebook/libphenom](https://github.com/facebook/libphenom) an eventing framework for building high performance and high scalability systems in C 134 | * [apache/incubator-brpc](https://github.com/apache/incubator-brpc) baidu rpc框架 135 | * [Microsoft/rDSN](https://github.com/Microsoft/rDSN) Robust Distributed System Nucleus (rDSN) is an open framework for quickly building and managing high performance and robust distributed systems. 136 | * [Naios/continuable](https://github.com/Naios/continuable) C++14 asynchronous allocation aware futures (supporting then, exception handling, coroutines and connections) 137 | 138 | #### c-network 139 | * [uWebSockets/uWebSockets](https://github.com/uWebSockets/uWebSockets) Tiny WebSockets 140 | * [arut/nginx-rtmp-module](https://github.com/arut/nginx-rtmp-module) nginx rtmp 流媒体插件 141 | * [alibaba/nginx-backtrace](https://github.com/alibaba/nginx-backtrace) Nginx module to dump backtrace 142 | * [fastos/fastsocket](https://github.com/fastos/fastsocket) mod kernel to improve tcp transmition 143 | * [facebook/wangle](https://github.com/facebook/wangle) Wangle is a library that makes it easy to build protocols, application clients, and application servers 144 | * [nghttp2/nghttp2](https://github.com/nghttp2/nghttp2) HTTP/2 C Library and tools 145 | * [pkelsey/libuinet](https://github.com/pkelsey/libuinet) 用户态协议栈(FreeBSD's TCP/IP stack) 146 | * [chenshuo/4.4BSD-Lite2](https://github.com/chenshuo/4.4BSD-Lite2) 用户态协议栈(4.4BSD-Lite2) 147 | * [luigirizzo/netmap](https://github.com/luigirizzo/netmap) (C) 用户态数据包IO框架,没有协议栈实现 148 | * [madeye/tcp\_china](https://github.com/madeye/tcp_china) 一款TCP拥塞算法 149 | * [hzarch/ngx\_ssl\_session\_cache\_module](https://github.com/hzarch/ngx_ssl_session_cache_module) Use redis or memcached to store ssl session to achieve cross-machine ssl session reuse 150 | * [ldcsaa/HP-Socket](https://github.com/ldcsaa/HP-Socket) High Performance TCP/UDP Socket Component 151 | * [vinniefalco/httpkit](https://github.com/vinniefalco/httpkit) http 解析库 152 | * [facebook/openr](https://github.com/facebook/openr) (C) 分布式数据传输/路由层,用户可以实现自己的应用而不关心其节点间部署的网络环境 153 | * [jiangwenyuan/nuster](https://github.com/jiangwenyuan/nuster) 基于HAProxy的高性能HTTP缓存服务器和RESTful NoSQL缓存服务器 154 | 155 | #### c-os 156 | * [efficient/rdma\_bench](https://github.com/efficient/rdma_bench) A framework to understand RDMA performance 157 | * [efficient/fasst](https://github.com/efficient/fasst) Fast, scalable, and simple transactions over RDMA. 158 | * [fungos/cr](https://github.com/fungos/cr) cpp plugin/reload 解决方案 159 | 160 | #### c-datastructure 161 | * [efficient/rankselect](https://github.com/efficient/rankselect) Space-Efficient, High-Performance Rank & Select Structures on Uncompressed Bit Sequences 162 | * [efficient/ffbf](https://github.com/efficient/ffbf) Feed-forward Bloom filters 163 | * [efficient/cuckoofilter](https://github.com/efficient/cuckoofilter) Cuckoo Filter 164 | * [efficient/libcuckoo](https://github.com/efficient/libcuckoo) A high-performance, concurrent hash table 165 | * [efficient/fast-succinct-trie](https://github.com/efficient/fast-succinct-trie) fast-succinct-trie 166 | * [dcjones/hat-trie](https://github.com/dcjones/hat-trie) This a ANSI C99 implementation of the HAT-trie data structure 167 | * [songhongwei/libdatrie](https://github.com/songhongwei/libdatrie) Double-Array Trie Library 支持中文字符 168 | * [greg7mdp/sparsepp](https://github.com/greg7mdp/sparsepp) A fast, memory efficient hash map for C++ 169 | * [Tessil/hopscotch-map](https://github.com/Tessil/hopscotch-map) A C++ implementation of a fast hash map using hopscotch hashing 170 | * [ot/ds2i](https://github.com/ot/ds2i) 倒排索引所需的数据结构 171 | * [CGCL-codes/DCF](https://github.com/CGCL-codes/DCF) Dynamic Cuckoo Filter 172 | * [STEllAR-GROUP/hpx](https://github.com/STEllAR-GROUP/hpx) HPX is a C++ Standard Library for Concurrency and Parallelism. 173 | * [sears/bLSM](https://github.com/sears/bLSM) Read- and latency-optimized log structured merge tree 174 | * [mettienne/tiered-vector](https://github.com/mettienne/tiered-vector) Highly optimized implementation of tiered vectors 175 | * [skarupke/flat_hash_map](https://github.com/skarupke/flat_hash_map) A very fast hashtable 176 | * [efficient/SuRF](https://github.com/efficient/SuRF) First Practical and General-purpose Range Filter 177 | * [urcu/userspace-rcu](https://github.com/urcu/userspace-rcu) 用户态RCU操作实现 178 | * [simongog/sdsl-lite](https://github.com/simongog/sdsl-lite) Succinct Data Structure Library 2.0(整数数组、前缀树、后缀树等) 179 | 180 | #### c-database 181 | * [vinniefalco/NuDB](https://github.com/vinniefalco/NuDB) header-only的append-only, key/value store 182 | * [Netflix/dynomite](https://github.com/Netflix/dynomite) a thin, distributed dynamo layer for different storage engines 183 | * [BohuTANG/nessDB](https://github.com/BohuTANG/nessDB) A very fast transactional key-value, embedded database storage engine 184 | * [percona/tokudb-engine](https://github.com/percona/tokudb-engine) Percona TokuDB is a high-performance, write optimized, compressing, transactional storage engine 185 | * [XeLabs/tokudb](https://github.com/XeLabs/tokudb) Next Generation DBMS TokuDB, based on Percona Server 5.7 with more features 186 | * [stephentu/silo](https://github.com/stephentu/silo) Multicore in-memory storage engine 187 | * [Cavalia/Cavalia](https://github.com/Cavalia/Cavalia) A transactional main-memory database on multicores. 188 | * [kohler/masstree-beta](https://github.com/kohler/masstree-beta) a fast, multi-core key-value store. 189 | * [hyrise/hyrise](https://github.com/hyrise/hyrise) In-Memory Hybrid Storage Engine 190 | * [baidu/palo](https://github.com/baidu/palo) MPP data warehouse 191 | * [XeLabs/tokudb](https://github.com/XeLabs/tokudb) Next Generation DBMS TokuDB, based on Percona Server 5.7 with more features 192 | * [greenplum-db/gpdb](https://github.com/greenplum-db/gpdb) The Greenplum Database (GPDB) is an advanced, fully featured, open source data warehouse. 193 | * [tellproject/tellstore](https://github.com/tellproject/tellstore) A in-memory storage manager 194 | * [Tencent/paxosstore](https://github.com/Tencent/paxosstore) PaxosStore is a distributed-database initially inspired by Google MegaStore. 195 | * [fpgasystems/doppiodb](https://github.com/fpgasystems/doppiodb) A hardware accelerated database 196 | * [JRHZRD/swapdb](https://github.com/JRHZRD/swapdb) A redis compatiable storage which support data exchange between memory and disk. 197 | * [efficient/mica](https://github.com/efficient/mica) MICA: A Fast In-memory Key-Value Store (see isca2015 branch for the ISCA2015 version) 198 | * [efficient/mica2](https://github.com/efficient/mica2) A fast in-memory key-value store 199 | * [efficient/memc3](https://github.com/efficient/memc3) MemC3 is an in-memory key-value cache, derived from Memcached 200 | * [efficient/cicada-engine](https://github.com/efficient/cicada-engine) fast multi-core in-memory transactions 201 | * [XiaoMi/pegasus](https://github.com/XiaoMi/pegasus) Pegasus是小米云存储团队开发的一个分布式Key-Value存储系统 202 | * [SequoiaDB/SequoiaDB](https://github.com/SequoiaDB/SequoiaDB) SequoiaDB is a document-oriented NoSQL Database 203 | * [TileDB-Inc/TileDB](https://github.com/TileDB-Inc/TileDB) TileDB manages data that can be represented as dense or sparse arrays. It can support any number of dimensions and store in each array element any number of attributes of various data types. 204 | * [RedisLabsModules/RediSearch](https://github.com/RedisLabsModules/RediSearch) Redis模块,文本搜索功能 205 | * [yxymit/DBx1000](https://github.com/yxymit/DBx1000) DBx1000 is an single node OLTP database management system (DBMS) 206 | * [ermia-db/ermia](https://github.com/ermia-db/ermia) CC for modern main-memory OLTP systems 207 | * [tarantool/tarantool](https://github.com/tarantool/tarantool) (C) Tarantool is an in-memory database and application server. 208 | * [priitj/whitedb](https://github.com/priitj/whitedb) (C) WhiteDB is a lightweight database library operating fully in main memory. Disk is used only for dumping/restoring database and logging. 209 | * [percona/PerconaFT](https://github.com/percona/PerconaFT) (C) a high-performance, transactional key-value store, used in the TokuDB storage engine for Percona Server and MySQL, and in TokuMX, the high-performance MongoDB distribution. 210 | * [malbrain/database](https://github.com/malbrain/database) (C) Key-Value/Document store database library with btree and ARTree indexing methods 211 | * [cruppstahl/upscaledb](https://github.com/cruppstahl/upscaledb) A very fast lightweight embedded database engine with a built-in query language. 212 | * [YugaByte/yugabyte-db](https://github.com/YugaByte/yugabyte-db) a high-performance, transactional database for building distributed cloud services. 213 | * [utsaslab/pebblesdb](https://github.com/utsaslab/pebblesdb) 优化写放大的leveldb改进版 214 | * [cloudflare/kyototycoon](https://github.com/cloudflare/kyototycoon) a handy cache/storage server 215 | * [hypertable/hypertable](https://github.com/hypertable/hypertable) A flexible database focused on performance and scalability 216 | * [MonetDB/MonetDB](https://github.com/MonetDB/MonetDB) a high-performance database kernel for query-intensive applications. 217 | * [pmem/pmemkv](https://github.com/pmem/pmemkv) (CPP) 依赖持久化内存实现的KV存储 218 | * [google/berrydb](https://github.com/google/berrydb) An Experimental Key-Value Store 219 | 220 | #### c-database-driver 221 | * [qicosmos/ormpp](https://github.com/qicosmos/ormpp) cpp db orm 支持mysql 222 | 223 | #### c-service 224 | * [firehol/netdata](https://github.com/firehol/netdata) 监控展示系统 225 | * [antirez/disque](https://github.com/antirez/disque) Disque is a distributed message broker 226 | * [alexazhou/VeryNginx](https://github.com/alexazhou/VeryNginx) VeryNginx base on openresty which provide WAF, Control Panel, and Dashboards 227 | * [baidu/Familia](https://github.com/baidu/Familia) 开源项目包含文档主题推断工具、语义匹配计算工具 228 | * [willemt/ticketd](https://github.com/willemt/ticketd) A distributed durable unique 64bit ID server 229 | * [vespa-engine/vespa](https://github.com/vespa-engine/vespa) the open big data serving engine 230 | 231 | #### c-testing 232 | * [google/googletest](https://github.com/google/googletest) Google Test framework,包含下面2个 233 | * [google/googlemock](https://github.com/google/googlemock) c++ mock 框架 234 | * [google/benchmark](https://github.com/google/benchmark) c++ benchmark 框架 235 | * [google/capture-thread](https://github.com/google/capture-thread) Framework for loggers, tracers, and mockers in multithreaded C++ programs. 236 | * [dndx/mockeagainxx](https://github.com/dndx/mockeagainxx) hook network相关syscall,模拟syscall结果 237 | * [philsquared/Catch](https://github.com/philsquared/Catch) native, header-only, framework for unit-tests, TDD and BDD 238 | * [DhavalKapil/libdheap](https://github.com/DhavalKapil/libdheap) hook malloc/free 方法,帮助分析内存问题 239 | * [Dor1s/libfuzzer-workshop](https://github.com/Dor1s/libfuzzer-workshop) Materials of "Modern fuzzing of C/C++ Projects" workshop. 240 | * [trailofbits/deepstate](https://github.com/trailofbits/deepstate) fuzz单测工具 241 | 242 | #### c-serialization 243 | * [miloyip/rapidjson](https://github.com/miloyip/rapidjson) A fast JSON parser/generator 244 | * [google/protobuf](https://github.com/google/protobuf) protobuf 245 | * [nanopb/nanopb](https://github.com/nanopb/nanopb) 纯C实现的protobuf 246 | * [google/flatbuffers](https://github.com/google/flatbuffers) 一个快速的多语言序列化 247 | * [lemire/MaskedVByte](https://github.com/lemire/MaskedVByte) Fast decoder for VByte-compressed integers in C. 248 | * [lemire/simdcomp](https://github.com/lemire/simdcomp) A simple C library for compressing lists of integers using binary packing 249 | * [google/libnop](https://github.com/google/libnop) 一个C++对象序列化库,只包含头文件,不需要额外生成代码 250 | 251 | #### c-other 252 | * [ttroy50/cmake-examples](https://github.com/ttroy50/cmake-examples) cmake示例 253 | 254 | ## Golang 255 | * [avelino/awesome-go](https://github.com/avelino/awesome-go) 256 | * [gopherchina/meetup](https://github.com/gopherchina/meetup) gopherchina会议 257 | * [Checkmarx/Go-SCP](https://github.com/Checkmarx/Go-SCP) golang 安全编码手册 258 | * [teh-cmc/go-internals](https://github.com/teh-cmc/go-internals) go内部揭秘 259 | * [cch123/golang-notes](https://github.com/cch123/golang-notes) go实现解析 260 | * [hackstoic/golang-open-source-projects](https://github.com/hackstoic/golang-open-source-projects) 261 | * [abadojack/whatlanggo](https://github.com/abadojack/whatlanggo) golang 自然语言识别库,支持84种语言 262 | * [google/jsonapi](https://github.com/google/jsonapi) json http api 框架 263 | * [uber-go/zap](https://github.com/uber-go/zap) with struct logger 支持hook等,性能较高 264 | * [go-playground/statics](https://github.com/go-playground/statics) golang http fs 通过web查看文件目录 265 | * [go-playground/pool](https://github.com/go-playground/pool) goroutine pool 266 | * [go-playground/spoon](https://github.com/go-playground/spoon) golang 进程热更新库,listener不间断 267 | * [go-playground/form](https://github.com/go-playground/form) url to/from form 268 | * [cenkalti/backoff](https://github.com/cenkalti/backoff) 提供几种 backoff 算法 269 | * [kardianos/osext](https://github.com/kardianos/osext) 扩展OS包 270 | * [fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) 文件系统通知 271 | * [ponzu-cms/ponzu](https://github.com/ponzu-cms/ponzu) CMS 框架 272 | * [goruby/goruby](https://github.com/goruby/goruby) an implementation of Ruby written in Go 273 | * [derekparker/delve](https://github.com/derekparker/delve) golang debugger 274 | * [go-kit/kit](https://github.com/go-kit/kit) golang 微服务框架 275 | * [fardog/secureoperator](https://github.com/fardog/secureoperator) https dns 276 | * [hashicorp/go-rootcerts](https://github.com/hashicorp/go-rootcerts) http client 加载本地证书的库 277 | * [mitchellh/go-homedir](https://github.com/mitchellh/go-homedir) 获取进程当前目录的库,不适用cgo 278 | * [mitchellh/copystructure](https://github.com/mitchellh/copystructure) struct deep copy 279 | * [mitchellh/mapstructure](https://github.com/mitchellh/mapstructure) 将一个`map[string]interface{}`类型数据赋值给一个指定类型struct的库 280 | * [adamzy/cedar-go](https://github.com/adamzy/cedar-go) A go implemention of efficiently-updatable double-array trie 281 | 282 | #### go-code 283 | * [golang/dep](https://github.com/golang/dep) golang依赖管理工具 284 | * [GoASTScanner/gas](https://github.com/GoASTScanner/gas) Go AST Scanner 285 | * [Go-zh/gccgo](https://github.com/Go-zh/gccgo) gccgo 错误信息翻译 286 | * [kisielk/godepgraph](https://github.com/kisielk/godepgraph) go 依赖可视化工具,画出依赖图谱 287 | * [dominikh/go-tools](https://github.com/dominikh/go-tools) go 代码静态分析工具 288 | * [alecthomas/gometalinter](https://github.com/alecthomas/gometalinter) 并行跑多种分析工具 289 | * [google/fchan-go](https://github.com/google/fchan-go) 实验性质的channel实现,比原生的更快 290 | * [google/grumpy](https://github.com/google/grumpy) Grumpy is a Python to Go source code transcompiler and runtime 291 | * [dominikh/go-staticcheck](https://github.com/dominikh/go-staticcheck) go 代码静态分析工具 292 | * [nickng/dingo-hunter](https://github.com/nickng/dingo-hunter) golang 静态分析工具,检查死锁 293 | * [haya14busa/reviewdog](https://github.com/haya14busa/reviewdog) go 代码自动review CI工具 294 | * [tmrts/go-patterns](https://github.com/tmrts/go-patterns) go 设计模式 295 | * [hoohack/DesignPattern](https://github.com/hoohack/DesignPattern) 设计模式 296 | * [dpolansky/go-poet](https://github.com/dpolansky/go-poet) 帮助实现go代码generate的工具 297 | * [huandu/goroutine](https://github.com/huandu/goroutine) 比较hack的方式获取goroutine id 298 | * [zxh0/jvm.go](https://github.com/zxh0/jvm.go) golang 实现的jvm,实验性质的。 299 | * [robertkrimen/otto](https://github.com/robertkrimen/otto) JavaScript 解释器,可以嵌入go程序中 300 | * [dop251/goja](https://github.com/dop251/goja) ECMAScript 5.1(+) implementation written in Go 301 | * [jingweno/godzilla](https://github.com/jingweno/godzilla) ES2015代码到go的翻译和运行时 302 | * [glycerine/zygomys](https://github.com/glycerine/zygomys) go实现的类似Lisp的脚本语言 303 | * [milochristiansen/lua](https://github.com/milochristiansen/lua) A Lua 5.3 VM and compiler written in Go. 304 | * [yuin/gopher-lua](https://github.com/yuin/gopher-lua) lua 虚拟机 305 | * [Shopify/go-lua](https://github.com/Shopify/go-lua) lua 引擎/虚拟机 306 | * [go-interpreter/wagon](https://github.com/go-interpreter/wagon) a WebAssembly-based Go interpreter, for Go. 307 | * [rhysd/gocaml](https://github.com/rhysd/gocaml) GoCaml is subset of OCaml in Go based on MinCaml using LLVM. 308 | * [cznic/99c](https://github.com/cznic/99c) Command 99c is a c99 compiler targeting a virtual machine. 309 | * [knq/xo](https://github.com/knq/xo) 根据database schema生成go代码的工具 310 | * [rjeczalik/interfaces](https://github.com/rjeczalik/interfaces) 根据class的export func生成对应interface的代码生成器 311 | * [josharian/impl](https://github.com/josharian/impl) 根据interface定义,生成对应class声明的代码生成器 312 | * [msoap/go-carpet](https://github.com/msoap/go-carpet) 显示代码测试覆盖率的工具 313 | * [goccmack/gocc](https://github.com/goccmack/gocc) golang 解析代码生成器,通过BNF来生成解析语法 314 | * [bjwbell/gensimd](https://github.com/bjwbell/gensimd) simd/sse2相关go代码生成工具 315 | * [fwessels/go-cv-simd](https://github.com/fwessels/go-cv-simd) low-level Go Assembly part of the go-cv wrapper around Simd 316 | * [yesuu/simd](https://github.com/yesuu/simd) SIMD for Golang 317 | * [minio/asm2plan9s](https://github.com/minio/asm2plan9s) 将GNU汇编转换为plan9汇编 318 | * [minio/c2goasm](https://github.com/minio/c2goasm) C to Go Assembly 319 | * [client9/misspell](https://github.com/client9/misspell) 分析代码,检查拼写错误。 320 | * [campoy/embedmd](https://github.com/campoy/embedmd) 分析代码,将注释等信息生成markdown文档 321 | * [fatih/gomodifytags](https://github.com/fatih/gomodifytags) 修改struct tag的工具 322 | * [ardanlabs/gotraining](https://github.com/ardanlabs/gotraining) go 课程 323 | * [awalterschulze/goderive](https://github.com/awalterschulze/goderive) 泛型代码生成工具 324 | * [360EntSecGroup-Skylar/goreporter](https://github.com/360EntSecGroup-Skylar/goreporter) A Golang tool that does static analysis, unit testing, code review and generate code quality report. 325 | * [go-functional/core](https://github.com/go-functional/core) Core utilities for functional Programming in Go 326 | * [jgautheron/goconst](https://github.com/jgautheron/goconst) 加查重复较多的字符串,建议变为const 327 | * [benbjohnson/tmpl](https://github.com/benbjohnson/tmpl) a command line interface to Go's text/template library 328 | * [jteeuwen/go-bindata](https://github.com/jteeuwen/go-bindata) 将文件嵌入代码的代码生成器 329 | * [petermattis/fastcgo](https://github.com/petermattis/fastcgo) Fast (but unsafe) Cgo calls via an assembly trampoline 330 | * [grofers/go-codon](https://github.com/grofers/go-codon) Workflow based REST framework code generator 331 | * [fatih/structtag](https://github.com/fatih/structtag) struct tag解析方法 332 | * [bouk/monkey](https://github.com/bouk/monkey) GO动态补丁实现 333 | * [matthewmueller/joy](https://github.com/matthewmueller/joy) 将GO源码编译为JS的工具 334 | * [irifrance/gini](https://github.com/irifrance/gini) A fast SAT solver 335 | * [emicklei/proto](https://github.com/emicklei/proto) pb源文件解析库 336 | * [timtadh/lexmachine](https://github.com/timtadh/lexmachine) Lexical Analysis Framework for Golang 337 | * [vektah/gqlgen](https://github.com/vektah/gqlgen) 快速创建graphql数据结构、类型声明等代码 338 | * [dave/jennifer](https://github.com/dave/jennifer) 辅助代码生成器的库 339 | * [mwitkow/go-proto-validators](https://github.com/mwitkow/go-proto-validators) protobuf生成器插件,帮助生成数据结构校验函数 340 | * [cosmos72/gomacro](https://github.com/cosmos72/gomacro) go解析器 341 | * [sirkon/ldetool](https://github.com/sirkon/ldetool) 生成日志解析代码 342 | * [opennota/re2dfa](https://gitlab.com/opennota/re2dfa) 将正则表达转换为有限状态机代码 343 | * [xuri/toml-to-go](https://github.com/xuri/toml-to-go) 将TOML配置转为go代码工具 344 | * [dearplain/goloader](https://github.com/dearplain/goloader) 运行时加载go代码 345 | 346 | ##### go-code-tool 347 | * [mvdan/gogrep](https://github.com/mvdan/gogrep) Search for Go code using syntax trees. 348 | * [karalabe/xgo](https://github.com/karalabe/xgo) 交叉编译工具,一次性编译出各个平台的版本 349 | * [mitchellh/gox](https://github.com/mitchellh/gox) Go cross compile tool 350 | * [mvdan/goreduce](https://github.com/mvdan/goreduce) go 代码简化工具 351 | * [klauspost/asmfmt](https://github.com/klauspost/asmfmt) go汇编格式化工具 352 | * [alexkohler/prealloc](https://github.com/alexkohler/prealloc) go代码静态分析工具,发现那些slice/map可以预先分配大小 353 | * [d4l3k/go-pry](https://github.com/d4l3k/go-pry) go 解释器 354 | * [m-zajac/json2go](https://github.com/m-zajac/json2go) 根据输入的json生成go struct结构 355 | * [gotpl/gtfmt](https://github.com/gotpl/gtfmt) 格式化go目标文件的工具 356 | * [cheekybits/genny](https://github.com/cheekybits/genny) 泛型代码生成工具 357 | * [taylorchu/generic](https://github.com/taylorchu/generic) 泛型代码生成工具 358 | * [joeshaw/gengen](https://github.com/joeshaw/gengen) 泛型代码生成工具 359 | * [elliotchance/c2go](https://github.com/elliotchance/c2go) 将c代码翻译成go代码 360 | * [haya14busa/goverage](https://github.com/haya14busa/goverage) go test -coverprofile for multiple packages 361 | * [mdempsky/unconvert](https://github.com/mdempsky/unconvert) 帮忙移除代码中不必要的类型转换 362 | * [lafolle/flen](https://github.com/lafolle/flen) 统计函数长度 363 | * [alexkohler/cfmt](https://github.com/alexkohler/cfmt) 格式化go代码中的注释,重新排版到指定长度 364 | * [TrueFurby/go-callvis](https://github.com/TrueFurby/go-callvis) 生成函数调用图 365 | * [maruel/panicparse](https://github.com/maruel/panicparse) 将go panic输出还原成代码中的函数调用 366 | * [KyleBanks/depth](https://github.com/KyleBanks/depth) 输出项目包依赖 367 | * [golangci/awesome-go-linters](https://github.com/golangci/awesome-go-linters) 368 | 369 | #### go-algorithm 370 | * [blevesearch/bleve](https://github.com/blevesearch/bleve) 文字索引查询 371 | * [vladimirvivien/automi](https://github.com/vladimirvivien/automi) 流式处理逻辑框架 372 | * [ahmetb/go-linq](https://github.com/ahmetb/go-linq) LINQ-like query methods for Go 流式处理逻辑 373 | * [chrislusf/glow](https://github.com/chrislusf/glow) 流式处理框架 map/reduce 374 | * [minio/highwayhash](https://github.com/minio/highwayhash) HighwayHash is not a general purpose cryptographic hash function (such as Blake2b, SHA-3 or SHA-2) and should not be used if strong collision resistance is required 375 | * [tidwall/murmur3](https://github.com/tidwall/murmur3) Murmur3 hash in Go 376 | * [tidwall/algo](https://github.com/tidwall/algo) go runtime的hash算法 377 | * [stathat/consistent](https://github.com/stathat/consistent) 一致性hash 378 | * [buraksezer/consistent](https://github.com/buraksezer/consistent) 一致性hash 379 | * [eapache/go-resiliency](https://github.com/eapache/go-resiliency) 提供一些通讯中弹性容错的实现(breaker/deadline/semaphore) 380 | * [rubyist/circuitbreaker](https://github.com/rubyist/circuitbreaker) 断路器实现 381 | * [hashicorp/raft](https://github.com/hashicorp/raft) consul的raft算法实现 382 | * [ailidani/paxi](https://github.com/ailidani/paxi) PAXOS协议框架 383 | * [peterbourgon/caspaxos](https://github.com/peterbourgon/caspaxos) A Go implementation of the CASPaxos protocol 384 | * [efficient/epaxos](https://github.com/efficient/epaxos) EPaxos is an efficient, leaderless replication protocol. 385 | * [efficient/qlease](https://github.com/efficient/qlease) Go implementation of Quorum Read Leases 386 | * [seiflotfy/hyperbitbit](https://github.com/seiflotfy/hyperbitbit) 基数估计算法 387 | * [armon/go-chord](https://github.com/armon/go-chord) p2p hash 查找算法 388 | * [secondbit/wendy](https://github.com/secondbit/wendy) 分布式hash table 389 | * [anacrolix/dht](https://github.com/anacrolix/dht) dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise 390 | * [anacrolix/torrent](https://github.com/anacrolix/torrent) Full-featured BitTorrent client package and utilities 391 | * [libp2p/go-libp2p](https://github.com/libp2p/go-libp2p) golang p2p lib 392 | * [couchbaselabs/vellum](https://github.com/couchbaselabs/vellum) golang 有限状态机(FSM)的实现 393 | * [smartystreets/mafsa](https://github.com/smartystreets/mafsa) golang 有限状态机(FSM)的实现 394 | * [antage/ragel-go](https://github.com/antage/ragel-go) 将自动状态机转成go代码的工具 395 | * [cloudflare/ahocorasick](https://github.com/cloudflare/ahocorasick) Aho-Corasick ac自动机字符串匹配 396 | * [NebulousLabs/merkletree](https://github.com/NebulousLabs/merkletree) merkletree 算法实现 397 | * [remyoudompheng/bigfft](https://github.com/remyoudompheng/bigfft) Big integer multiplication library 398 | * [petar/GoLLRB](https://github.com/petar/GoLLRB) GoLLRB is a Left-Leaning Red-Black (LLRB) implementation of 2-3 balanced binary search trees in Go Language. 399 | * [tmthrgd/atomic128](https://github.com/tmthrgd/atomic128) (GO) 128bit数据原子操作 400 | * [tmthrgd/go-memset](https://github.com/tmthrgd/go-memset) (GO) memset 401 | * [tmthrgd/go-sem](https://github.com/tmthrgd/go-sem) (GO) POSIX semaphore library for Golang 402 | * [tmthrgd/go-base64](https://github.com/tmthrgd/go-base64) (GO) base64 加速 403 | * [myfreeweb/go-base64-simd](https://github.com/myfreeweb/go-base64-simd) (GO) base64 加速 404 | * [tmthrgd/shm-go](https://github.com/tmthrgd/shm-go) (GO) A high-performance shared memory communications library for Go 405 | * [tmthrgd/go-bitwise](https://github.com/tmthrgd/go-bitwise) (GO) Efficient bitwise (xor/xnor/and/and-not/nand/or/nor/not) implementations for Golang. 406 | * [tmthrgd/go-hex](https://github.com/tmthrgd/go-hex) (GO) An efficient assembly hexadecimal implementation for Golang. 407 | * [minio/sha256-simd](https://github.com/minio/sha256-simd) (GO) sha256算法加速 408 | * [shawnsmithdev/zermelo](https://github.com/shawnsmithdev/zermelo) (GO) Radix sorting library 409 | * [cchamplin/gocrush](https://github.com/cchamplin/gocrush) Implementation of the CRUSH Algorithm in Go 410 | * [moovweb/rubex](https://github.com/moovweb/rubex) Super Fast Regexp for Go 411 | * [dchest/siphash](https://github.com/dchest/siphash) Go implementation of SipHash-2-4 412 | * [weaveworks/mesh](https://github.com/weaveworks/mesh) (GO) Mesh implements a gossip protocol that provide membership, unicast, and broadcast functionality with eventually-consistent semantics. 413 | * [influxdata/tdigest](https://github.com/influxdata/tdigest) 计算第x大的等算法 414 | * [rivo/duplo](https://github.com/rivo/duplo) 图片哈希算法,判断相似图片 415 | * [jinzhu/now](https://github.com/jinzhu/now) 时间相关方法 416 | 417 | ##### go-encrypt 418 | * [templexxx/xor](https://github.com/templexxx/xor) XOR in Go, more than 10GB/s per core 419 | * [tjfoc/gmsm](https://github.com/tjfoc/gmsm) 基于Go语言的国密SM2/SM3/SM4加密算法库 420 | * [tmthrgd/chacha20](https://github.com/tmthrgd/chacha20) An AVX/AVX2/x64/pure-Go implementation of the ChaCha20 stream cipher for Golang. 421 | * [klauspost/reedsolomon](https://github.com/klauspost/reedsolomon) 所罗门编码 422 | * [templexxx/reedsolomon](https://github.com/templexxx/reedsolomon) 所罗门编码 423 | * [ArteMisc/libgodium](https://github.com/ArteMisc/libgodium) Pure Go implementation of cryptographic APIs found in libsodium 424 | * [silkeh/ipcipher](https://github.com/silkeh/ipcipher) 加解密IP地址的库 425 | 426 | #### go-math 427 | * [cznic/mathutil](https://github.com/cznic/mathutil) Utilities supplemental to the Go standard "rand" and "math" packages 428 | * [go-hep/fit](https://github.com/go-hep/fit) 数据拟合 429 | * [cpmech/gosl](https://github.com/cpmech/gosl) Go scientific library. 430 | * [montanaflynn/stats](https://github.com/montanaflynn/stats) 一些统计计算算术 431 | * [anthonynsimon/bild](https://github.com/anthonynsimon/bild) A collection of parallel image processing algorithms in pure Go 432 | * [gonum/gonum](https://github.com/gonum/gonum) a set of numeric libraries 433 | 434 | #### go-log 435 | * [uber-go/zap](https://github.com/uber-go/zap) fast, structured, leveled logging 436 | * [sirupsen/logrus](https://github.com/sirupsen/logrus) Structured, pluggable logging for Go 437 | 438 | #### go-datastruct 439 | * [thoas/go-funk](https://github.com/thoas/go-funk) A modern Go utility library which provides helpers (map, find, contains, filter, ...) 440 | * [Workiva/go-datastructures](https://github.com/Workiva/go-datastructures) 多种数据结构 441 | * [emirpasic/gods](https://github.com/emirpasic/gods) 多种数据结构 442 | * [fatih/set](https://github.com/fatih/set) 集合运算库,子集、差集等运算 443 | * [deckarep/golang-set](https://github.com/deckarep/golang-set) 集合运算库 444 | * [google/btree](https://github.com/google/btree) 内存中的btree数据结构实现 445 | * [hashicorp/go-immutable-radix](https://github.com/hashicorp/go-immutable-radix) immutable radix tree 446 | * [hashicorp/golang-lru](https://github.com/hashicorp/golang-lru) Golang LRU cache 447 | * [dgryski/go-s4lru](https://github.com/dgryski/go-s4lru) an implementation of Quadruply-segmented LRU cache 448 | * [yasushi-saito/rbtree](https://github.com/yasushi-saito/rbtree) A red-black tree with an API similar to C++ STL's 449 | * [beeker1121/goque](https://github.com/beeker1121/goque) Persistent stacks and queues for Go backed by LevelDB 450 | * [eapache/queue](https://github.com/eapache/queue) Fast golang queue using ring-buffer 451 | * [armon/go-radix](https://github.com/armon/go-radix) Golang implementation of Radix trees 452 | * [ncw/gotemplate](https://github.com/ncw/gotemplate) go 数据结构代码生成器 453 | * [Kentik/patricia](https://github.com/Kentik/patricia) Garbage collector-sensitive patricia tree for IP/CIDR tagging 454 | * [efficient/go-cuckoo](https://github.com/efficient/go-cuckoo) A high-performance, memory-efficient concurrent hash table 455 | * [tylertreat/BoomFilters](https://github.com/tylertreat/BoomFilters) Stable Bloom Filters, Scalable Bloom Filters, Counting Bloom Filters, Inverse Bloom Filters, Cuckoo Filters 456 | * [orcaman/concurrent-map](https://github.com/orcaman/concurrent-map) (GO) 一个线程安全的支持并发的map,采用hash分片的方式 457 | * [cloudfoundry/go-diodes](https://github.com/cloudfoundry/go-diodes) (GO) 应用内部传递数据的ring buffers 458 | * [yourbasic/graph](https://github.com/yourbasic/graph) (GO) Golang library of basic graph algorithms 459 | * [bradleyjkemp/memviz](https://github.com/bradleyjkemp/memviz) 数据结构可视化库 460 | * [tidwall/fastlane](https://github.com/tidwall/fastlane) 高效多生成者单消费者队列实现 461 | * [xueqiu/rdr](https://github.com/xueqiu/rdr) redis rdb解析库 462 | * [axiomhq/hyperloglog](https://github.com/axiomhq/hyperloglog) HyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction) 463 | * [irfansharif/cfilter](https://github.com/irfansharif/cfilter) Cuckoo Filter implementation in Go, better than Bloom Filters 464 | * [murphy214/geohashtree](https://github.com/murphy214/geohashtree) 高性能GEO哈希 465 | * [golang/geo](https://github.com/golang/geo) geo hash 466 | * [mmcloughlin/geohash](https://github.com/mmcloughlin/geohash) geo hash 467 | * [libp2p/go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht) A Kademlia DHT implemention on go-libp2p 468 | * [cornelk/hashmap](https://github.com/cornelk/hashmap) A Golang lock-free thread-safe HashMap optimized for fastest read access. 469 | 470 | #### go-network 471 | * [docker/libchan](https://github.com/docker/libchan) Like Go channels over the network 472 | * [google/netstack](https://github.com/google/netstack) IPv4 and IPv6 userland network stack 473 | * [grpc-ecosystem/grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway) grpc-json api相互转化的网关 474 | * [pressly/chi](https://github.com/pressly/chi) http router framework 475 | * [vulcand/oxy](https://github.com/vulcand/oxy) http middleware (Ratelimit/Connlimit/Trace/Circuit Breaker) 476 | * [devsisters/goquic](https://github.com/devsisters/goquic) QUIC protocol support for Go (有一年没更新了) 477 | * [lucas-clemente/quic-go](https://github.com/lucas-clemente/quic-go) QUIC implementation in pure go 478 | * [ekr/minq](https://github.com/ekr/minq) (GO) QUIC协议实现 479 | * [facebookgo/grace](https://github.com/facebookgo/grace) Graceful restart & zero downtime deploy for Go servers 480 | * [gobwas/graceful](https://github.com/gobwas/graceful) A library for graceful restarts in Go 481 | * [dghubble/gologin](https://github.com/dghubble/gologin) 提供多个知名网站的登录认证(OAuth1, OAuth2) 482 | * [casbin/casbin](https://github.com/casbin/casbin) An authorization library that supports access control models like ACL, RBAC, ABAC in Golang 483 | * [RangelReale/osin](https://github.com/RangelReale/osin) Golang OAuth2 server library 484 | * [ory/hydra](https://github.com/ory/hydra) 提供OAuth2 and OpenID的server/client逻辑 485 | * [go-oauth2/oauth2](https://github.com/go-oauth2/oauth2) OAuth 2.0 server library for the Go 486 | * [go-authboss/authboss](https://github.com/go-authboss/authboss) Authboss is a modular authentication system for the web 487 | * [tdewolff/minify](https://github.com/tdewolff/minify) 读取html/xml/css/js等根据配置,输出精简后的内容 488 | * [apcera/libretto](https://github.com/apcera/libretto) 对接各个云平台创建虚拟机的SDK 489 | * [jpillora/chisel](https://github.com/jpillora/chisel) A fast TCP tunnel over HTTP 490 | * [ipfs/go-ipfs](https://github.com/ipfs/go-ipfs) ipfs 实现,可以参考[IPFS:替代HTTP的分布式网络协议](http://www.infoq.com/cn/articles/ipfs) 491 | * [PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) http client and brings a syntax and a set of features similar to jQuery to the Go language 492 | * [o3ma/o3](https://github.com/o3ma/o3) Open-source implementation of the Threema protocol in Go 493 | * [ginuerzh/gost](https://github.com/ginuerzh/gost) GO语言实现的安全隧道 494 | * [graphql-go/graphql](https://github.com/graphql-go/graphql) An implementation of GraphQL for Go / Golang 495 | * [AsynkronIT/protoactor-go](https://github.com/AsynkronIT/protoactor-go) 跨平台的actor模式实现 496 | * [fatih/pool](https://github.com/fatih/pool) golang 链接池 497 | * [skywind3000/kcp](https://github.com/skywind3000/kcp) A Fast and Reliable ARQ Protocol 498 | * [hashicorp/yamux](https://github.com/hashicorp/yamux) golang tcp connection 复用器 499 | * [hashicorp/mdns](https://github.com/hashicorp/mdns) Simple mDNS client/server library in Golang 500 | * [hashicorp/go-getter](https://github.com/hashicorp/go-getter) 下载工具,支持多种协议(http/git/hg/s3) 501 | * [kataras/iris](https://github.com/kataras/iris) Fast, cross-platform HTTP/2 Web Framework for Go 502 | * [zenazn/goji](https://github.com/zenazn/goji) Goji is a minimalistic web framework 503 | * [PuerkitoBio/rehttp](https://github.com/PuerkitoBio/rehttp) 实现了`http.RoundTripper`,支持重试等 504 | * [google/go-querystring](https://github.com/google/go-querystring) golang lib url query 参数序列化库 505 | * [coreos/zetcd](https://github.com/coreos/zetcd) zookeeper to etcd 转换的proxy 506 | * [tidwall/redcon](https://github.com/tidwall/redcon) Redis compatible server framework for Go 507 | * [millken/dpdk-go](https://github.com/millken/dpdk-go) cgo dpdk binding 508 | * [miekg/dns](https://github.com/miekg/dns) dns library 509 | * [medcl/gopa](https://github.com/medcl/gopa) golang 爬虫 510 | * [looterz/grimd](https://github.com/looterz/grimd) dns 代理 511 | * [gobwas/ws](https://github.com/gobwas/ws) Tiny WebSocket library for Go. 512 | * [juju/ratelimit](https://github.com/juju/ratelimit) ratelimit 513 | * [gliderlabs/ssh](https://github.com/gliderlabs/ssh) Easy SSH servers in Golang 514 | * [nathanjsweet/zsocket](https://github.com/nathanjsweet/zsocket) Zero-copy sockets for Linux in Golang 515 | * [dropbox/godropbox](https://github.com/dropbox/godropbox) Common libraries for writing Go services/applications. 516 | * [v2ray/v2ray-core](https://github.com/v2ray/v2ray-core) 一个模块化的代理软件包 517 | * [soheilhy/cmux](https://github.com/soheilhy/cmux) tcp 复用器 518 | * [yl2chen/cidranger](https://github.com/yl2chen/cidranger) Fast IP to CIDR lookup in Golang 519 | * [facebookgo/httpcontrol](https://github.com/facebookgo/httpcontrol) allows for HTTP transport level control around timeouts and retries. 520 | * [osrg/gobgp](https://github.com/osrg/gobgp) BGP implemented in the Go Programming Language 521 | * [coyove/goflyway](https://github.com/coyove/goflyway) HTTP tunnel in Go 522 | * [henrylee2cn/teleport](https://github.com/henrylee2cn/teleport) high-performance and flexible TCP socket framework 523 | * [andrewarrow/paradise\_ftp](https://github.com/andrewarrow/paradise_ftp) 纯go实现的ftp下载工具 524 | * [secsy/goftp](https://github.com/secsy/goftp) FTP client for golang 525 | * [uber/tchannel-go](https://github.com/uber/tchannel-go) Go implementation of a multiplexing and framing protocol for RPC calls 526 | * [uber/ringpop-go](https://github.com/uber/ringpop-go) Ringpop is a library that brings cooperation and coordination to distributed applications. It maintains a consistent hash ring on top of a membership protocol and provides request forwarding as a routing convenience. It can be used to shard your application in a way that's scalable and fault tolerant. 527 | * [uber/arachne](https://github.com/uber/arachne) Arachne is a packet loss detection system and an underperforming path detection system. 528 | * [julienschmidt/httprouter](https://github.com/julienschmidt/httprouter) A high performance HTTP request router 529 | * [buaazp/fasthttprouter](https://github.com/buaazp/fasthttprouter) 优化后的FAST HTTP路由器 530 | * [valyala/fasthttp](https://github.com/valyala/fasthttp) FAST HTTP框架 531 | * [valyala/quicktemplate](https://github.com/valyala/quicktemplate) FAST HTTP模板渲染器 532 | * [valyala/tcplisten](https://github.com/valyala/tcplisten) TCP LISTEN 支持SO\_REUSEPORT、TCP\_DEFER\_ACCEPT、TCP\_FASTOPEN 533 | * [grpc-ecosystem/go-grpc-middleware](https://github.com/grpc-ecosystem/go-grpc-middleware) GRPC中间件 534 | * [mwitkow/grpc-proxy](https://github.com/mwitkow/grpc-proxy) GRPC代理,可以定制丰富地路由策略 535 | * [lileio/lile](https://github.com/lileio/lile) GRPC工具集 536 | * [goiiot/libmqtt](https://github.com/goiiot/libmqtt) MQTT library in pure Go 537 | * [beevik/ntp](https://github.com/beevik/ntp) 一个简单的NTP客户端 538 | * [gcinterceptor/gci-go](https://github.com/gcinterceptor/gci-go) 一个手动控制GC的HTTP框架,避免GC对API响应时间的影响,在没有请求时主动GC 539 | * [soniah/gosnmp](https://github.com/soniah/gosnmp) An SNMP library written in GoLang. 540 | * [google/netboot](https://github.com/google/netboot) 网络启动、DHCP等协议库 541 | * [mitchellh/go-server-timing](https://github.com/mitchellh/go-server-timing) HTTP插件,加入chrome-timing分析HEADER,辅助分析服务耗时分布 542 | * [sparrc/go-ping](https://github.com/sparrc/go-ping) ping 实现 543 | * [go-ldap/ldap](https://github.com/go-ldap/ldap) ldap client 544 | * [pforemski/dingo](https://github.com/pforemski/dingo) https-dns client 545 | * [intel-go/nff-go](https://github.com/intel-go/nff-go) NFF-Go -Network Function Framework for GO 546 | * [henson/proxypool](https://github.com/henson/proxypool) (GO) Golang实现的IP代理池 547 | * [gregjones/httpcache](https://github.com/gregjones/httpcache) A Transport for http.Client that will cache responses according to the HTTP RFC 548 | * [cloudflare/fgbgp](https://github.com/cloudflare/fgbgp) (GO) BGP协议库 549 | * [NebulousLabs/go-upnp](https://github.com/NebulousLabs/go-upnp) (GO) upnp协议库 550 | * [go-swagger/go-swagger](https://github.com/go-swagger/go-swagger) Swagger 2.0 implementation for go 551 | * [pions/webrtc](https://github.com/pions/webrtc) 纯GO实现的WebRTC的API 552 | 553 | #### go-syscall 554 | * [songgao/water](https://github.com/songgao/water) TUN/TAP library written in native Go 555 | * [kavu/go\_reuseport](https://github.com/kavu/go_reuseport) golang reuseport 支持 556 | * [edsrzf/mmap-go](https://github.com/edsrzf/mmap-go) a portable mmap package for the golang 557 | * [hanwen/go-fuse](https://github.com/hanwen/go-fuse) FUSE bindings for Go 558 | * [jacobsa/fuse](https://github.com/jacobsa/fuse) A Go package for implementing a FUSE file system. 559 | * [traetox/goaio](https://github.com/traetox/goaio) Kernel based asynchronous IO library in pure golang 560 | * [tidwall/evio](https://github.com/tidwall/evio) Fast event-loop networking for Go 561 | * [cznic/memory](https://github.com/cznic/memory) 一个内存分配器,通过mmap来分配内存,可以绕过gc扫描 562 | * [shirou/gopsutil](https://github.com/shirou/gopsutil) 获取系统指标(CPU/MEM/DISK等) 563 | * [denisbrodbeck/machineid](https://github.com/denisbrodbeck/machineid) 获取机器唯一ID 564 | * [tobert/pcstat](https://github.com/tobert/pcstat) 获取文件pagecache的状态 565 | 566 | #### go-driver 567 | * [upper/db](https://github.com/upper/db) 多种db driver 568 | * [Shopify/sarama](https://github.com/Shopify/sarama) kafka client 569 | * [bsm/sarama-cluster](https://github.com/bsm/sarama-cluster) Cluster extensions for Sarama 570 | * [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) go mysql driver 571 | * [linkedin/Burrow](https://github.com/linkedin/Burrow) kafka消费延时监控 572 | * [fsouza/go-dockerclient](https://github.com/fsouza/go-dockerclient) docker client 573 | * [graymeta/stow](https://github.com/graymeta/stow) Cloud storage abstraction package for Go 574 | * [olivere/elastic](https://github.com/olivere/elastic) Elasticsearch client for Go 575 | * [go-xorm/xorm](https://github.com/go-xorm/xorm) Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle 576 | * [xormplus/xorm](https://github.com/xormplus/xorm) 本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作 577 | * [jinzhu/gorm](https://github.com/jinzhu/gorm) ORM library for Golang 578 | * [volatiletech/sqlboiler](https://github.com/volatiletech/sqlboiler) Generate a Go ORM tailored to your database schema. 579 | * [jirfag/go-queryset](https://github.com/jirfag/go-queryset) 100% type-safe ORM for Go (Golang) with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support. GORM under the hood. 580 | * [uber-go/dosa](https://github.com/uber-go/dosa) DOSA is a data object abstraction layer 581 | * [alexflint/go-restructure](https://github.com/alexflint/go-restructure) 将正则匹配的结构赋值给对应的struct field,有点像ORM的做法 582 | * [docker/libkv](https://github.com/docker/libkv) 对接多种分布式K-V存储的驱动 583 | * [docker/leadership](https://github.com/docker/leadership) Distributed Leader Election using docker/libkv 584 | * [Luxurioust/excelize](https://github.com/Luxurioust/excelize) Golang library for reading and writing Microsoft Excel™ (XLSX) files 585 | * [tealeg/xlsx](https://github.com/tealeg/xlsx) Google Go (golang) library for reading and writing XLSX files 586 | * [baliance/gooxml](https://github.com/baliance/gooxml) Pure go library for creating Office Open/OOXML/ECMA-376 documents 587 | * [signintech/gopdf](https://github.com/signintech/gopdf) A simple library for generating PDF written in Go lang 588 | * [jung-kurt/gofpdf](https://github.com/jung-kurt/gofpdf) A PDF document generator with high level support for text, drawing and images 589 | * [knq/chromedp](https://github.com/knq/chromedp) 浏览器驱动库,通过api来控制浏览器,可以用来当爬虫等 590 | * [skatiyar/cri](https://github.com/skatiyar/cri) Type safe go bindings to interact with chrome remote interface. 591 | * [samuel/go-zookeeper](https://github.com/samuel/go-zookeeper) zookeeper client 592 | * [grpc-ecosystem/go-grpc-prometheus](https://github.com/grpc-ecosystem/go-grpc-prometheus) go-grpc的prometheus插件 593 | * [XeLabs/go-mydumper](https://github.com/XeLabs/go-mydumper) A multi-threaded MySQL backup and restore tool 594 | * [mailru/go-clickhouse](https://github.com/mailru/go-clickhouse) Golang SQL database driver for Yandex ClickHouse 595 | * [araddon/qlbridge](https://github.com/araddon/qlbridge) (GO) SQL引擎、运行时 596 | * [xwb1989/sqlparser](https://github.com/xwb1989/sqlparser) SQL Parser implemented in Go 597 | * [pubnative/mysqlproto-go](https://github.com/pubnative/mysqlproto-go) go实现的mysql协议层 598 | * [xelabs/go-mysqlstack](https://github.com/xelabs/go-mysqlstack) MySQL protocol library implementing in Go 599 | * [vcabbage/amqp](https://github.com/vcabbage/amqp) AMQP 1.0 client library for Go 600 | * [gocql/gocql](https://github.com/gocql/gocql) Cassandra CQL客户端 601 | * [Vertamedia/chproxy](https://github.com/Vertamedia/chproxy) ClickHouse http proxy and load balancer 602 | 603 | #### go-service 604 | * [h2non/imaginary](https://github.com/h2non/imaginary) Fast HTTP microservice for high-level image processing 605 | * [appleboy/gorush](https://github.com/appleboy/gorush) A push notification server written in Go 606 | * [docker/go-redis-server](https://github.com/docker/go-redis-server) A Go implementation of the Redis server protocol 607 | * [uber/cherami-server](https://github.com/uber/cherami-server) Distributed, scalable, durable, and highly available message queue system(基于rocksdb) 608 | * [eleme/banshee](https://github.com/eleme/banshee) 监控、异常检测报警系统 609 | * [go-gitea/gitea](https://github.com/go-gitea/gitea) git 服务 610 | * [Qihoo360/poseidon](https://github.com/Qihoo360/poseidon) 百亿级日志检索系统 611 | * [travisjeffery/jocko](https://github.com/travisjeffery/jocko) Kafka implemented in Golang with built-in coordination 612 | * [adohe/kube2haproxy](https://github.com/adohe/kube2haproxy) 部署在k8s上的流量发现代理 613 | * [caicloud/cyclone](https://github.com/caicloud/cyclone) A cloud native CI/CD platform built for container workflow 614 | * [TykTechnologies/tyk](https://github.com/TykTechnologies/tyk) Open Source API Gateway written in Go 615 | * [golang/groupcache](https://github.com/golang/groupcache) a caching and cache-filling library, intended as a replacement for memcached in many cases 616 | * [bmizerany/noeqd](https://github.com/bmizerany/noeqd) 容忍网络错误的发号器 617 | * [Netflix/chaosmonkey](https://github.com/Netflix/chaosmonkey) 测试分布式系统的辅助工具,制造错误情况 618 | * [mozilla-services/heka](https://github.com/mozilla-services/heka) 数据收集系统,支持嵌入lua脚本 619 | * [spf13/hugo](https://github.com/spf13/hugo) 静态网站生成工具,常用博客 620 | * [open-falcon/falcon-plus](https://github.com/open-falcon/falcon-plus) 可定制的企业级监控系统 621 | * [mattermost/platform](https://github.com/mattermost/platform) Golang and React 实现的仿照Slack的服务 622 | * [hashicorp/vault](https://github.com/hashicorp/vault) A tool for managing secrets 623 | * [fatedier/frp](https://github.com/fatedier/frp) 一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务 624 | * [leonlau/initialser-http](https://github.com/leonlau/initialser-http) 通过用户信息生成头像的服务 625 | * [nsqio/nsq](https://github.com/nsqio/nsq) A realtime distributed messaging platform 626 | * [blackbeans/kiteq](https://github.com/blackbeans/kiteq) 基于go+protobuff实现的多种持久化方案的mq框架 627 | * [huichen/zerg](https://github.com/huichen/zerg) 分布式爬虫 628 | * [grafana/grafana](https://github.com/grafana/grafana) 监控数据展示面板 629 | * [google/seesaw](https://github.com/google/seesaw) Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform 630 | * [containous/traefik](https://github.com/containous/traefik) a modern reverse proxy 631 | * [fabiolb/fabio](https://github.com/fabiolb/fabio) a fast, modern, zero-conf load balancing HTTP(S) and TCP router for deploying applications managed by consul 632 | * [ezotrank/logsend](https://github.com/ezotrank/logsend) log 推送工具,类似Logstash 633 | * [mholt/caddy](https://github.com/mholt/caddy) Fast, cross-platform HTTP/2 web server with automatic HTTPS 634 | * [oklog/oklog](https://github.com/oklog/oklog) 日志收集平台 635 | * [nareix/joy4](https://github.com/nareix/joy4) Golang audio/video library and streaming server 636 | 637 | #### go-testing 638 | * [franela/goblin](https://github.com/franela/goblin) A BDD testing framework for golang 639 | * [google/slowfs](https://github.com/google/slowfs) golang 库,模拟慢速文件系统 640 | * [golang/mock](https://github.com/golang/mock) a mocking framework for the golang 641 | * [h2non/gock](https://github.com/h2non/gock) HTTP mocking 642 | * [jarcoal/httpmock](https://github.com/jarcoal/httpmock)HTTP mocking for Golang 643 | * [gavv/httpexpect](https://github.com/gavv/httpexpect) End-to-end HTTP and REST API testing for Go 644 | * [DATA-DOG/go-sqlmock](https://github.com/DATA-DOG/go-sqlmock) sql mock package 645 | * [stretchr/testify](https://github.com/stretchr/testify) testing util 646 | * [coreos/gofail](https://github.com/coreos/gofail) 失败错误注入工具 647 | * [cweill/gotests](https://github.com/cweill/gotests) test case 生成工具 648 | * [mwitkow/go-conntrack](https://github.com/mwitkow/go-conntrack) Go middleware for net.Conn tracking 649 | * [uber/go-torch](https://github.com/uber/go-torch) 利用go-pprof生成火焰图 650 | * [bluele/factory-go](https://github.com/bluele/factory-go) 生成相关测试数据 651 | * [dvyukov/go-fuzz](https://github.com/dvyukov/go-fuzz) 解析函数的自动暴力测试工具 652 | * [google/gofuzz](https://github.com/google/gofuzz) GO 数据结构随机填充库 653 | * [brianvoe/gofakeit](https://github.com/brianvoe/gofakeit) GO 数据结构随机填充库 654 | * [emicklei/zazkia](https://github.com/emicklei/zazkia) 用于模拟网络异常的TCP代理 655 | * [vektra/mockery](https://github.com/vektra/mockery) go mock interface 生成工具 656 | * [mschoch/smat](https://github.com/mschoch/smat) State Machine Assisted Testing (use gofuzz) 657 | * [cznic/bench](https://github.com/cznic/bench) 另一个go benchmark 测试工具,可以使多个benchmark之间相互隔离 658 | * [anishathalye/porcupine](https://github.com/anishathalye/porcupine) A fast linearizability checker written in Go 659 | * [uber-go/goleak](https://github.com/uber-go/goleak) goroutine泄露检测工具 660 | * [viant/dsunit](https://github.com/viant/dsunit) Datastore Testibility 661 | * [malisit/kolpa](https://github.com/malisit/kolpa) 随机数据生成库 662 | 663 | #### go-cli 664 | * [dimiro1/banner](https://github.com/dimiro1/banner) 绘制命令行banner的库 665 | * [jroimartin/gocui](https://github.com/jroimartin/gocui) 命令行UI库 666 | * [abiosoft/ishell](https://github.com/abiosoft/ishell) 交互命令行库 667 | * [mkideal/cli](https://github.com/mkideal/cli) A package for building command line app with go 668 | * [go-playground/ansi](https://github.com/go-playground/ansi) shell文字颜色const 669 | * [motemen/gore](https://github.com/motemen/gore) 一个go语言的解释器,验证小的测试时可以使用 670 | * [gosuri/uiprogress](https://github.com/gosuri/uiprogress) 进度条 671 | * [spf13/cobra](https://github.com/spf13/cobra) A Commander for modern Go CLI interactions 672 | * [gizak/termui](https://github.com/gizak/termui) Golang terminal dashboard 673 | * [docopt/docopt.go](https://github.com/docopt/docopt.go) A command-line arguments parser that will make you smile 674 | * [chzyer/readline](https://github.com/chzyer/readline) go实现的readline 675 | * [alexflint/go-arg](https://github.com/alexflint/go-arg) Struct-based argument parsing in Go 676 | * [aybabtme/rgbterm](https://github.com/aybabtme/rgbterm) RGB colors for your terminal 677 | * [c-bata/go-prompt](https://github.com/c-bata/go-prompt) cli中"自动提示/补全"功能实现 678 | * [etano/graphscii](https://github.com/etano/graphscii) Print ASCII graphs in the terminal. 679 | * [olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) ASCII table in golang 680 | * [google/goterm](https://github.com/google/goterm) Go Terminal library with PTY support and colors 681 | * [manifoldco/promptui](https://github.com/manifoldco/promptui) 命令行交互、提示/模糊匹配 682 | * [posener/complete](https://github.com/posener/complete) 命令行交互、提示/模糊匹配 683 | * [guptarohit/asciigraph](https://github.com/guptarohit/asciigraph) ASCII折线图、波形图 684 | 685 | #### go-system 686 | * [go-vgo/robotgo](https://github.com/go-vgo/robotgo) Golang 跨平台自动化系统,控制键盘鼠标位图和读取屏幕,窗口句柄以及全局事件监听 687 | * [hpcloud/tail](https://github.com/hpcloud/tail) golang库,实现持续读取一个文件的功能,类似tail -f 688 | * [mholt/archiver](https://github.com/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 689 | * [google/gops](https://github.com/google/gops) 识别机器上运行的go代码程序和版本 690 | * [google/gopacket](https://github.com/google/gopacket) go 抓包、处理库 691 | * [rainycape/dl](https://github.com/rainycape/dl) (go1.8已经支持插件功能,但是其中一些反射绑定、汇编值得参考)Runtime dynamic library loader (dlopen / dlsym) for go 692 | * [cookieo9/goffi](https://github.com/cookieo9/goffi) golang ffi 693 | * [uber-common/cpustat](https://github.com/uber-common/cpustat) 系统数据采集工具(监控) 694 | * [spf13/afero](https://github.com/spf13/afero) A FileSystem Abstraction System for Go 695 | * [thejerf/suture](https://github.com/thejerf/suture) Suture provides Erlang-ish supervisor trees for Go. "Supervisor trees" -> "sutree" -> "suture" 696 | * [hacdias/filemanager](https://github.com/hacdias/filemanager) Web File Manager which can be used as a middleware or standalone app. 697 | * [h2non/filetype](https://github.com/h2non/filetype) 通过文件magic等检查文件的类型 698 | * [intel-go/cpuid](https://github.com/intel-go/cpuid) 获取CPU类型及支持的功能 699 | * [cznic/fileutil](https://github.com/cznic/fileutil) 一些常用文件操作(Fadvise、Falloc等) 700 | * [ftrvxmtrx/fd](https://github.com/ftrvxmtrx/fd) 进程间传递文件描述符 701 | * [google/nftables](https://github.com/google/nftables) 纯GO实现的Linux nftables操作库 702 | 703 | #### go-config 704 | * [go-yaml/yaml](https://github.com/go-yaml/yaml) yaml 705 | * [gorhill/cronexpr](https://github.com/gorhill/cronexpr) crontab 表达式解析 706 | 707 | #### go-validation 708 | * [go-ozzo/ozzo-validation](https://github.com/go-ozzo/ozzo-validation) data validation with configurable and extensible validation rules 不太推荐使用 709 | * [go-validator/validator](https://github.com/go-validator/validator) 检验数据有效性的库,采用struct注释来实现,实现的方式比较简单,但是现在已经不怎么维护了 710 | * [asaskevich/govalidator](https://github.com/asaskevich/govalidator) 检验数据有效性的库,采用struct注释来实现,比较推荐使用,buildin方法很多。 711 | 712 | #### go-serialization 713 | * [json-iterator/go](https://github.com/json-iterator/go) A high-performance 100% compatible drop-in replacement of "encoding/json" 714 | * [campoy/jsonenums](https://github.com/campoy/jsonenums) 枚举类型的Json的(M|Unm)arshalJSON interface生成器 715 | * [buger/jsonparser](https://github.com/buger/jsonparser) json schema-less decoder 716 | * [mreiferson/go-ujson](https://github.com/mreiferson/go-ujson) json schema-less decoder 717 | * [a8m/djson](https://github.com/a8m/djson) json schema-less decoder 718 | * [Jeffail/gabs](https://github.com/Jeffail/gabs) json schema-less decoder 719 | * [tidwall/gjson](https://github.com/tidwall/gjson) json schema-less decoder/queryer 720 | * [pquerna/ffjson](https://github.com/pquerna/ffjson) json serialization (比easyjson慢很多,不推荐使用) 721 | * [mailru/easyjson](https://github.com/mailru/easyjson) json [en|de]coder 推荐使用 722 | * [ugorji/go](https://github.com/ugorji/go) 一个序列化库,包含json和其他的 723 | * [glycerine/zebrapack](https://github.com/glycerine/zebrapack) serialization in Go 724 | * [src-d/proteus](https://github.com/src-d/proteus) 将go struct数据结构生成protobuf文件 725 | * [znly/protein](https://github.com/znly/protein) schemaless的protobuf库 726 | * [boltdb/raw](https://github.com/boltdb/raw) 生成go raw memory layout方法的代码生成器 727 | * [pascaldekloe/colfer](https://github.com/pascaldekloe/colfer) Colfer is a binary serialization format optimized for speed and size. 728 | * [tinylib/msgp](https://github.com/tinylib/msgp) a code generation tool and serialization library for MessagePack. 729 | * [nelz9999/stream-vbyte-go](https://github.com/nelz9999/stream-vbyte-go) A port of Stream VByte to Go 730 | * [arangodb/go-velocypack](https://github.com/arangodb/go-velocypack) a fast and compact format for serialization and storage 731 | * [thrift-iterator/go](https://github.com/thrift-iterator/go) 通过tag来(反)序列化thrift数据,免去了thrift IDL和生成代码 732 | * [tidwall/sjson](https://github.com/tidwall/sjson) 快速修改JSON指定数据 733 | * [guregu/null](https://github.com/guregu/null) 更好的处理各种null值,支持json、sql等 734 | 735 | #### go-database 736 | * [tidwall/buntdb](https://github.com/tidwall/buntdb) an embeddable, in-memory key/value database with 737 | custom indexing and geospatial support. 支持事务、自定义索引、TTL。通过redis-aof文件来实现持久化。代码 738 | 比较精简,一共2000行。 739 | * [boltdb/bolt](https://github.com/boltdb/bolt) An embedded key/value database. 采用B-TREE文件页索引实现 740 | K-V数据库,支持MVCC、事务。事务Commit时直接将数据写入对应的文件页,因此不需要binlog。采用mmap将文件映射 741 | 到内存空间,提供随机读取。 742 | * [coreos/bbolt](https://github.com/coreos/bbolt) coreos fork的`boltdb/bolt`,增加了一些优化措施 743 | * [hashicorp/go-memdb](https://github.com/hashicorp/go-memdb) in-memory database built on immutable radix trees 744 | * [patrickmn/go-cache](https://github.com/patrickmn/go-cache) 嵌入程序的简单缓存实现 745 | * [golang/leveldb](https://github.com/golang/leveldb) golang 实现的leveldb,未完工,停滞状态 746 | * [dgraph-io/badger](https://github.com/dgraph-io/badger) An embeddable, persistent, simple and fast key-value (KV) store 747 | * [jmhodges/levigo](https://github.com/jmhodges/levigo) leveldb golang binding 748 | * [influxdata/influxdb](https://github.com/influxdata/influxdb) 时序数据库,常用来存储监控信息 749 | * [coreos/torus](https://github.com/coreos/torus) distributed storage coordinated through etcd 750 | * [HouzuoGuo/tiedot](https://github.com/HouzuoGuo/tiedot) 一个文档型数据库 751 | * [couchbase/moss](https://github.com/couchbase/moss) a simple, fast, ordered, persistable, key-val storage, 不怎么推荐 752 | * [allegro/bigcache](https://github.com/allegro/bigcache) Efficient cache for gigabytes of data written in Go 753 | * [coocood/freecache](https://github.com/coocood/freecache) A cache library for Go with zero GC overhead 754 | * [hashicorp/consul](https://github.com/hashicorp/consul) consul 755 | * [cznic/db](https://github.com/cznic/db) implements some data structures found in database implementations. (Work in Progress) 756 | * [cznic/lldb](https://github.com/cznic/lldb) Package lldb implements a low level database engine 757 | * [Everlag/naive-columstore](https://github.com/Everlag/naive-columstore) A simple column store in golang 758 | * [prometheus/tsdb](https://github.com/prometheus/tsdb) the new Prometheus storage layer that will be used in its 2.0 release. 759 | * [couchbase/nitro](https://github.com/couchbase/nitro) (GO) A high performance in-memory index storage engine 760 | * [cayleygraph/cayley](https://github.com/cayleygraph/cayley) (GO) An open-source graph database 761 | * [Restream/reindexer](https://github.com/Restream/reindexer) 嵌入式的文档型数据库,支持SQL 762 | * [alpacahq/marketstore](https://github.com/alpacahq/marketstore) (GO) 财务时序数据库 763 | 764 | #### go-other 765 | * [robfig/cron](https://github.com/robfig/cron) cron library for go 766 | * [go-tomb/tomb](https://github.com/go-tomb/tomb) (GO) 启动/终止goroutine/task的简单实现 767 | * [cstockton/go-conv](https://github.com/cstockton/go-conv) 增强strconv 768 | * [huandu/xstrings](https://github.com/huandu/xstrings) 增强strings,有很多有用的方法 769 | * [fatih/camelcase](https://github.com/fatih/camelcase) 按驼峰命名方式切分字符串方法 770 | * [mwitkow/go-flagz](https://github.com/mwitkow/go-flagz) 增强的flag库,可以通过etcd等存储动态修改flag 771 | * [juju/errors](https://github.com/juju/errors) 增加errors,内置很多常见错误 772 | * [funny/slab](https://github.com/funny/slab) Slab allocation memory pools for Go 773 | * [dchest/captcha](https://github.com/dchest/captcha) 生成图片、声音类型的验证码 774 | * [libeclipse/memguard](https://github.com/libeclipse/memguard) 内存保护、防篡改 775 | * [davecgh/go-spew](https://github.com/davecgh/go-spew) 帮助打印各种数据结构,比`fmt.Printf("+v%")`可读性更好 776 | * [dustin/go-humanize](https://github.com/dustin/go-humanize) 辅助表达一些人们可读的数据信息 777 | * [coreos/go-semver](https://github.com/coreos/go-semver) 语义化版本(semver)解析库,还提供比较方法 778 | * [bradfitz/latlong](https://github.com/bradfitz/latlong) 根据地理位置信息转换对应时区 779 | * [axgle/mahonia](https://github.com/axgle/mahonia) 各种文字编码转换gbk/utf-8/big5 780 | * [jolestar/go-commons-pool](https://github.com/jolestar/go-commons-pool) 对象池 781 | * [segmentio/ksuid](https://github.com/segmentio/ksuid) KSUID生成库,另一种UUID 782 | * [lafikl/consistent](https://github.com/lafikl/consistent) 一致性hash 783 | * [russross/blackfriday](https://github.com/russross/blackfriday) Markdown 解析库 784 | * [wcharczuk/go-chart](https://github.com/wcharczuk/go-chart) go 图标库,根据数据生成图标 785 | * [mmcloughlin/globe](https://github.com/mmcloughlin/globe) 地球仪经纬线、区域绘制库 786 | * [jdkato/prose](https://github.com/jdkato/prose) A Golang library for text processing, including tokenization, part-of-speech tagging, and named-entity extraction. 787 | * [gobwas/glob](https://github.com/gobwas/glob) Go Globbing Library 788 | * [muesli/crunchy](https://github.com/muesli/crunchy) 检查密码强度 789 | * [nbutton23/zxcvbn-go](https://github.com/nbutton23/zxcvbn-go) 密码强度检查库 790 | * [xlzd/gotp](https://github.com/xlzd/gotp) Golang One-Time Password Library 791 | * [mvdan/sh](https://github.com/mvdan/sh) A shell parser, formatter and interpreter (POSIX/Bash/mksh) 792 | * [alecthomas/chroma](https://github.com/alecthomas/chroma) A general purpose syntax highlighter in pure Go 793 | * [src-d/go-git](https://github.com/src-d/go-git) A highly extensible Git implementation in pure Go. 794 | * [xitongsys/parquet-go](https://github.com/xitongsys/parquet-go) Golang version of Read/Write parquet file 795 | * [asticode/go-astits](https://github.com/asticode/go-astits) MPEG数据包解析/解复用库 796 | * [hybridgroup/gocv](https://github.com/hybridgroup/gocv) The GoCV package provides Go language bindings for the OpenCV 3 computer vision library. 797 | * [XeLabs/go-jepsen](https://github.com/XeLabs/go-jepsen) 分布式mysql系统验证工具 798 | * [klauspost/pgzip](https://github.com/klauspost/pgzip) 并行gzip压缩 799 | * [klauspost/compress](https://github.com/klauspost/compress) 优化过的gzip/zip/zlib 800 | * [mojocn/base64Captcha](https://github.com/mojocn/base64Captcha) (GO) 验证码生成库 801 | * [src-d/enry](https://github.com/src-d/enry) 程序源码语言识别库 802 | * [google/zoekt](https://github.com/google/zoekt) 代码搜索工具 803 | * [nyaruka/phonenumbers](https://github.com/nyaruka/phonenumbers) 电话号码解析库 804 | * [requilence/integram](https://github.com/requilence/integram) 集成Telegram到工作项目中 805 | * [dimchansky/utfbom](https://github.com/dimchansky/utfbom) 检测文本文件的BOM 806 | * [martingallagher/runes](https://github.com/martingallagher/runes) Fast Go standard library-compatible Unicode functionality 807 | * [alecthomas/participle](https://github.com/alecthomas/participle) 文本解析库 808 | * [imdario/mergo](https://github.com/imdario/mergo) 合并不同的数据结构中的数据 809 | * [gosimple/slug](https://github.com/gosimple/slug) 将各种文字转成英文字母,支持汉字转拼音,方便将各种内容生成URL 810 | * [rainycape/unidecode](https://github.com/rainycape/unidecode) unidecode转换库,尝试将非ascii字符转换为ascii字符 811 | * [mingrammer/commonregex](https://github.com/mingrammer/commonregex) 常用正则表达式 812 | * [DHowett/go-plist](https://github.com/DHowett/go-plist) 苹果MACOS中plist配置解析 813 | * [matcornic/hermes](https://github.com/matcornic/hermes) 生成HTML5邮件内容 814 | * [esimov/pigo](https://github.com/esimov/pigo) 人脸识别 815 | * [open-policy-agent/opa](https://github.com/open-policy-agent/opa) 开源策略引擎 816 | * [jinzhu/copier](https://github.com/jinzhu/copier) 反射实现的深拷贝,支持不同类型之间的深拷贝 817 | 818 | ## Rust 819 | * [kud1ing/awesome-rust](https://github.com/kud1ing/awesome-rust) 820 | 821 | #### rust-book 822 | * [nrc/r4cppp](https://github.com/nrc/r4cppp) Rust book for C++ programmers 823 | * [rust-lang/book](https://github.com/rust-lang/book) The Rust Programming Language 824 | * [mre/idiomatic-rust](https://github.com/mre/idiomatic-rust) 地道的rust 825 | 826 | #### rust-code 827 | * [rust-lang/rust-by-example](https://github.com/rust-lang/rust-by-example) Learn Rust with examples 828 | * [jameysharp/corrode](https://github.com/jameysharp/corrode) C to Rust translator 829 | * [phildawes/racer](https://github.com/phildawes/racer) Rust Code Completion utility 830 | * [AtheMathmo/cpuprofiler](https://github.com/AtheMathmo/cpuprofiler) Rust bindings to google's cpuprofiler 831 | * [AdamNiederer/faster](https://github.com/AdamNiederer/faster) SIMD for humans 832 | * [gsingh93/trace](https://github.com/gsingh93/trace) A Rust syntax extension for tracing function execution 833 | 834 | #### rust-network 835 | * [iron/iron](https://github.com/iron/iron) An Extensible, Concurrent Web Framework for Rust 836 | * [SergioBenitez/Rocket](https://github.com/SergioBenitez/Rocket) A web framework for Rust 837 | * [lambdastackio/tokio-http2](https://github.com/lambdastackio/tokio-http2) HTTP/2 Rust library 838 | * [stepancheg/rust-http2](https://github.com/stepancheg/rust-http2) HTTP/2 implementation in Rust/tokio 839 | * [hyperium/hyper](https://github.com/hyperium/hyper) An HTTP library for Rust 840 | * [faern/rips](https://github.com/faern/rips) A userspace IP stack written in Rust 841 | * [carllerche/mio](https://github.com/carllerche/mio) Metal IO library for Rust 842 | * [stepancheg/grpc-rust](https://github.com/stepancheg/grpc-rust) grpc for rust 843 | * [AgilData/gibbs-mysql-spyglass](https://github.com/AgilData/gibbs-mysql-spyglass) mysql 嗅探 844 | * [pingcap/raft-rs](https://github.com/pingcap/raft-rs) raft算法实现 845 | * [m-labs/smoltcp](https://github.com/m-labs/smoltcp) a standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems 846 | * [substantic/rain](https://github.com/substantic/rain) 分布式流处理框架 847 | 848 | #### rust-database 849 | * [spacejam/sled](https://github.com/spacejam/sled) A pre-alpha modern embedded database. 850 | * [mozilla/sccache](https://github.com/mozilla/sccache) Shared Compilation Cache 851 | 852 | #### rust-serialization 853 | * [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) rust-protobuf 854 | * [pikkr/pikkr](https://github.com/pikkr/pikkr) JSON parser which picks up values directly without performing tokenization 855 | 856 | ## Lua 857 | 858 | #### lua-code 859 | * [mpeterv/luacheck](https://github.com/mpeterv/luacheck) lua 代码静态分析工具 860 | 861 | ## Python 862 | 863 | #### py-code 864 | * [lijin-THU/notes-python](https://github.com/lijin-THU/notes-python) 中文 Python 笔记 865 | * [google/yapf](https://github.com/google/yapf) python代码格式化工具 866 | 867 | #### py-platform 868 | * [douban/dpark](https://github.com/douban/dpark) Python clone of Spark, a MapReduce alike framework in Python 869 | * [chineking/cola](https://github.com/chineking/cola) A high-level distributed crawling framework 870 | * [SnakeHacker/QA-Snake](https://github.com/SnakeHacker/QA-Snake) 基于多搜索引擎和深度学习技术的自动问答 871 | * [pandolia/qqbot](https://github.com/pandolia/qqbot) 基于腾讯 SmartQQ 协议的 QQ 机器人 872 | * [asciimoo/searx](https://github.com/asciimoo/searx) Privacy-respecting metasearch engine 873 | 874 | #### py-tool 875 | * [uwdb/Cosette](https://github.com/uwdb/Cosette) 证明SQL等价的工具 876 | * [Featuretools/featuretools](https://github.com/Featuretools/featuretools) 自动提取特征工程 877 | 878 | ## network 879 | * [facebook/mcrouter](https://github.com/facebook/mcrouter) c++ 实现的 memcached 的代理程序 880 | * [google/tlsrouter](https://github.com/google/tlsrouter) TLS SNI 代理程序。 881 | * [google/proto-quic](https://github.com/google/proto-quic) QUIC协议c/c++实现 882 | * [awslabs/s2n](https://github.com/awslabs/s2n) an implementation of the TLS/SSL protocols 883 | * [eunyoung14/mtcp](https://github.com/eunyoung14/mtcp) 用户态协议栈 884 | * [sumory/orange](https://github.com/sumory/orange) 基于OpenResty的监控、WAF 885 | * [lionsoul2014/ip2region](https://github.com/lionsoul2014/ip2region) geo ip 库 886 | * [klaxa/mkvserver_mk2](https://github.com/klaxa/mkvserver_mk2) 流媒体服务器 887 | * [inconshreveable/ngrok](https://github.com/inconshreveable/ngrok) 将内网机器暴露到公网的隧道工具 888 | * [Kickball/awesome-selfhosted](https://github.com/Kickball/awesome-selfhosted) a list of Free Software network services and web applications which can be hosted locally. 889 | * [rumpkernel/drv-netif-dpdk](https://github.com/rumpkernel/drv-netif-dpdk) DPDK interface driver for userspace TCP/IP stack 890 | * [envoyproxy/envoy](https://github.com/envoyproxy/envoy) C++ front/service proxy 891 | * [tsenart/vegeta](https://github.com/tsenart/vegeta) HTTP load testing tool and library 892 | * [meshbird/meshbird](https://github.com/meshbird/meshbird) distributed private networking 893 | * [gravitational/teleconsole](https://github.com/gravitational/teleconsole) 分享unix终端的工具 894 | * [ntop/PF_RING](https://github.com/ntop/PF_RING) kernel module to capture network packet 895 | * [shiyanhui/dht](https://github.com/shiyanhui/dht) BitTorrent DHT Protocol && DHT Spider 896 | * [ccsexyz/kcpraw](https://github.com/ccsexyz/kcpraw) a secure tunnel based on kcp and rawcon with N:M multiplexing 897 | * [discourse/discourse](https://github.com/discourse/discourse) 一个BBS实现 898 | * [gilbertchen/duplicacy](https://github.com/gilbertchen/duplicacy) A new generation cloud backup tool 899 | * [zerotier/ZeroTierOne](https://github.com/zerotier/ZeroTierOne) (CPP) 企业级智能路由 900 | 901 | ## network-infrastructure 902 | * [alibaba/LVS](https://github.com/alibaba/LVS) (C) lvs 903 | * [iqiyi/dpvs](https://github.com/iqiyi/dpvs) (C) DPVS is a high performance Layer-4 load balancer based on DPDK 904 | * [facebookincubator/katran](https://github.com/facebookincubator/katran) (CPP) 高性能L4包转发负载均衡 905 | * [efficient/cuckooswitch](https://github.com/efficient/cuckooswitch) (C) 使用DPDK和Cuckoo hash的软件交换机 906 | * [opendp/dpdk-ans](https://github.com/opendp/dpdk-ans) (C) dpdk加速的tcp协议栈 907 | * [opendp/dpdk-nginx](https://github.com/opendp/dpdk-nginx) (C) dpdk加速的nginx 908 | * [libmoon/libmoon](https://github.com/libmoon/libmoon) (C) 依赖DPDK and LuaJIT的高速数据包处理库 909 | * [tenta-browser/tenta-dns](https://github.com/tenta-browser/tenta-dns) (GO) A full-fledged DNS solution, including DNSSEC and DNS-over-TLS, it provides a DNS server suite comprising an authoritative DNS serve 910 | * [facebookincubator/dhcplb](https://github.com/facebookincubator/dhcplb) (GO) dhcplb is Facebook's implementation of a DHCP v4/v6 relayer with load balancing capabilities. 911 | * [jedisct1/dnscrypt-proxy](https://github.com/jedisct1/dnscrypt-proxy) (GO) DNS代理,支持HTTPS-DNS、加密DNS等 912 | * [coredns/coredns](https://github.com/coredns/coredns) (GO) DNS服务,支持插件化,提供丰富的功能支持 913 | * [SpiderClub/haipproxy](https://github.com/SpiderClub/haipproxy) 高性能、分布式 代理IP池 914 | * [nanopack/shaman](https://github.com/nanopack/shaman) (GO) DNS服务器,并提供http控制api,可以动态变更 915 | * [donkeysharp/gocho](https://github.com/donkeysharp/gocho) (GO) 本地文件分享服务 916 | * [kenshinx/godns](https://github.com/kenshinx/godns) (GO) 本地DNS缓存服务 917 | 918 | ## 业务编排/调度 919 | * [contribsys/faktory](https://github.com/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. 920 | * [uber/cadence](https://github.com/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. 921 | * [istio/istio](https://github.com/istio/istio) (GO) 微服务管理平台 922 | 923 | ## network-tune-proxy-科学上网 924 | * [twitchyliquid64/subnet](https://github.com/twitchyliquid64/subnet) Simple VPN server/client for the rest of us. 925 | * [wangyu-/UDPspeeder](https://github.com/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) 926 | * [wangyu-/udp2raw-tunnel](https://github.com/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 927 | * [wangyu-/tinyFecVPN](https://github.com/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. 928 | * [iMeiji/shadowsocks\_install](https://github.com/iMeiji/shadowsocks_install) Auto install shadowsocks server 929 | * [xtaci/kcptun](https://github.com/xtaci/kcptun) (GO) kcp隧道 930 | * [snail007/goproxy](https://github.com/snail007/goproxy) (GO) 高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,域名黑白名单,跨平台,KCP协议支持,集成外部API。 931 | * [cyfdecyf/cow](https://github.com/cyfdecyf/cow) (GO) COW 是一个简化穿墙的 HTTP 代理服务器。它能自动检测被墙网站,仅对这些网站使用二级代理。 932 | * [JinnLynn/genpac](https://github.com/JinnLynn/genpac) 基于gfwlist的多种代理软件配置文件生成工具,支持自定义规则,目前可生成的格式有pac, dnsmasq, wingy。 933 | * [PurpleI2P/i2pd](https://github.com/PurpleI2P/i2pd) (CPP) 点对点加密匿名互联网络 934 | * [zerotier/libzt](https://github.com/zerotier/libzt) (CPP) 加密SOCKET 935 | * [txthinking/brook](https://github.com/txthinking/brook) Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software 936 | * [cybozu-go/usocksd](https://github.com/cybozu-go/usocksd) usocksd is a SOCKS server written in Go 937 | * [ARwMq9b6/dnsproxy](https://github.com/ARwMq9b6/dnsproxy) (GO) DNS 服务器+代理服务器,防 DNS 缓存污染,兼顾查询质量与速度 938 | * [shadowsocks/go-shadowsocks2](https://github.com/shadowsocks/go-shadowsocks2) (GO) Next-generation Shadowsocks in Go 939 | * [shadowsocks/shadowsocks-go](https://github.com/shadowsocks/shadowsocks-go) (GO) shadowsocks-go 940 | * [sun8911879/shadowsocksR](https://github.com/sun8911879/shadowsocksR) (GO) ShadowsocksR(SSR) for Go library 941 | * [go-ignite/ignite](https://github.com/go-ignite/ignite) (GO) SS(R) 多租户实现 942 | 943 | ## tool 944 | * [google/bloaty](https://github.com/google/bloaty) 二进制文件(ELF)分析工具 945 | * [easypki](https://github.com/google/easypki) 便捷生成CA(certificate authority)文件 946 | * [stenographer](https://github.com/google/stenographer) 流量分析工具,将全部通讯数据写磁盘,如果有故障发生,可以将指定时间、IP等条件过滤的报文导出生成.pcap文件。 947 | * [treadmill](https://github.com/facebook/treadmill) 智能压测工具,支持memcached、thrift 948 | * [Meituan-Dianping/SQLAdvisor](https://github.com/Meituan-Dianping/SQLAdvisor) sql 优化工具 949 | * [google/pprof](https://github.com/google/pprof) google pprof 动态追踪工具 950 | * [tmrts/boilr](https://github.com/tmrts/boilr) 创建开源项目的模板,自动生成文件目录结构、License等文件 951 | * [dbcli/mycli](https://github.com/dbcli/mycli) 带语法高亮的mysql命令行 952 | * [cs01/gdbgui](https://github.com/cs01/gdbgui) gdb浏览器展示框架 953 | * [vvo/gifify](https://github.com/vvo/gifify) 视频转为GIF图片的工具 954 | * [01org/numatop](https://github.com/01org/numatop) 内存等动态追踪 955 | * [01org/ioprof](https://github.com/01org/ioprof) IO porf脚本 956 | * [trailofbits/algo](https://github.com/trailofbits/algo) 在云端构建私有VPN 957 | * [yhatt/marp](https://github.com/yhatt/marp) markdown 转 ppt 的工具 958 | * [gen2brain/url2img](https://github.com/gen2brain/url2img) 将url的页面转为图片的工具 959 | * [github/orchestrator](https://github.com/github/orchestrator) mysql ha 管理工具(可视化) 960 | * [yanc0/beeping](https://github.com/yanc0/beeping) http api 探测监控工具 961 | * [google/nsjail](https://github.com/google/nsjail) 轻量级系统隔离工具,采用eBPF 962 | * [jinfagang/weibo_terminater](https://github.com/jinfagang/weibo_terminater) weibo 爬虫 963 | * [facebook/prepack](https://github.com/facebook/prepack) 优化精简js代码工具 964 | * [aria2/aria2](https://github.com/aria2/aria2) 多协议支持的下载工具 965 | * [razimantv/mazegenerator](https://github.com/razimantv/mazegenerator) 迷宫生成工具 966 | * [fate-lovely/codeposter](https://github.com/fate-lovely/codeposter) 代码明信片生成器 967 | * [siddontang/go-mysql](https://github.com/siddontang/go-mysql) mysql toolkit set 968 | * [ekalinin/github-markdown-toc.go](https://github.com/ekalinin/github-markdown-toc.go) 解析markdown,生成目录的工具 969 | * [google/codesearch](https://github.com/google/codesearch) go实现的代码搜索工具 970 | * [ttlequals0/autovpn](https://github.com/ttlequals0/autovpn) Create On Demand OpenVPN Endpoints on AWS 971 | * [NetEaseGame/git-webhook](https://github.com/NetEaseGame/git-webhook) 快速搭建git服务 972 | * [chrissimpkins/codeface](https://github.com/chrissimpkins/codeface) 各种等宽字体 973 | * [Moeditor/Moeditor](https://github.com/Moeditor/Moeditor) markdown 编辑器 974 | * [knsv/mermaid](https://github.com/knsv/mermaid) markdown画流程图的JS渲染器 975 | * [yhatt/marp](https://github.com/yhatt/marp) markdown生成ppt的工具 976 | * [so-fancy/diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) git diff 插件,优化显示 977 | * [facebook/augmented-traffic-control](https://github.com/facebook/augmented-traffic-control) 将linux tc进行封装,达到服务化、简化操作 978 | * [unbug/codelf](https://github.com/unbug/codelf) 代码变量命名搜索 979 | * [future-architect/vuls](https://github.com/future-architect/vuls) 漏洞扫描工具 980 | * [drone/drone](https://github.com/drone/drone) 持续构建平台 981 | * [0xbug/Hawkeye](https://github.com/0xbug/Hawkeye) GitHub 泄露监控系统(防止公司内部代码被泄露到github) 982 | * [jarulraj/sqlcheck](https://github.com/jarulraj/sqlcheck) Automatically identify anti-patterns in SQL queries 983 | 984 | ## shell-tool 985 | * [junegunn/fzf](https://github.com/junegunn/fzf) (GO) fzf is a general-purpose command-line fuzzy finder. 986 | * [jhawthorn/fzy](https://github.com/jhawthorn/fzy) (C) fzy is a fast, simple fuzzy text selector for the terminal 987 | * [robbyrussell/oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh) (SHELL) 快捷安装zsh 988 | * [sharkdp/fd](https://github.com/sharkdp/fd) (RUST) 更先进了文件查找工具,可以代替find命令 989 | * [google/goexpect](https://github.com/google/goexpect) (GO) 实现的shell expect命令 990 | * [mlichvar/chrony](https://github.com/mlichvar/chrony) (C) NTP工具,提供一些时间平滑修正的功能 991 | * [xenolf/lego](https://github.com/xenolf/lego) (GO) Let's Encrypt客户端,用来生成HTTPS证书等 992 | * [crosbymichael/slex](https://github.com/crosbymichael/slex) (GO) 能够同时链接多个机器,发送命令的SSH客户端 993 | * [lebinh/goplot](https://github.com/lebinh/goplot) (GO) 读取数据计算直方图然后展示在终端中 994 | * [git-chglog/git-chglog](https://github.com/git-chglog/git-chglog) (GO) 根据提交记录生成CHANGELOG 995 | * [iawia002/annie](https://github.com/iawia002/annie) (GO) a fast, simple and clean video downloader 996 | * [rs/jplot](https://github.com/rs/jplot) (GO) 根据JSON数据在终端画图 997 | * [tomnomnom/gron](https://github.com/tomnomnom/gron) shell json解析工具 998 | * [zricethezav/gitleaks](https://github.com/zricethezav/gitleaks) (GO) 分析项目源码是否泄露秘钥、密码 999 | * [ssh-vault/ssh-vault](https://github.com/ssh-vault/ssh-vault) (GO) 使用ssh私钥加密数据 1000 | * [claudiodangelis/qr-filetransfer](https://github.com/claudiodangelis/qr-filetransfer) (GO) 通过二维码文件分享文件 1001 | * [hoytech/vmtouch](https://github.com/hoytech/vmtouch) (C) 处理linux中各文件的pagecache 1002 | * [yaochao/img_to_txt](https://github.com/yaochao/img_to_txt) (Python) 将图片转成ASCII字符表示 1003 | * [uber/prototool](https://github.com/uber/prototool) protobuffer 工具 1004 | * [nilslice/protolock](https://github.com/nilslice/protolock) (GO) 跟踪监测pb的版本迭代的兼容性 1005 | * [arzzen/git-quick-stats](https://github.com/arzzen/git-quick-stats) git统计工具 1006 | * [faressoft/terminalizer](https://github.com/faressoft/terminalizer) (JS) 记录终端的操作转换为GIF图片 1007 | * [dylanaraps/pure-bash-bible](https://github.com/dylanaraps/pure-bash-bible) (SHELL) 常用shell函数集合 1008 | * [tylertreat/comcast](https://github.com/tylertreat/comcast) 依赖TC等实现的,模拟差网络环境的工具 1009 | 1010 | ## machine-learnning 1011 | * [uber/horovod](https://github.com/uber/horovod) Distributed training framework for TensorFlow. 1012 | * [yao62995/tensorflow](https://github.com/yao62995/tensorflow) tensorflow 源码分析 1013 | * [wagamamaz/tensorflow-tutorial](https://github.com/wagamamaz/tensorflow-tutorial) tensorflow 教程 1014 | * [vahidk/EffectiveTensorflow](https://github.com/vahidk/EffectiveTensorflow) Effective Tensorflow 1015 | * [plaidml/plaidml](https://github.com/plaidml/plaidml) PlaidML is a framework for making deep learning work everywhere. 1016 | * [google/sling](https://github.com/google/sling) SLING is a parser for annotating text with frame semantic annotations. It is trained on an annotated corpus using Tensorflow and Dragnn. 1017 | * [sjwhitworth/golearn](https://github.com/sjwhitworth/golearn) (GO) Machine Learning for Go 1018 | * [gorgonia/gorgonia](https://github.com/gorgonia/gorgonia) (GO) Gorgonia is a library that helps facilitate machine learning in Go. 1019 | 1020 | ## 数据处理 1021 | * [WallarooLabs/wallaroo](https://github.com/WallarooLabs/wallaroo) Ultrafast and elastic data processing 1022 | * [uber/storagetapper](https://github.com/uber/storagetapper) reads data from MySQL, transforms it into an Avro schema serialized format, and publishes these events to Kafka. 1023 | * [Meituan-Dianping/MyFlash](https://github.com/Meituan-Dianping/MyFlash) MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析v4版本的binlog,完成回滚操作。 1024 | * [google/mtail](https://github.com/google/mtail) (GO) 解析应用日志导入时序数据库的工具 1025 | * [chrislusf/gleam](https://github.com/chrislusf/gleam) (GO) 一个高效的map/reduce系统 1026 | 1027 | ## 网络诊断/模拟工具 1028 | * [google/stenographer](https://github.com/google/stenographer) (GO) 网络故障分析工具,将机器流量存储于硬盘(高写入性能),提供检索查询 1029 | * [git-hulk/tcpkit](https://github.com/git-hulk/tcpkit) tcp抓包分析工具 1030 | * [https://github.com/mehrdadrad/mylg](https://github.com/mehrdadrad/mylg) 网络诊断工具 1031 | * [emmericp/MoonGen](https://github.com/emmericp/MoonGen) 脚本化的高速数据报文生成工具,基于DPDK/LuaJIT 1032 | * [Qihoo360/mysql-sniffer](https://github.com/Qihoo360/mysql-sniffer) mysql嗅探器,通过抓包获取sql语句 1033 | * [buger/goreplay](https://github.com/buger/goreplay) capturing and replaying live HTTP traffic into a test environment 1034 | * [evilsocket/xray](https://github.com/evilsocket/xray) a tool for recon, mapping and OSINT gathering from public networks. 1035 | * [gy-games/smartping](https://github.com/gy-games/smartping) 机器(点)间间互PING检测工具,支持互PING,单向PING,绘制拓扑及报警功能 1036 | * [uber/arachne](https://github.com/uber/arachne) Arachne is a packet loss detection system and an underperforming path detection system. 1037 | * [EtixLabs/cameradar](https://github.com/EtixLabs/cameradar) 摄像头扫描工具 hack 1038 | * [cloudflare/bpftools](https://github.com/cloudflare/bpftools) 根据给定规则生成bpf过滤规则、脚本,可以适配iptable 1039 | * [y123456yz/tcprstat](https://github.com/y123456yz/tcprstat) 服务器时延统计工具(通过抓包来监控) 1040 | * [snabbco/snabb](https://github.com/snabbco/snabb) 网络包处理工具 1041 | 1042 | ## file 1043 | * [watchman](https://github.com/facebook/watchman) 监控文件变化,可以根据条件触发动作 1044 | * [tockins/realize](https://github.com/tockins/realize) Go build system with file watcher, live reload and output streams 1045 | 1046 | ## 搜索引擎 1047 | * [go-ego/riot](https://github.com/go-ego/riot) (GO) 分布式搜索引擎 1048 | 1049 | ## database-middleware 1050 | * [gnuhpc/All-About-Redis](https://github.com/gnuhpc/All-About-Redis) Redis开发运维实践指南 1051 | * [Meituan-Dianping/DBProxy](https://github.com/Meituan-Dianping/DBProxy) 基于MySQL协议的数据中间层 1052 | * [flike/kingshard](https://github.com/flike/kingshard) 高性能MySQL Proxy项目,在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作 1053 | * [tencent-wechat/phxsql](https://github.com/tencent-wechat/phxsql) 腾讯的HA mysql方案 1054 | * [getredash/redash](https://github.com/getredash/redash) 能够对接多种数据引擎,提供可视化 1055 | * [metabase/metabase](https://github.com/metabase/metabase) 数据可视化、分析工具 1056 | * [youtube/vitess](https://github.com/youtube/vitess) a database clustering system for horizontal scaling of MySQL through generalized sharding 1057 | * [anse1/sqlsmith](https://github.com/anse1/sqlsmith) (CPP) a random SQL query generator 1058 | * [improbable-eng/thanos](https://github.com/improbable-eng/thanos) (GO) Highly available Prometheus setup with long term storage capabilities 1059 | 1060 | ## database 1061 | * [rqlite/rqlite](https://github.com/rqlite/rqlite) The lightweight, distributed relational database built on SQLite 1062 | * [cznic/ql](https://github.com/cznic/ql) ql is a pure Go embedded SQL database 1063 | * [facebook/rocksdb](https://github.com/facebook/rocksdb) c++ 实现的嵌入式k-v数据库 1064 | * [weicao/cascadb](https://github.com/weicao/cascadb) 存储引擎,嵌入存储。 1065 | * [google/leveldb](https://github.com/google/leveldb) leveldb 1066 | * [basho/leveldb](https://github.com/basho/leveldb) 修改版的leveldb 1067 | * [rescrv/HyperLevelDB](https://github.com/rescrv/HyperLevelDB) A fork of LevelDB intended to meet the needs of HyperDex while remaining compatible with LevelDB. 1068 | * [pmwkaa/sophia](https://github.com/pmwkaa/sophia) c 实现的k-v存储引擎 1069 | * [google/badwolf](https://github.com/google/badwolf) 时序图存储抽象层 1070 | * [pingcap/tikv](https://github.com/pingcap/tikv) 分布式k-v存储 1071 | * [pingcap/tidb](https://github.com/pingcap/tidb) 分布式mysql协议的数据库,类似F1 1072 | * [transceptor-technology/siridb-server](https://github.com/transceptor-technology/siridb-server) 高性能可扩展时序数据库 1073 | * [scylladb/scylla](https://github.com/scylladb/scylla) 高性能列存储 1074 | * [nim4/DBShield](https://github.com/nim4/DBShield) database firewall 1075 | * [timescale/timescaledb](https://github.com/timescale/timescaledb) 一个时序数据库 1076 | * [RedBeardLab/rediSQL](https://github.com/RedBeardLab/rediSQL) redis sql module 1077 | * [pilosa/pilosa](https://github.com/pilosa/pilosa) 分布式bitmap索引 1078 | * [mapd/mapd-core](https://github.com/mapd/mapd-core) 内存存储型的列数据库,GPU加速的。 1079 | * [PumpkinDB/PumpkinDB](https://github.com/PumpkinDB/PumpkinDB) Event Sourcing Database Engine 1080 | * [opendp/dpdk-redis](https://github.com/opendp/dpdk-redis) dpdk加速的redis 1081 | * [facebookincubator/beringei](https://github.com/facebookincubator/beringei) a high performance, in-memory storage engine for time series data 1082 | * [traildb/traildb](https://github.com/traildb/traildb) 事件存储引擎 1083 | * [UWSysLab/tapir](https://github.com/UWSysLab/tapir) 分布式事务引擎 1084 | * [Terark/terichdb](https://github.com/Terark/terichdb) an open source data store based on terark engine 1085 | * [prometheus/prometheus](https://github.com/prometheus/prometheus) 监控系统,同时是一个时序数据库 1086 | * [tidwall/tile38](https://github.com/tidwall/tile38) 空间地理信息维度的数据引擎 1087 | * [rethinkdb/rethinkdb](https://github.com/rethinkdb/rethinkdb) The open-source database for the realtime web 1088 | * [dgraph-io/dgraph](https://github.com/dgraph-io/dgraph) 分布式图数据库 1089 | * [cockroachdb/cockroach](https://github.com/cockroachdb/cockroach) a distributed SQL database built on a transactional and strongly-consistent key-value store 1090 | * [ha/doozerd](https://github.com/ha/doozerd) 分布式数据存储 1091 | * [tidwall/summitdb](https://github.com/tidwall/summitdb) In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API 1092 | * [cmu-db/peloton](https://github.com/cmu-db/peloton) Self-Driving Database Management System 1093 | * [baidu/tera](https://github.com/baidu/tera) baidu c++ hbase 1094 | * [eventql/eventql](https://github.com/eventql/eventql) 分布式列存储 1095 | * [yandex/ClickHouse](https://github.com/yandex/ClickHouse) 开源列存储 1096 | * [attic-labs/noms](https://github.com/attic-labs/noms) go实现的多版本、可扩展的数据库 1097 | * [Qihoo360/pika](https://github.com/Qihoo360/pika) redis协议的可利用磁盘空间的实现 1098 | * [Qihoo360/zeppelin](https://github.com/Qihoo360/zeppelin) Yet another huge distribute kv storage 1099 | * [fastio/pedis](https://github.com/fastio/pedis) 使用seastar的redis实现 1100 | * [vipshop/vire](https://github.com/vipshop/vire) 多线程的redis 1101 | * [yinqiwen/ardb](https://github.com/yinqiwen/ardb) 兼容redis协议可以对接多种持久化db的nosql 1102 | * [sohutv/cachecloud](https://github.com/sohutv/cachecloud) 搜狐视频(sohu tv)Redis私有云平台 1103 | * [alibaba/tair](https://github.com/alibaba/tair) A distributed key-value storage system 1104 | * [bloomberg/comdb2](https://github.com/bloomberg/comdb2) Bloomberg's distributed RDBMS 1105 | * [m3db/m3db](https://github.com/m3db/m3db) A distributed time series database using M3TSZ compression 1106 | * [ideawu/ssdb](https://github.com/ideawu/ssdb) A fast NoSQL database, an alternative to Redis 1107 | * [PlatformLab/RAMCloud](https://github.com/PlatformLab/RAMCloud) RAMCloud is a new class of super-high-speed storage for large-scale datacenter applications. 1108 | * [apache/kudu](https://github.com/apache/kudu) (CPP) 一种存储结构化数据表的存储系统 1109 | * [arangodb/arangodb](https://github.com/arangodb/arangodb) (CPP) 多模型的数据库,支持图、文档、K-V 1110 | * [aerospike/aerospike-server](https://github.com/aerospike/aerospike-server) (C) flash-optimized, in-memory, nosql database 1111 | * [CanonicalLtd/dqlite](https://github.com/CanonicalLtd/dqlite) (C) Distributed SQLite 1112 | * [deepfabric/elasticell](https://github.com/deepfabric/elasticell) (GO) Elastic Key-Value Storage With Strong Consistency and Reliability 1113 | * [apple/foundationdb](https://github.com/apple/foundationdb) (CPP) open source, distributed, transactional key-value store 1114 | * [akrylysov/pogreb](https://github.com/akrylysov/pogreb) (GO) Embedded key-value store for read-heavy workloads written in Go 1115 | * [lomik/go-carbon](https://github.com/lomik/go-carbon) (GO) Golang implementation of Graphite/Carbon server with classic architecture 1116 | * [lomik/carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) (GO) 使用clickhouse作为存储引擎的Graphite协议的时序数据库 1117 | * [lomik/graphite-clickhouse](https://github.com/lomik/graphite-clickhouse) (GO) 使用clickhouse作为存储引擎的Graphite协议的时序数据库集群版本 1118 | * [petermattis/pebble](https://github.com/petermattis/pebble) (GO) K-V存储引擎 1119 | * [Microsoft/FASTER](https://github.com/Microsoft/FASTER) (CPP) Fast key-value store from Microsoft Research 1120 | * [baidu/BaikalDB](https://github.com/baidu/BaikalDB) (CPP) 一个分布式可扩展的存储系统,支持PB级结构化数据的随机实时读写。 提供MySQL接口,支持常用的SELECT,UPDATE,INSERT,DELETE语法。 1121 | * [facebookincubator/LogDevice](https://github.com/facebookincubator/LogDevice) 分部式顺序数据存储(适合日志等不修改的数据) 1122 | * [cswinter/LocustDB](https://github.com/cswinter/LocustDB) (RUST) Massively parallel, high performance analytics database that will rapidly devour all of your data. 1123 | 1124 | 1125 | ## testing-tool 1126 | * [googleprojectzero/halfempty](https://github.com/googleprojectzero/halfempty) (C) 高速并行fuzz工具 1127 | * [denandz/fuzzotron](https://github.com/denandz/fuzzotron) (C) TCP/UDP fuzzer 1128 | * [openfip/redfi](https://github.com/openfip/redfi) (GO) Redis错误注入代理 1129 | 1130 | ## trace 1131 | * [openzipkin/zipkin-go-opentracing](https://github.com/openzipkin/zipkin-go-opentracing) (GO) OpenTracing Tracer implementation for Zipkin in Go 1132 | * [openzipkin/zipkin](https://github.com/openzipkin/zipkin) zipkin 1133 | * [census-instrumentation/opencensus-go](https://github.com/census-instrumentation/opencensus-go) (GO) 分布式调用跟踪框架 1134 | * [iovisor/bcc](https://github.com/iovisor/bcc) 大神的各种动态追踪脚本 1135 | * [iovisor/bpftrace](https://github.com/iovisor/bpftrace) 基于eBPF的动态追踪脚本 1136 | * [brendangregg/perf-tools](https://github.com/brendangregg/perf-tools) 大神的pref脚本集 1137 | * [openresty/openresty-systemtap-toolkit](https://github.com/openresty/openresty-systemtap-toolkit) 动态追踪工具集,不仅仅能用于nginx等 1138 | * [wkz/ply](https://github.com/wkz/ply) linux 动态追踪工具 1139 | * [pingcap/tracing-tools](https://github.com/pingcap/tracing-tools) 一些perf/systemtap 脚本 1140 | * [brendangregg/FlameGraph](https://github.com/brendangregg/FlameGraph) FlameGraph 1141 | * [soarpenguin/systemtap-script](https://github.com/soarpenguin/systemtap-script) useful systemtap script 1142 | * [Lowercases/tcprstat](https://github.com/Lowercases/tcprstat) TCP response time analysis tool 1143 | * [KDAB/hotspot](https://github.com/KDAB/hotspot) The Linux perf GUI for performance analysis. 1144 | * [LucaCanali/PyLatencyMap](https://github.com/LucaCanali/PyLatencyMap) 一些采集延时生成热力图的脚本 1145 | * [brendangregg/HeatMap](https://github.com/brendangregg/HeatMap) 热力图生成工具 1146 | * [brendangregg/systemtap-lwtools](https://github.com/brendangregg/systemtap-lwtools) SystemTap Lightweight Tools 1147 | * [brendangregg/wss](https://github.com/brendangregg/wss) 查看进程实际使用的内存 1148 | * [LucaCanali/Linux_tracing_scripts](https://github.com/LucaCanali/Linux_tracing_scripts) Scripts and tools for troubleshooting and performance analysis in Linux. 1149 | * [youzan/systemtap-toolkit](https://github.com/youzan/systemtap-toolkit) YouZan systemtap toolkit to online analyze on production 1150 | * [opentracing/opentracing-go](https://github.com/opentracing/opentracing-go) (go) OpenTracing API for Go 1151 | * [jaegertracing/jaeger](https://github.com/jaegertracing/jaeger) (go) 分布式追踪监控系统 1152 | * [Netflix/vizceral](https://github.com/Netflix/vizceral) 分布式调用链可视化UI 1153 | * [Netflix/vector](https://github.com/Netflix/vector) 机器性能采集、导出agent 1154 | * [ton31337/tools](https://github.com/ton31337/tools) 一些跟踪脚本 1155 | * [HewlettPackard/LinuxKI](https://github.com/HewlettPackard/LinuxKI) LinuxKI Toolset (Trace-based performance analysis tool) 1156 | * [proywm/CCProf](https://github.com/proywm/CCProf) Lightweight Detection of Cache Conflicts 1157 | * [andikleen/pmu-tools](https://github.com/andikleen/pmu-tools) Intel PMU profiling tools 1158 | * [dswarbrick/ebpf_exporter](https://github.com/dswarbrick/ebpf_exporter) golang的eBPF库,可以用来编写自定义trace工具 1159 | * [iovisor/gobpf](https://github.com/iovisor/gobpf) golang的eBPF库,可以用来编写自定义trace工具 1160 | * [avikivity/diskplorer](https://github.com/avikivity/diskplorer) 测试磁盘IO延时,输出图像 1161 | * [Netflix/flamescope](https://github.com/Netflix/flamescope) 记录动态追踪数据、提供可视化(火焰图、热力图) 1162 | 1163 | ## 压测 1164 | * [istio/fortio](https://github.com/istio/fortio) (GO) 支持多种协议的压测工具 1165 | * [wg/wrk](https://github.com/wg/wrk) (C) 更现代的HTTP压测工具 1166 | * [coreos/dbtester](https://github.com/coreos/dbtester) etcd, Zookeeper, Consul, zetcd, cetcd的benchmark 1167 | * [pmwkaa/ioarena](https://github.com/pmwkaa/ioarena) 各种存储引擎的benchmark 1168 | * [julienschmidt/go-http-routing-benchmark](https://github.com/julienschmidt/go-http-routing-benchmark) go-http-routing-benchmark 1169 | * [alecthomas/go_serialization_benchmarks](https://github.com/alecthomas/go_serialization_benchmarks) golang序列化benchmark 1170 | 1171 | ## file system 1172 | * [ceph/ceph](https://github.com/ceph/ceph) 分布式文件系统 1173 | * [baidu/bfs](https://github.com/baidu/bfs) 百度的分布式文件系统 1174 | * [rook/rook](https://github.com/rook/rook) Open, Cloud Native, and Universal Distributed Storage 1175 | * [minio/minio](https://github.com/minio/minio) Minio is an open source object storage server compatible with Amazon S3 APIs 1176 | * [alibaba/tfs](https://github.com/alibaba/tfs) a distributed file system developed by Taobao.com 1177 | * [redox-os/tfs](https://github.com/redox-os/tfs) Next Generation File System in rust 1178 | * [NebulousLabs/Sia](https://github.com/NebulousLabs/Sia) 基于区块链技术的文件系统 1179 | * [chrislusf/seaweedfs](https://github.com/chrislusf/seaweedfs) (go) SeaweedFS is a simple and highly scalable distributed file system. 1180 | * [keybase/kbfs](https://github.com/keybase/kbfs) Keybase Filesystem (KBFS) 1181 | * [yarrick/pingfs](https://github.com/yarrick/pingfs) pingfs is a filesystem where the data is stored only in the Internet itself, as ICMP Echo packets (pings) travelling from you to remote servers and back again. 1182 | * [facebookexperimental/eden](https://github.com/facebookexperimental/eden) A virtual filesystem 1183 | * [GoogleCloudPlatform/gcsfuse](https://github.com/GoogleCloudPlatform/gcsfuse) (GO) A user-space file system for interacting with Google Cloud Storage 1184 | * [openebs/openebs](https://github.com/openebs/openebs) (GO) 容器化的块存储 1185 | * [rfjakob/gocryptfs](https://github.com/rfjakob/gocryptfs) (GO) 加密文件系统层 1186 | 1187 | ## cloud/container 1188 | * [moby/moby](https://github.com/moby/moby) docker项目改版后重新定位的产品 1189 | * [vmware/harbor](https://github.com/vmware/harbor) 企业级镜像仓库,提供一些优化(支持镜像删除) 1190 | * [fboss](https://github.com/facebook/fboss) Open Switching System 1191 | * [openvswitch/ovs](https://github.com/openvswitch/ovs) Open vSwitch 1192 | * [01org/dpdk-ovs](https://github.com/01org/dpdk-ovs) Intel dpdk openvswitch 1193 | * [kubernetes/kubernetes](https://github.com/kubernetes/kubernetes) kubernetes 1194 | * [openshift/origin](https://github.com/openshift/origin) 修改优化过的kubernetes 1195 | * [01org/ciao](https://github.com/01org/ciao) 可控云/虚拟化编排工程 1196 | * [google/trillian](https://github.com/google/trillian) Merkle tree 文件存储服务 1197 | * [facebookarchive/scribe](https://github.com/facebookarchive/scribe) 日志传输聚合系统 1198 | * [cilium/cilium](https://github.com/cilium/cilium) Linux的网络安全管理系统,采用eBPF,提供监控、审计等 1199 | * [upspin/upspin](https://github.com/upspin/upspin) 命名/传输框架,实验性质的 1200 | * [kubernetes-incubator/cri-o](https://github.com/kubernetes-incubator/cri-o) 基于OCI的k8s 容器运行时 1201 | * [hangyan/docker-resources](https://github.com/hangyan/docker-resources) docker 资源汇总 1202 | * [alexellis/faas](https://github.com/alexellis/faas) Functions as a Service - a serverless framework for Docker 1203 | * [shunfei/cronsun](https://github.com/shunfei/cronsun) An distributed job system, similar with distributed crontab 1204 | * [nats-io/gnatsd](https://github.com/nats-io/gnatsd) High-Performance server for NATS, the cloud native messaging system 1205 | * [jpetazzo/pipework](https://github.com/jpetazzo/pipework) Software-Defined Networking for Linux Containers 1206 | * [coreos/flannel](https://github.com/coreos/flannel) go实现的k8s虚拟网络 1207 | * [rootsongjc/kubernetes-handbook](https://github.com/rootsongjc/kubernetes-handbook) kubernetes handbook 1208 | * [kubevirt/kubevirt](https://github.com/kubevirt/kubevirt) a virtual machine management add-on for Kubernetes 1209 | * [asobti/kube-monkey](https://github.com/asobti/kube-monkey) An implementation of Netflix's Chaos Monkey for Kubernetes clusters 1210 | * [osrg/namazu](https://github.com/osrg/namazu) 跟Chaos Monkey比较像,随机调度服务,用于测试 1211 | * [syncthing/syncthing](https://github.com/syncthing/syncthing) Open Source Continuous File Synchronization 1212 | * [ncw/rclone](https://github.com/ncw/rclone) "rsync for cloud storage" - Google Drive, Amazon Drive, S3 1213 | * [coreos/etcd-operator](https://github.com/coreos/etcd-operator) k8s上控制etcd的工具 1214 | * [hashicorp/serf](https://github.com/hashicorp/serf) 服务编排管理工具 1215 | * [hashicorp/nomad](https://github.com/hashicorp/nomad) 一个集群管理工具 1216 | * [flynn/flynn](https://github.com/flynn/flynn) A next generation open source platform as a service (PaaS) 1217 | * [coreos/clair](https://github.com/coreos/clair) 分析容器的安全性的工具 1218 | * [influxdata/kapacitor](https://github.com/influxdata/kapacitor) 监控agent 1219 | * [haiwen/seafile](https://github.com/haiwen/seafile) an open source cloud storage system with privacy protection and teamwork features. 1220 | * [oracle/smith](https://github.com/oracle/smith) A microcontainer builder 1221 | * [bcicen/ctop](https://github.com/bcicen/ctop) Top-like interface for container metrics 1222 | * [clearcontainers/runtime](https://github.com/clearcontainers/runtime) OCI (Open Containers Initiative) compatible runtime using Virtual Machines 1223 | * [openfaas/faas-netes](https://github.com/openfaas/faas-netes) Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) 1224 | * [kubernetes/minikube](https://github.com/kubernetes/minikube) Run Kubernetes locally 1225 | * [fnproject/fn](https://github.com/fnproject/fn) The container native, cloud agnostic serverless platform. 1226 | * [u-root/u-root](https://github.com/u-root/u-root) 构建linux根文件系统工具 1227 | * [brendangregg/msr-cloud-tools](https://github.com/brendangregg/msr-cloud-tools) 云服务器测试脚本 1228 | * [google/metallb](https://github.com/google/metallb) (GO) 适配K8S的负载均衡器 1229 | * [containerd/containerd](https://github.com/containerd/containerd) 一个开源容器运行时 1230 | * [golemfactory/golem](https://github.com/golemfactory/golem) 计算力交易平台,可以将用户的一部分CPU算力放入该平台出售,购买算力的任务会被分配到出售算力的机器上运行。 1231 | 1232 | ## image 1233 | * [google/guetzli](https://github.com/google/guetzli) (CPP) JPEG 压缩库 1234 | * [ageitgey/face\_recognition](https://github.com/ageitgey/face_recognition) 面部识别 1235 | * [CMU-Perceptual-Computing-Lab/openpose](https://github.com/CMU-Perceptual-Computing-Lab/openpose) 动画人物识别 1236 | * [o1egl/govatar](https://github.com/o1egl/govatar) (GO) 头像生成库 1237 | * [disintegration/imaging](https://github.com/disintegration/imaging) (GO) 图像处理库(旋转、填充、剪裁) 1238 | * [h2non/bimg](https://github.com/h2non/bimg) (GO) 图像处理库 1239 | * [nfnt/resize](https://github.com/nfnt/resize) (GO) 图形裁剪库 1240 | * [muesli/smartcrop](https://github.com/muesli/smartcrop) (GO) smartcrop finds good image crops for arbitrary sizes 1241 | * [fogleman/gg](https://github.com/fogleman/gg) (GO) 2D图形渲染库 1242 | * [esimov/caire](https://github.com/esimov/caire) 可以感知内容的图片裁剪工具 1243 | * [fogleman/rbgg](https://github.com/fogleman/rbgg) (GO) 自动抠图 1244 | * [jcupitt/libvips](https://github.com/jcupitt/libvips) (C) A fast image processing library with low memory needs. 1245 | 1246 | 1247 | ## compression 1248 | * [google/zopfli](https://github.com/google/zopfli) 1249 | * [google/gipfeli](https://github.com/google/gipfeli) 1250 | * [google/snappy](https://github.com/google/snappy) 1251 | * [google/brotli](https://github.com/google/brotli) 1252 | * [facebook/zstd](https://github.com/facebook/zstd) 1253 | * [lz4/lz4](https://github.com/lz4/lz4) 1254 | * [upx/upx](https://github.com/upx/upx) 可执行文件压缩工具 1255 | 1256 | ## message queue 1257 | * [Tencent/phxqueue](https://github.com/Tencent/phxqueue) (C++) A high-availability, high-throughput and highly reliable distributed queue based on the Paxos algorithm. 1258 | * [fireworq/fireworq](https://github.com/fireworq/fireworq) (GO) 轻量级高性能任务队列 1259 | * [celrenheit/sandglass](https://github.com/celrenheit/sandglass) (GO) 分布式、持久化的消息队列 1260 | * [emitter-io/emitter](https://github.com/emitter-io/emitter) (GO) High performance, distributed and low latency publish-subscribe platform 1261 | 1262 | ## blockchain 1263 | * [Zilliqa/Zilliqa](https://github.com/Zilliqa/Zilliqa) 1264 | * [hyperledger/fabric](https://github.com/hyperledger/fabric) 超级账本 1265 | * [lightningnetwork/lnd](https://github.com/lightningnetwork/lnd) Lightning Network Daemon 1266 | * [btcsuite/btcd](https://github.com/btcsuite/btcd) 1267 | * [Jeiwan/blockchain_go](https://github.com/Jeiwan/blockchain_go) 1268 | * [spacemeshos/go-spacemesh](https://github.com/spacemeshos/go-spacemesh) 1269 | * [tendermint/tendermint](https://github.com/tendermint/tendermint) 1270 | * [chain/txvm](https://github.com/chain/txvm) TxVM is a virtual machine for blockchain transactions 1271 | * [chaozh/awesome-blockchain-cn](https://github.com/chaozh/awesome-blockchain-cn) 收集所有区块链(BlockChain)技术开发相关资料 1272 | * [wecodexyz/awesome-blockchain-articles](https://github.com/wecodexyz/awesome-blockchain-articles) 1273 | * [LiuBoyu/blockchain](https://github.com/LiuBoyu/blockchain) 区块链 - 中文资源 1274 | * [dily3825002/awesome-blockchain](https://github.com/dily3825002/awesome-blockchain) 区块链白皮书、书籍、交易所、币种、自媒体等资源汇总 1275 | * [bitcoin/bitcoin](https://github.com/bitcoin/bitcoin) 比特币源码 1276 | * [cern-eos/eos](https://github.com/cern-eos/eos) EOS 1277 | 1278 | ## 数据可视化 1279 | * [Jannchie/Historical-ranking-data-visualization-based-on-d3.js](https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js) (JS) 能够将历史数据排名转化为动态柱状图图表 1280 | * [gonum/plot](https://github.com/gonum/plot) (GO) 数据可视化(折线图、柱状图等) 1281 | * [Arafatk/glot](https://github.com/Arafatk/glot) (GO) 数据可视化(折线图、柱状图等) 1282 | * [mumuy/data_location](https://github.com/mumuy/data_location) 中华人民共和国行政区划数据【省、市、区县、乡镇街道】中国省市区镇三级四级联动地址数据 1283 | * [antvis/g6](https://github.com/antvis/g6) (JS) 数据可视化框架 1284 | 1285 | ## VIM插件 1286 | * [rhysd/vim-grammarous](https://github.com/rhysd/vim-grammarous) VIM英语语法检查插件 1287 | * [SpaceVim/SpaceVim](https://github.com/SpaceVim/SpaceVim) SpaceVim 1288 | * [google/vim-codefmt](https://github.com/google/vim-codefmt) vim 脚本,提供多种源码格式化功能 1289 | * [spf13/spf13-vim](https://github.com/spf13/spf13-vim) The ultimate vim distribution 1290 | * [cquery-project/cquery](https://github.com/cquery-project/cquery) C++编辑器插件 1291 | 1292 | ## CI/CD 1293 | * [gaia-pipeline/gaia](https://github.com/gaia-pipeline/gaia) Build powerful pipelines in any programming language. 1294 | 1295 | ## 其他 1296 | * [mailgun/transactional-email-templates](https://github.com/mailgun/transactional-email-templates) (HTML) email html 模板 1297 | * [leemunroe/responsive-html-email-template](https://github.com/leemunroe/responsive-html-email-template) (HTML) email html 模板 1298 | * [iammapping/wedding](https://github.com/iammapping/wedding) 婚礼大屏互动,微信请柬一站式解决方案 1299 | * [openssl/openssl](https://github.com/openssl/openssl) (C) openssl 1300 | * [google/boringssl](https://github.com/google/boringssl) boringssl 1301 | * [n8n-io/n8n](https://github.com/n8n-io/n8n) 工作流自动化工具,支持50多种事件通知、可以自定义自动化流程,UI漂亮。 1302 | * [Molunerfinn/PicGo](https://github.com/Molunerfinn/PicGo) 一个用于快速上传图片并获取图片URL链接的工具,支持多种图床。 1303 | 1304 | ## Book 1305 | * [gotgit/gotgit](https://github.com/gotgit/gotgit) git book 1306 | * [donnemartin/system-design-primer](https://github.com/donnemartin/system-design-primer) 设计可扩展系统入门 1307 | * [nonstriater/Learn-Algorithms](https://github.com/nonstriater/Learn-Algorithms) 算法学习 1308 | * [opsnull/follow-me-install-kubernetes-cluster](https://github.com/opsnull/follow-me-install-kubernetes-cluster) 和我一步步部署 kubernetes 集群 1309 | * [digoal/blog](https://github.com/digoal/blog) PostgreSQL相关资料 1310 | * [gopherchina/conference](https://github.com/gopherchina/conference) gopher-china 大会资料 1311 | * [toddmotto/public-apis](https://github.com/toddmotto/public-apis) 免费api集合,需要获取数据的时候可以参考 1312 | * [TonnyL/Awesome_APIs](https://github.com/TonnyL/Awesome_APIs) 免费api集合,需要获取数据的时候可以参考 1313 | * [onurakpolat/awesome-analytics](https://github.com/onurakpolat/awesome-analytics) 数据分析集合 1314 | * [keon/awesome-nlp](https://github.com/keon/awesome-nlp) 自然语言处理 集合 1315 | * [luyishisi/Anti-Anti-Spider](https://github.com/luyishisi/Anti-Anti-Spider) 反-反爬虫策略 1316 | * [github/gitignore](https://github.com/github/gitignore) gitignore 大全 1317 | * [astaxie/build-web-application-with-golang](https://github.com/astaxie/build-web-application-with-golang) build-web-application-with-golang 1318 | * [ricardobcl/Dotted-Version-Vectors](https://github.com/ricardobcl/Dotted-Version-Vectors) 一种最终一致性算法 1319 | * [kamranahmedse/design-patterns-for-humans](https://github.com/kamranahmedse/design-patterns-for-humans) 模式设计 1320 | * [shengxinjing/programmer-job-blacklist](https://github.com/shengxinjing/programmer-job-blacklist) 黑心厂商名单 1321 | * [phith0n/Mind-Map](https://github.com/phith0n/Mind-Map) 各种安全相关的思维导图 1322 | * [maemual/raft-zh_cn](https://github.com/maemual/raft-zh_cn) Raft一致性算法论文的中文翻译 1323 | * [sindresorhus/awesome](https://github.com/sindresorhus/awesome) 各种awesome的集合列表 1324 | * [Developer-Y/Scalable-Software-Architecture](https://github.com/Developer-Y/Scalable-Software-Architecture) Collection of tech talks, papers and web links on Distributed Systems, Scalability and System Design 1325 | * [vhf/free-programming-books](https://github.com/vhf/free-programming-books) Freely available programming books 1326 | * [FallibleInc/security-guide-for-developers](https://github.com/FallibleInc/security-guide-for-developers) 实用性开发人员安全须知 1327 | * [julycoding/The-Art-Of-Programming-By-July](https://github.com/julycoding/The-Art-Of-Programming-By-July) 《编程之法:面试和算法心得》 1328 | * [darcyliu/google-styleguide](https://github.com/darcyliu/google-styleguide) google 代码更改指南 1329 | * [wnzhang/rtb-papers](https://github.com/wnzhang/rtb-papers) RTB(广告实时交易)论文 1330 | * [drunkard/ceph-Chinese-doc](https://github.com/drunkard/ceph-Chinese-doc) ceph 中文文档 1331 | * [yeasy/blockchain_guide](https://github.com/yeasy/blockchain_guide) 区块链介绍 1332 | * [WeMobileDev/article](https://github.com/WeMobileDev/article) 微信移动团队的一些文章 1333 | * [emluque/golang-internals-resources](https://github.com/emluque/golang-internals-resources) golang 团队文章 1334 | * [SecWiki/linux-kernel-exploits](https://github.com/SecWiki/linux-kernel-exploits) Linux平台提权漏洞集合 1335 | * [byoungd/english-level-up-tips-for-Chinese](https://github.com/byoungd/english-level-up-tips-for-Chinese) 可能是让你受益匪浅的英语进阶指南 1336 | * [oldratlee/translations](https://github.com/oldratlee/translations) 一些咨询文章翻译(Git工作流指南) 1337 | * [github/opensource.guide](https://github.com/github/opensource.guide) 开源指南 1338 | * [feiskyer/sdn-handbook](https://github.com/feiskyer/sdn-handbook) sdn 网络指南 1339 | * [zeeshanu/learn-regex](https://github.com/zeeshanu/learn-regex) Learn regex the easy way 1340 | * [nikitavoloboev/my-mac-os](https://github.com/nikitavoloboev/my-mac-os) a list of applications, alfred workflows and various tools that make my macOS experience even more amazing 1341 | * [jolestar/kubernetes-complete-course](https://github.com/jolestar/kubernetes-complete-course) Kubernetes 完全教程 1342 | * [apachecn/MachineLearning](https://github.com/apachecn/MachineLearning) 机器学习实战 1343 | * [KeKe-Li/tutorial](https://github.com/KeKe-Li/tutorial) 机器学期算法 1344 | * [mtdvio/every-programmer-should-know](https://github.com/mtdvio/every-programmer-should-know) A collection of (mostly) technical things every software developer should know 1345 | * [TeamStuQ/skill-map](https://github.com/TeamStuQ/skill-map) 程序员技能图谱 1346 | * [RomuloOliveira/commit-messages-guide](https://github.com/RomuloOliveira/commit-messages-guide) commit-message指南 1347 | * [enocom/gopher-reading-list](https://github.com/enocom/gopher-reading-list) go相关文章列表 1348 | * [architecture.of.internet-product](https://github.com/davideuler/architecture.of.internet-product) 互联网公司经典技术架构 1349 | * [xingshaocheng/architect-awesome](https://github.com/xingshaocheng/architect-awesome) 后端架构师技术图谱 1350 | * [chenryn/aiops-handbook](https://github.com/chenryn/aiops-handbook) AIOps 的论文、演讲、开源库的汇总手册 1351 | 1352 | #### distributed-system 1353 | * [aphyr/distsys-class](https://github.com/aphyr/distsys-class) 分布式系统介绍 1354 | * [asatarin/testing-distributed-systems](https://github.com/asatarin/testing-distributed-systems) List of curated materials on testing distributed systems 1355 | * [hedengcheng/tech](https://github.com/hedengcheng/tech) database/分布式一些资料 1356 | * [huoyu820125/SecondPaxos](https://github.com/huoyu820125/SecondPaxos) 1张图论证Paxos,比数学论证好理解的多,让你秒懂Paxos。 1357 | * [spacejam/tla-rust](https://github.com/spacejam/tla-rust) writing correct lock-free and distributed stateful systems in Rust, assisted by TLA+ 1358 | * [tlaplus/Examples](https://github.com/tlaplus/Examples) A collection of TLA+ specifications of varying complexities 1359 | * [theanalyst/awesome-distributed-systems](https://github.com/theanalyst/awesome-distributed-systems) awesome-distributed-systems 1360 | * [dgryski/awesome-consensus](https://github.com/dgryski/awesome-consensus) Awesome list for Paxos and friends 1361 | 1362 | #### database-book 1363 | * [rxin/db-readings](https://github.com/rxin/db-readings) A list of papers essential to understanding databases and building new data systems. 1364 | 1365 | #### awesome-xxx 1366 | * [mfornos/awesome-microservices](https://github.com/mfornos/awesome-microservices) 1367 | * [mre/awesome-static-analysis](https://github.com/mre/awesome-static-analysis) 1368 | * [ChristosChristofidis/awesome-deep-learning](https://github.com/ChristosChristofidis/awesome-deep-learning) 1369 | * [kompasim/atom-plugins](https://github.com/kompasim/atom-plugins) atom 编辑器插件 1370 | * [caesar0301/awesome-public-datasets](https://github.com/caesar0301/awesome-public-datasets) 1371 | * [ipfs/awesome-ipfs](https://github.com/ipfs/awesome-ipfs) awesome-ipfs 1372 | * [dastergon/awesome-chaos-engineering](https://github.com/dastergon/awesome-chaos-engineering) 1373 | * [sobolevn/awesome-cryptography](https://github.com/sobolevn/awesome-cryptography) 1374 | * [binhnguyennus/awesome-scalability](https://github.com/binhnguyennus/awesome-scalability) 1375 | * [onqtam/awesome-cmake](https://github.com/onqtam/awesome-cmake) 1376 | * [GetStoryline/awesome-bots](https://github.com/GetStoryline/awesome-bots) 1377 | 1378 | #### code-research 1379 | * [y123456yz/Reading-and-comprehense-linux-Kernel-network-protocol-stack](https://github.com/y123456yz/Reading-and-comprehense-linux-Kernel-network-protocol-stack) linux内核网络协议栈源码阅读分析注释 1380 | * [y123456yz/reading-code-of-nginx-1.9.2](https://github.com/y123456yz/reading-code-of-nginx-1.9.2) nginx-1.9.2源码通读分析注释 1381 | * [lichuang/Lua-5.1.4-codedump](https://github.com/lichuang/Lua-5.1.4-codedump) lua5.1代码注释 1382 | * [kanaka/mal](https://github.com/kanaka/mal) 各种语言实现的Lisp 1383 | * [wuye9036/CppTemplateTutorial](https://github.com/wuye9036/CppTemplateTutorial) 中文的C++ Template的教学指南 1384 | * [MattPD/cpplinks](https://github.com/MattPD/cpplinks) cpp 资料 1385 | * [jeremycole/innodb\_diagrams](https://github.com/jeremycole/innodb_diagrams) Diagrams for InnoDB data structures and behaviors 1386 | 1387 | #### http-api 1388 | * [fex-team/http2-spec](https://github.com/fex-team/http2-spec) http2 spec 1389 | * [Microsoft/api-guidelines](https://github.com/Microsoft/api-guidelines) Microsoft api guidelines 1390 | * [cocoajin/http-api-design-ZH_CN](https://github.com/cocoajin/http-api-design-ZH_CN) HTTP API 设计指南 1391 | * [bolasblack/http-api-guide](https://github.com/bolasblack/http-api-guide) HTTP 接口设计指北 1392 | * [interagent/http-api-design](https://github.com/interagent/http-api-design) HTTP API Design Guide 1393 | * [aisuhua/restful-api-design-references](https://github.com/aisuhua/restful-api-design-references) restful-api-design-references 1394 | * [shieldfy/API-Security-Checklist](https://github.com/shieldfy/API-Security-Checklist) Checklist of the most important security countermeasures when designing, testing, and releasing your API 1395 | * [oopsguy/microservices-from-design-to-deployment-chinese](https://github.com/oopsguy/microservices-from-design-to-deployment-chinese) 《微服务:从设计到部署》 1396 | 1397 | # 未分类 1398 | 1399 | ## 1400 | * [DocsHome/microservices](https://github.com/DocsHome/microservices) Microservices from Design to Deployment 中文版 《微服务:从设计到部署》 1401 | * [DopplerHQ/awesome-bots](https://github.com/DopplerHQ/awesome-bots) The most awesome list about bots ⭐️🤖 1402 | * [EbookFoundation/free-programming-books](https://github.com/EbookFoundation/free-programming-books) :books: Freely available programming books 1403 | * [awesomedata/awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) A topic-centric list of HQ open datasets. 1404 | * [byoungd/English-level-up-tips](https://github.com/byoungd/English-level-up-tips) An advanced guide to learn English which might benefit you a lot 🎉 . 可能是让你受益匪浅的英语进阶指南。 1405 | * [dbohdan/embedded-scripting-languages](https://github.com/dbohdan/embedded-scripting-languages) A list of embedded scripting languages 1406 | * [denji/awesome-http-benchmark](https://github.com/denji/awesome-http-benchmark) HTTP(S) benchmark tools, testing/debugging, & restAPI (RESTful) 1407 | * [dgryski/go-perfbook](https://github.com/dgryski/go-perfbook) Thoughts on Go performance optimization 1408 | * [dominikh/go-structlayout](https://github.com/dominikh/go-structlayout) 1409 | * [facebookarchive/BOLT](https://github.com/facebookarchive/BOLT) Binary Optimization and Layout Tool - A linux command-line utility used for optimizing performance of binaries 1410 | * [heidihoward/distributed-consensus-reading-list](https://github.com/heidihoward/distributed-consensus-reading-list) A list of papers about distributed consensus. 1411 | * [hylinux1024/awesome-blockchain-articles](https://github.com/hylinux1024/awesome-blockchain-articles) A collection of awesome blockchain articles. Good learning resources about blockchain. 1412 | * [iMeiji/shadowsocks_install](https://github.com/iMeiji/shadowsocks_install) Auto install shadowsocks server,thanks 秋水逸冰 1413 | * [ingve/awesome-clang](https://github.com/ingve/awesome-clang) Useful resources and samples for using Clang-related tools, or for building stuff on top of Clang. 1414 | * [jeremycole/innodb_diagrams](https://github.com/jeremycole/innodb_diagrams) Diagrams for InnoDB data structures and behaviors 1415 | * [lorin/resilience-engineering](https://github.com/lorin/resilience-engineering) Resilience engineering papers 1416 | * [microsoft/api-guidelines](https://github.com/microsoft/api-guidelines) Microsoft REST API Guidelines 1417 | * [microsoft/checkedc-clang](https://github.com/microsoft/checkedc-clang) This repo contains a version of clang that is being modified to support Checked C. Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. 1418 | * [newTendermint/awesome-analytics](https://github.com/newTendermint/awesome-analytics) A curated list of analytics frameworks, software and other tools. 1419 | * [nikitavoloboev/my-mac](https://github.com/nikitavoloboev/my-mac) List of applications and tools that make my macOS experience even more amazing 1420 | * [p-ranav/awesome-hpp](https://github.com/p-ranav/awesome-hpp) A curated list of awesome header-only C++ libraries 1421 | * [rShetty/awesome-distributed-systems](https://github.com/rShetty/awesome-distributed-systems) Awesome list of distributed systems resources 1422 | * [sdras/awesome-actions](https://github.com/sdras/awesome-actions) A curated list of awesome actions to use on GitHub 1423 | * [veggiemonk/awesome-docker](https://github.com/veggiemonk/awesome-docker) :whale: A curated list of Docker resources and projects 1424 | * [wizicer/FinancialSupportForOpenSource](https://github.com/wizicer/FinancialSupportForOpenSource) 开源项目挣钱实用手册 1425 | * [zoidbergwill/awesome-ebpf](https://github.com/zoidbergwill/awesome-ebpf) A curated list of awesome projects related to eBPF. 1426 | 1427 | ## Assembly 1428 | * [anonymouse64/asm2go](https://github.com/anonymouse64/asm2go) Automatically generate golang assembly files from native assembly code 1429 | * [intel/isa-l_crypto](https://github.com/intel/isa-l_crypto) 1430 | * [valpackett/go-base64-simd](https://github.com/valpackett/go-base64-simd) SIMD accelerated Base64 for Go 1431 | 1432 | ## C 1433 | * [Chikage0o0/Linux-NetSpeed](https://github.com/Chikage0o0/Linux-NetSpeed) 将Linux现常用的网络加速集成在一起 1434 | * [JingchengLi/swapdb](https://github.com/JingchengLi/swapdb) https://github.com/JingchengLi/swapdb/wiki 1435 | * [Konstantin8105/c4go](https://github.com/Konstantin8105/c4go) Transpiling C code to Go code 1436 | * [MonetDB/MonetDB-old](https://github.com/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 1437 | * [Pfzuo/Level-Hashing](https://github.com/Pfzuo/Level-Hashing) Write-Optimized and High-Performance Hashing Index Scheme for Persistent Memory (OSDI 2018, TOS 2019) 1438 | * [RandyGaul/cute_headers](https://github.com/RandyGaul/cute_headers) Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games 1439 | * [RediSearch/RediSearch](https://github.com/RediSearch/RediSearch) A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations. 1440 | * [SiriDB/siridb-server](https://github.com/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. 1441 | * [UncP/aili](https://github.com/UncP/aili) the fastest in-memory index in the East 东半球最快并发索引 1442 | * [ansyun/dpdk-ans](https://github.com/ansyun/dpdk-ans) ANS(Accelerated Network Stack) on DPDK, DPDK native TCP/IP stack. 1443 | * [ansyun/dpdk-nginx](https://github.com/ansyun/dpdk-nginx) Fork from official nginx-1.12.2, and run on the dpdk user space TCP/IP stack(ANS"accelerated network stack"). 1444 | * [ansyun/dpdk-redis](https://github.com/ansyun/dpdk-redis) Fork from official redis-3.0.5, and run on the dpdk user space TCP/IP stack(ANS). 1445 | * [aws/s2n-tls](https://github.com/aws/s2n-tls) An implementation of the TLS/SSL protocols 1446 | * [beanstalkd/beanstalkd](https://github.com/beanstalkd/beanstalkd) Beanstalk is a simple, fast work queue. 1447 | * [canonical/dqlite](https://github.com/canonical/dqlite) Embeddable, replicated and fault tolerant SQL engine. 1448 | * [canonical/raft](https://github.com/canonical/raft) C implementation of the Raft consensus protocol 1449 | * [efficient/rdma_bench](https://github.com/efficient/rdma_bench) A framework to understand RDMA 1450 | * [facebookarchive/libphenom](https://github.com/facebookarchive/libphenom) An eventing framework for building high performance and high scalability systems in C. 1451 | * [fluent/fluent-bit](https://github.com/fluent/fluent-bit) Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows 1452 | * [gianlucaborello/libprocesshider](https://github.com/gianlucaborello/libprocesshider) Hide a process under Linux using the ld preloader (https://sysdig.com/blog/hiding-linux-processes-for-fun-and-profit/) 1453 | * [hnes/libaco](https://github.com/hnes/libaco) A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞 1454 | * [hzarch/ngx_ssl_session_cache_module](https://github.com/hzarch/ngx_ssl_session_cache_module) Use redis or memcached to store ssl session to achieve cross-machine ssl session reuse 1455 | * [intel/base64](https://github.com/intel/base64) 1456 | * [intel/ffmpeg_libyami](https://github.com/intel/ffmpeg_libyami) Enable FFmpeg to use Libyami/VAAPI for hardware offload of video transcode on the Intel GPU 1457 | * [intel/intel-ipsec-mb](https://github.com/intel/intel-ipsec-mb) Intel(R) Multi-Buffer Crypto for IPSec 1458 | * [intel/isa-l](https://github.com/intel/isa-l) Intelligent Storage Acceleration Library 1459 | * [intel/libva](https://github.com/intel/libva) Libva is an implementation for VA-API (Video Acceleration API) 1460 | * [intel/numatop](https://github.com/intel/numatop) NumaTOP is an observation tool for runtime memory locality characterization and analysis of processes and threads running on a NUMA system. 1461 | * [intel/soft-crc](https://github.com/intel/soft-crc) 1462 | * [ivmai/bdwgc](https://github.com/ivmai/bdwgc) The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc) 1463 | * [jonasmr/microprofile](https://github.com/jonasmr/microprofile) microprofile is an embeddable profiler 1464 | * [julycoding/The-Art-Of-Programming-By-July-2nd](https://github.com/julycoding/The-Art-Of-Programming-By-July-2nd) 本项目曾冲到全球第一,干货集锦见本页面最底部,另完整精致的纸质版《编程之法:面试和算法心得》已在京东/当当上销售 1465 | * [koct9i/ioping](https://github.com/koct9i/ioping) simple disk I/0 latency measuring tool 1466 | * [libvips/libvips](https://github.com/libvips/libvips) A fast image processing library with low memory needs. 1467 | * [madeye/tcp_china](https://github.com/madeye/tcp_china) TCP China congestion control algorithm 1468 | * [microsoft/checkedc](https://github.com/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. 1469 | * [microsoft/mimalloc](https://github.com/microsoft/mimalloc) mimalloc is a compact general purpose allocator with excellent performance. 1470 | * [morganstanley/hobbes](https://github.com/morganstanley/hobbes) A language and an embedded JIT compiler 1471 | * [mtcp-stack/mtcp](https://github.com/mtcp-stack/mtcp) mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems 1472 | * [neeraj9/gperftools-httpd](https://github.com/neeraj9/gperftools-httpd) Automatically exported from code.google.com/p/gperftools-httpd 1473 | * [netdata/netdata](https://github.com/netdata/netdata) Monitor your servers, containers, and applications, in high-resolution and in real-time! 1474 | * [scandum/binary_search](https://github.com/scandum/binary_search) A collection of improved binary search algorithms. 1475 | * [skvadrik/re2c](https://github.com/skvadrik/re2c) Lexer generator for C, C++, Go and Rust. 1476 | * [vmware/splinterdb](https://github.com/vmware/splinterdb) High Performance Embedded Key-Value Store 1477 | * [wiredtiger/wiredtiger](https://github.com/wiredtiger/wiredtiger) WiredTiger's source tree 1478 | * [wuxb45/remixdb](https://github.com/wuxb45/remixdb) RemixDB: A read- and write-optimized concurrent KV store. Fast point and range queries. Extremely low write-amplification. 1479 | * [yugabyte/yugabyte-db](https://github.com/yugabyte/yugabyte-db) YugabyteDB - the cloud native distributed SQL database for mission-critical applications. 1480 | 1481 | ## C# 1482 | * [microsoft/FASTER](https://github.com/microsoft/FASTER) Fast persistent recoverable log and key-value store + cache, in C# and C++. 1483 | 1484 | ## C++ 1485 | * [AngoraFuzzer/Angora](https://github.com/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. 1486 | * [Beman/btree](https://github.com/Beman/btree) Proposed B-tree library for Boost.org 1487 | * [BowenFu/matchit.cpp](https://github.com/BowenFu/matchit.cpp) match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs. 1488 | * [ClickHouse/ClickHouse](https://github.com/ClickHouse/ClickHouse) ClickHouse® is a free analytics DBMS for big data 1489 | * [DuffsDevice/tiny-utf8](https://github.com/DuffsDevice/tiny-utf8) Unicode (UTF-8) capable std::string 1490 | * [LoopPerfect/conduit](https://github.com/LoopPerfect/conduit) High Performance Streams Based on Coroutine TS ⚡ 1491 | * [MaaAssistantArknights/MaaAssistantArknights](https://github.com/MaaAssistantArknights/MaaAssistantArknights) 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 1492 | * [MaskRay/ccls](https://github.com/MaskRay/ccls) C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting 1493 | * [Mellanox/libvma](https://github.com/Mellanox/libvma) Linux user space library for network socket acceleration based on RDMA compatible network adaptors 1494 | * [NASA-SW-VnV/ikos](https://github.com/NASA-SW-VnV/ikos) Static analyzer for C/C++ based on the theory of Abstract Interpretation. 1495 | * [Naios/function2](https://github.com/Naios/function2) Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more 1496 | * [Neargye/nameof](https://github.com/Neargye/nameof) Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum 1497 | * [OpenAtomFoundation/pika](https://github.com/OpenAtomFoundation/pika) Pika is a NoSQL database compatible with redis which is developed by Qihoo's infrastructure team. 1498 | * [PikaLabs/floyd](https://github.com/PikaLabs/floyd) A raft consensus implementation that is simply and understandable 1499 | * [PlatformLab/NanoLog](https://github.com/PlatformLab/NanoLog) Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API. 1500 | * [RafaGago/mini-async-log](https://github.com/RafaGago/mini-async-log) Non bloated asynchronous logger 1501 | * [Snapchat/KeyDB](https://github.com/Snapchat/KeyDB) A Multithreaded Fork of Redis 1502 | * [Sysinternals/ProcDump-for-Linux](https://github.com/Sysinternals/ProcDump-for-Linux) A Linux version of the ProcDump Sysinternals tool 1503 | * [Tencent/flare](https://github.com/Tencent/flare) Flare是广泛投产于腾讯广告后台的现代化C++开发框架,包含了基础库、RPC、各种客户端等。主要特点为易用性强、长尾延迟低。 1504 | * [Tencent/phxpaxos](https://github.com/Tencent/phxpaxos) The Paxos library implemented in C++ that has been used in the WeChat production environment. 1505 | * [Tencent/phxsql](https://github.com/Tencent/phxsql) A high availability MySQL cluster that guarantees data consistency between a master and slaves. 1506 | * [Tencent/rapidjson](https://github.com/Tencent/rapidjson) A fast JSON parser/generator for C++ with both SAX/DOM style API 1507 | * [aantron/better-enums](https://github.com/aantron/better-enums) C++ compile-time enum to string, iteration, in a single header file 1508 | * [apache/brpc](https://github.com/apache/brpc) brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC". 1509 | * [apache/incubator-pegasus](https://github.com/apache/incubator-pegasus) Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store 1510 | * [asg017/sqlite-vss](https://github.com/asg017/sqlite-vss) A SQLite extension for efficient vector search, based on Faiss! 1511 | * [asmjit/asmjit](https://github.com/asmjit/asmjit) Low-latency machine code generation 1512 | * [baidu/braft](https://github.com/baidu/braft) An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems. 1513 | * [bombela/backward-cpp](https://github.com/bombela/backward-cpp) A beautiful stack trace pretty printer for C++ 1514 | * [boostorg/beast](https://github.com/boostorg/beast) HTTP and WebSocket built on Boost.Asio in C++11 1515 | * [boostorg/leaf](https://github.com/boostorg/leaf) Lightweight Error Augmentation Framework 1516 | * [boostorg/mp11](https://github.com/boostorg/mp11) C++11 metaprogramming library 1517 | * [boostorg/mysql](https://github.com/boostorg/mysql) MySQL C++ client based on Boost.Asio 1518 | * [boostorg/pfr](https://github.com/boostorg/pfr) std::tuple like methods for user defined types without any macro or boilerplate code 1519 | * [bytedance/terarkdb](https://github.com/bytedance/terarkdb) A RocksDB compatible KV storage engine with better performance 1520 | * [cachelot/cachelot](https://github.com/cachelot/cachelot) Cache library and distributed caching server. Memcached compatible. 1521 | * [catchorg/Catch2](https://github.com/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) 1522 | * [ccache/ccache](https://github.com/ccache/ccache) ccache – a fast compiler cache 1523 | * [cloudflarearchive/kyototycoon](https://github.com/cloudflarearchive/kyototycoon) 1524 | * [cmu-db/noisepage](https://github.com/cmu-db/noisepage) Self-Driving Database Management System from Carnegie Mellon University 1525 | * [cppalliance/NuDB](https://github.com/cppalliance/NuDB) NuDB: A fast key/value insert-only database for SSD drives in C++11 1526 | * [devsisters/libquic](https://github.com/devsisters/libquic) QUIC, a multiplexed stream transport over UDP 1527 | * [doctest/doctest](https://github.com/doctest/doctest) The fastest feature-rich C++11/14/17/20/23 single-header testing framework 1528 | * [duckdb/duckdb](https://github.com/duckdb/duckdb) DuckDB is an in-process SQL OLAP Database Management System 1529 | * [eBay/NuRaft](https://github.com/eBay/NuRaft) C++ implementation of Raft core logic as a replication library 1530 | * [epfl-labos/TRIAD](https://github.com/epfl-labos/TRIAD) 1531 | * [eranpeer/FakeIt](https://github.com/eranpeer/FakeIt) C++ mocking made easy. A simple yet very expressive, headers only library for c++ mocking. 1532 | * [ericniebler/range-v3](https://github.com/ericniebler/range-v3) Range library for C++14/17/20, basis for C++20's std::ranges 1533 | * [erpc-io/eRPC](https://github.com/erpc-io/eRPC) Efficient RPCs for datacenter networks 1534 | * [expnkx/fast_io](https://github.com/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. 1535 | * [facebook/CacheLib](https://github.com/facebook/CacheLib) Pluggable in-process caching engine to build and scale high performance services 1536 | * [facebook/SPARTA](https://github.com/facebook/SPARTA) SPARTA is a library of software components specially designed for building high-performance static analyzers based on the theory of Abstract Interpretation. 1537 | * [facebook/hhvm](https://github.com/facebook/hhvm) A virtual machine for executing programs written in Hack. 1538 | * [facebook/watchman](https://github.com/facebook/watchman) Watches files and records, or triggers actions, when they change. 1539 | * [facebookarchive/LogDevice](https://github.com/facebookarchive/LogDevice) Distributed storage for sequential data 1540 | * [facebookarchive/beringei](https://github.com/facebookarchive/beringei) Beringei is a high performance, in-memory storage engine for time series data. 1541 | * [facebookexperimental/libunifex](https://github.com/facebookexperimental/libunifex) Unified Executors 1542 | * [facebookincubator/velox](https://github.com/facebookincubator/velox) A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. 1543 | * [fastio/1store](https://github.com/fastio/1store) NoSQL data store using the SEASTAR framework, compatible with Redis 1544 | * [fmtlib/dtoa-benchmark](https://github.com/fmtlib/dtoa-benchmark) C++ double-to-string conversion benchmark 1545 | * [google/tcmalloc](https://github.com/google/tcmalloc) 1546 | * [greg7mdp/parallel-hashmap](https://github.com/greg7mdp/parallel-hashmap) A family of header-only, very fast and memory-friendly hashmap and btree containers. 1547 | * [heavyai/heavydb](https://github.com/heavyai/heavydb) HeavyDB (formerly OmniSciDB) 1548 | * [hyrise/hyrise-v1](https://github.com/hyrise/hyrise-v1) HYRISE In-Memory Hybrid Storage Engine (archived, now developed in hyrise/hyrise repo) 1549 | * [intel/hyperscan](https://github.com/intel/hyperscan) High-performance regular expression matching library 1550 | * [intel/libstructure](https://github.com/intel/libstructure) 1551 | * [jacobdufault/cquery](https://github.com/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 1552 | * [jupp0r/prometheus-cpp](https://github.com/jupp0r/prometheus-cpp) Prometheus Client Library for Modern C++ 1553 | * [krareT/terichdb](https://github.com/krareT/terichdb) TerichDB, an open source data store based on terark engine 1554 | * [mandreyel/mio](https://github.com/mandreyel/mio) Cross-platform C++11 header-only library for memory mapped file IO 1555 | * [manticoresoftware/manticoresearch](https://github.com/manticoresoftware/manticoresearch) Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon 1556 | * [martinmoene/invoke-lite](https://github.com/martinmoene/invoke-lite) A single-file header-only version of C++17-like invoke() for C++98, C++11 and later 1557 | * [microsoft/GSL](https://github.com/microsoft/GSL) Guidelines Support Library 1558 | * [microsoft/rDSN](https://github.com/microsoft/rDSN) Robust Distributed System Nucleus (rDSN) is an open framework for quickly building and managing high performance and robust distributed systems. 1559 | * [mlpack/ensmallen](https://github.com/mlpack/ensmallen) A header-only C++ library for numerical optimization -- 1560 | * [muellan/clipp](https://github.com/muellan/clipp) easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation 1561 | * [ned14/outcome](https://github.com/ned14/outcome) Provides very lightweight outcome and result (non-Boost edition) 1562 | * [nemtrif/utfcpp](https://github.com/nemtrif/utfcpp) UTF-8 with C++ in a Portable Way 1563 | * [oceanbase/oceanbase](https://github.com/oceanbase/oceanbase) OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards. 1564 | * [oneapi-src/oneTBB](https://github.com/oneapi-src/oneTBB) oneAPI Threading Building Blocks (oneTBB) 1565 | * [opencurve/curve](https://github.com/opencurve/curve) Curve is a sandbox project hosted by the CNCF Foundation. It's cloud-native, high-performance, and easy to operate. Curve is an open-source distributed storage system for block and shared file storage. 1566 | * [opengauss-mirror/openGauss-server](https://github.com/opengauss-mirror/openGauss-server) openGauss kernel 1567 | * [p-ranav/structopt](https://github.com/p-ranav/structopt) Parse command line arguments by defining a struct 1568 | * [protocolbuffers/protobuf](https://github.com/protocolbuffers/protobuf) Protocol Buffers - Google's data interchange format 1569 | * [qicosmos/plugincpp](https://github.com/qicosmos/plugincpp) a modern c++ plugin library 1570 | * [qicosmos/raftcpp](https://github.com/qicosmos/raftcpp) modern c++ raft library 1571 | * [rbock/sqlpp11](https://github.com/rbock/sqlpp11) A type safe SQL template library for C++ 1572 | * [rbock/sqlpp11-connector-mysql](https://github.com/rbock/sqlpp11-connector-mysql) A C++ wrapper for mysql meant to be used in combination with sqlpp11. 1573 | * [rttrorg/rttr](https://github.com/rttrorg/rttr) C++ Reflection Library 1574 | * [scylladb/scylladb](https://github.com/scylladb/scylladb) NoSQL data store using the seastar framework, compatible with Apache Cassandra 1575 | * [sfu-dis/ermia](https://github.com/sfu-dis/ermia) ERMIA: Memory-Optimized OLTP engine for Heterogeneous Workloads (SIGMOD 2016) 1576 | * [simdjson/simdjson](https://github.com/simdjson/simdjson) Parsing gigabytes of JSON per second 1577 | * [simdutf/simdutf](https://github.com/simdutf/simdutf) Unicode routines (UTF8, UTF16, UTF32): billions of characters per second using SSE2, AVX2, NEON, AVX-512. Part of Node.js. 1578 | * [skypjack/meta](https://github.com/skypjack/meta) Header-only, non-intrusive and macro-free runtime reflection system in C++ 1579 | * [solodon4/Mach7](https://github.com/solodon4/Mach7) Functional programming style pattern-matching library for C++ 1580 | * [sparsehash/sparsehash](https://github.com/sparsehash/sparsehash) C++ associative containers 1581 | * [speedb-io/speedb](https://github.com/speedb-io/speedb) A RocksDB compliant high performance scalable embedded key-value store 1582 | * [system-pclub/GCatch](https://github.com/system-pclub/GCatch) Statically Detecting Go Concurrency Bugs 1583 | * [taichi-dev/taichi](https://github.com/taichi-dev/taichi) Productive & portable high-performance programming in Python. 1584 | * [taskflow/taskflow](https://github.com/taskflow/taskflow) A General-purpose Parallel and Heterogeneous Task Programming System 1585 | * [tikv/rocksdb](https://github.com/tikv/rocksdb) A library that provides an embeddable, persistent key-value store for fast storage. 1586 | * [tikv/titan](https://github.com/tikv/titan) A RocksDB plugin for key-value separation, inspired by WiscKey. 1587 | * [typesense/typesense](https://github.com/typesense/typesense) Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences 1588 | * [uNetworking/uWebSockets](https://github.com/uNetworking/uWebSockets) Simple, secure & standards compliant web server for the most demanding of applications 1589 | * [ucbrise/confluo](https://github.com/ucbrise/confluo) Real-time Monitoring and Analysis of Data Streams 1590 | * [unum-cloud/usearch](https://github.com/unum-cloud/usearch) Vector Search engine in a single file - supporting C++ 11, C 99, Python 3, JavaScript, Rust, Java, GoLang, Objective-C, Swift, Wolfram, Docker, and WebAssembly 🔍 1591 | * [vearch/vearch](https://github.com/vearch/vearch) A distributed system for embedding-based vector retrieval 1592 | * [veselink1/refl-cpp](https://github.com/veselink1/refl-cpp) Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming). 1593 | * [vesoft-inc/nebula](https://github.com/vesoft-inc/nebula) A distributed, fast open-source graph database featuring horizontal scalability and high availability 1594 | * [vmware/chap](https://github.com/vmware/chap) chap analyzes un-instrumented core files for leaks, memory growth, and corruption 1595 | * [wangyu-/tinyfecVPN](https://github.com/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. 1596 | * [wangyu-/udp2raw](https://github.com/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) 1597 | * [xelabs/tokudb](https://github.com/xelabs/tokudb) Next Generation DBMS TokuDB, based on Percona Server 5.7 with more features 1598 | 1599 | ## CMake 1600 | * [bilke/cmake-modules](https://github.com/bilke/cmake-modules) Additional CMake functionality. Most of the modules are from Ryan Pavlik (https://github.com/rpavlik/cmake-modules) 1601 | * [rpavlik/cmake-modules](https://github.com/rpavlik/cmake-modules) My collection of CMake modules 1602 | 1603 | ## CSS 1604 | * [smartping/smartping](https://github.com/smartping/smartping) 综合性网络质量(PING)检测工具,支持正/反向PING绘图、互PING拓扑绘图与报警、全国PING延迟地图与在线检测工具等功能 1605 | 1606 | ## Go 1607 | * [99designs/gqlgen](https://github.com/99designs/gqlgen) go generate based graphql server library 1608 | * [AdguardTeam/dnsproxy](https://github.com/AdguardTeam/dnsproxy) Simple DNS proxy with DoH, DoT, DoQ and DNSCrypt support 1609 | * [ContentSquare/chproxy](https://github.com/ContentSquare/chproxy) Open-Source ClickHouse http proxy and load balancer 1610 | * [DNSCrypt/dnscrypt-proxy](https://github.com/DNSCrypt/dnscrypt-proxy) dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols. 1611 | * [FeatureBaseDB/featurebase](https://github.com/FeatureBaseDB/featurebase) 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 1612 | * [IBM/sarama](https://github.com/IBM/sarama) Sarama is a Go library for Apache Kafka. 1613 | * [Iceber/iouring-go](https://github.com/Iceber/iouring-go) Provides easy-to-use async IO interface with io_uring 1614 | * [MontFerret/ferret](https://github.com/MontFerret/ferret) Declarative web scraping 1615 | * [RoaringBitmap/roaring](https://github.com/RoaringBitmap/roaring) Roaring bitmaps in Go (golang) 1616 | * [SpectoLabs/hoverfly](https://github.com/SpectoLabs/hoverfly) Lightweight service virtualization/ API simulation / API mocking tool for developers and testers 1617 | * [TomWright/dasel](https://github.com/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. 1618 | * [Ullaakut/cameradar](https://github.com/Ullaakut/cameradar) Cameradar hacks its way into RTSP videosurveillance cameras 1619 | * [VictoriaMetrics/VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) VictoriaMetrics: fast, cost-effective monitoring solution and time series database 1620 | * [VividCortex/mysqlerr](https://github.com/VividCortex/mysqlerr) MySQL Server Error Constants for Golang 1621 | * [XiaoMi/Gaea](https://github.com/XiaoMi/Gaea) Gaea is a mysql proxy, it's developed by xiaomi b2c-dev team. 1622 | * [XiaoMi/soar](https://github.com/XiaoMi/soar) SQL Optimizer And Rewriter 1623 | * [aclements/go-misc](https://github.com/aclements/go-misc) Miscellaneous Go hacks 1624 | * [acln0/zerocopy](https://github.com/acln0/zerocopy) Zero-copy I/O primitives and pipelines for Go. Linux-specific. 1625 | * [adohe-zz/kube2haproxy](https://github.com/adohe-zz/kube2haproxy) High Availability HAProxy auto configuration and auto service discovery for Kubernetes. 1626 | * [agiledragon/gomonkey](https://github.com/agiledragon/gomonkey) gomonkey is a library to make monkey patching in unit tests easy 1627 | * [akutz/lem](https://github.com/akutz/lem) a golang test framework for asserting expected escape analysis results & heap allocations 1628 | * [akyoto/asm](https://github.com/akyoto/asm) :running: An x86-64 assembler written in Go. 1629 | * [amit-davidson/Chronos](https://github.com/amit-davidson/Chronos) Chronos - A static race detector for the go language 1630 | * [anatol/smart.go](https://github.com/anatol/smart.go) Pure-Go library to access drive's S.M.A.R.T. information 1631 | * [andeya/erpc](https://github.com/andeya/erpc) An efficient, extensible and easy-to-use RPC framework. 1632 | * [andeya/pholcus](https://github.com/andeya/pholcus) Pholcus is a distributed high-concurrency crawler software written in pure golang 1633 | * [andrewarrow/paradise_ftp](https://github.com/andrewarrow/paradise_ftp) paradise_ftp is a powerful, 100% native (golang) ftp server that is production ready. 1634 | * [antonmedv/expr](https://github.com/antonmedv/expr) Expression language and expression evaluation for Go 1635 | * [aregm/cpuid](https://github.com/aregm/cpuid) Intel CPUID library for Go Programming Language 1636 | * [aregm/nff-go](https://github.com/aregm/nff-go) NFF-Go -Network Function Framework for GO (former YANFF) 1637 | * [asynkron/protoactor-go](https://github.com/asynkron/protoactor-go) Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin 1638 | * [autom8ter/dagger](https://github.com/autom8ter/dagger) dagger is a fast, concurrency safe, mutable, in-memory directed graph library. Also includes a number of generic, concurrency safe data-structures 1639 | * [avct/uasurfer](https://github.com/avct/uasurfer) Go package for fast and reliable abstraction of browser user agent strings. 1640 | * [awnumar/memguard](https://github.com/awnumar/memguard) Secure software enclave for storage of sensitive information in memory. 1641 | * [axiaoxin-com/investool](https://github.com/axiaoxin-com/investool) Golang实现财报分析、个股基本面检测、基本面选股、4433法则基金筛选与检测、基金持仓相似度、股票选基、基金经理筛选 1642 | * [bluekeyes/go-gitdiff](https://github.com/bluekeyes/go-gitdiff) Go library for parsing and applying patches created by Git 1643 | * [bluele/gcache](https://github.com/bluele/gcache) An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC 1644 | * [bradenaw/juniper](https://github.com/bradenaw/juniper) Juniper is an extension to the Go standard library using generics, including containers, iterators, and streams. 1645 | * [bytedance/go-tagexpr](https://github.com/bytedance/go-tagexpr) An interesting go struct tag expression syntax for field validation, etc. 1646 | * [bytedance/sonic](https://github.com/bytedance/sonic) A blazingly fast JSON serializing & deserializing library 1647 | * [bytewatch/dolphinbeat](https://github.com/bytewatch/dolphinbeat) A server that pulls and parses MySQL binlog, pushs change data into different sinks like Kafka. 1648 | * [caddyserver/caddy](https://github.com/caddyserver/caddy) Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS 1649 | * [caddyserver/certmagic](https://github.com/caddyserver/certmagic) Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal 1650 | * [ccfos/nightingale](https://github.com/ccfos/nightingale) An enterprise-level cloud-native observability solution, which can be used as drop-in replacement of Prometheus for alerting and Grafana for visualization. 1651 | * [cespare/reflex](https://github.com/cespare/reflex) Run a command when files change 1652 | * [cespare/ryu](https://github.com/cespare/ryu) A Go implementation of the Ryu algorithm for converting floating-point numbers to strings 1653 | * [cespare/xxhash](https://github.com/cespare/xxhash) A Go implementation of the 64-bit xxHash algorithm (XXH64) 1654 | * [chaosblade-io/chaosblade](https://github.com/chaosblade-io/chaosblade) An easy to use and powerful chaos engineering experiment toolkit.(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具) 1655 | * [ciao-project/ciao](https://github.com/ciao-project/ciao) Ciao - Cloud Integrated Advanced Orchestrator 1656 | * [cj1128/codeposter](https://github.com/cj1128/codeposter) 🎉 代码明信片生成器,Generate a poster from your code! 1657 | * [claudiodangelis/qrcp](https://github.com/claudiodangelis/qrcp) :zap: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal. 1658 | * [clickvisual/clickvisual](https://github.com/clickvisual/clickvisual) A lightweight log analytic and data visualize platform built on clickhouse. 1659 | * [client9/httpmime](https://github.com/client9/httpmime) Ensures basic mime types are installed in package mime 1660 | * [cloudflare/tableflip](https://github.com/cloudflare/tableflip) Graceful process restarts in Go 1661 | * [cockroachdb/errors](https://github.com/cockroachdb/errors) Go error library with error portability over the network 1662 | * [cockroachdb/pebble](https://github.com/cockroachdb/pebble) RocksDB/LevelDB inspired key-value database in Go 1663 | * [codenotary/immudb](https://github.com/codenotary/immudb) immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history 1664 | * [coder/sshcode](https://github.com/coder/sshcode) Run VS Code on any server over SSH. 1665 | * [codesenberg/bombardier](https://github.com/codesenberg/bombardier) Fast cross-platform HTTP benchmarking tool written in Go 1666 | * [common-nighthawk/go-figure](https://github.com/common-nighthawk/go-figure) Prints ASCII art from text. 1667 | * [concourse/concourse](https://github.com/concourse/concourse) Concourse is a container-based continuous thing-doer written in Go. 1668 | * [coroot/coroot](https://github.com/coroot/coroot) Coroot is an open-source eBPF-based observability tool that turns telemetry data into actionable insights, helping you identify and resolve application issues quickly 1669 | * [couchbase/vellum](https://github.com/couchbase/vellum) A Go library implementing an FST (finite state transducer) 1670 | * [creasty/defaults](https://github.com/creasty/defaults) Initialize structs with default values 1671 | * [cri-o/cri-o](https://github.com/cri-o/cri-o) Open Container Initiative-based implementation of Kubernetes Container Runtime Interface 1672 | * [cube2222/octosql](https://github.com/cube2222/octosql) OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL. 1673 | * [cubefs/cubefs](https://github.com/cubefs/cubefs) CubeFS is a cloud native unstructured data storage 1674 | * [d5/tengo](https://github.com/d5/tengo) A fast script language for Go 1675 | * [danderson/netboot](https://github.com/danderson/netboot) Packages and utilities for network booting 1676 | * [dave/dst](https://github.com/dave/dst) Decorated Syntax Tree - manipulate Go source with perfect fidelity. 1677 | * [dgraph-io/ristretto](https://github.com/dgraph-io/ristretto) A high performance memory-bound Go cache 1678 | * [dgryski/go-tsz](https://github.com/dgryski/go-tsz) Time series compression algorithm from Facebook's Gorilla paper 1679 | * [distributedio/titan](https://github.com/distributedio/titan) A Distributed Redis Protocol Compatible NoSQL Database 1680 | * [distribworks/dkron](https://github.com/distribworks/dkron) Dkron - Distributed, fault tolerant job scheduling system https://dkron.io 1681 | * [dnnrly/abbreviate](https://github.com/dnnrly/abbreviate) Supporting your devops by shortening your strings using common abbreviations and clever guesswork 1682 | * [docker-archive/go-redis-server](https://github.com/docker-archive/go-redis-server) A Go implementation of the Redis server protocol 1683 | * [dragonflyoss/Dragonfly](https://github.com/dragonflyoss/Dragonfly) This repository has be archived and moved to the new repository https://github.com/dragonflyoss/Dragonfly2. 1684 | * [dshulyak/uring](https://github.com/dshulyak/uring) Golang library for io_uring (without CGO) 1685 | * [duke-git/lancet](https://github.com/duke-git/lancet) A comprehensive, efficient, and reusable util function library of Go. 1686 | * [eBay/akutan](https://github.com/eBay/akutan) A distributed knowledge graph store 1687 | * [eapache/channels](https://github.com/eapache/channels) Golang channel helpers and special types 1688 | * [eatonphil/deferlint](https://github.com/eatonphil/deferlint) Linter for finding defer statements in Go loops 1689 | * [egonelbre/gophers](https://github.com/egonelbre/gophers) Free gophers 1690 | * [eleme/tedis](https://github.com/eleme/tedis) 基于TiKV的兼容Redis协议的强一致性NoSQL数据库 1691 | * [etcd-io/bbolt](https://github.com/etcd-io/bbolt) An embedded key/value database for Go. 1692 | * [etcd-io/gofail](https://github.com/etcd-io/gofail) failpoints for go 1693 | * [etcd-io/raft](https://github.com/etcd-io/raft) Raft library for maintaining a replicated state machine 1694 | * [etcd-io/zetcd](https://github.com/etcd-io/zetcd) Serve the Apache Zookeeper API but back it with an etcd cluster 1695 | * [etix/stoppableListener](https://github.com/etix/stoppableListener) A Go helper package to gracefully stop a net/http server. 1696 | * [evanphx/json-patch](https://github.com/evanphx/json-patch) A Go library to apply RFC6902 patches and create and apply RFC7386 patches 1697 | * [facebookarchive/grace](https://github.com/facebookarchive/grace) Graceful restart & zero downtime deploy for Go servers. 1698 | * [facebookarchive/httpcontrol](https://github.com/facebookarchive/httpcontrol) Package httpcontrol allows for HTTP transport level control around timeouts and retries. 1699 | * [faiface/beep](https://github.com/faiface/beep) A little package that brings sound to any Go application. Suitable for playback and audio-processing. 1700 | * [fatih/errwrap](https://github.com/fatih/errwrap) Go tool to wrap and fix errors with the new %w verb directive 1701 | * [felixge/fgprof](https://github.com/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. 1702 | * [felixge/gounwind](https://github.com/felixge/gounwind) Experimental go stack unwinding using frame pointers. 1703 | * [flannel-io/flannel](https://github.com/flannel-io/flannel) flannel is a network fabric for containers, designed for Kubernetes 1704 | * [florianl/go-conntrack](https://github.com/florianl/go-conntrack) c-binding free API for golang to communicate with the conntrack subsystem 1705 | * [florianl/go-tc](https://github.com/florianl/go-tc) traffic control in pure go - it allows to read and alter queues, filters and classes 1706 | * [flyingmutant/rapid](https://github.com/flyingmutant/rapid) Rapid is a modern Go property-based testing library 1707 | * [fortio/fortio](https://github.com/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. 1708 | * [fyne-io/fyne](https://github.com/fyne-io/fyne) Cross platform GUI toolkit in Go inspired by Material Design 1709 | * [genjidb/genji](https://github.com/genjidb/genji) Document-oriented, embedded SQL database 1710 | * [geziyor/geziyor](https://github.com/geziyor/geziyor) Geziyor, blazing fast web crawling & scraping framework for Go. Supports JS rendering. 1711 | * [gijit/gi](https://github.com/gijit/gi) gijit is a just-in-time trace-compiled golang REPL. Standing on the shoulders of giants (GopherJS and LuaJIT). 1712 | * [gitleaks/gitleaks](https://github.com/gitleaks/gitleaks) Protect and discover secrets using Gitleaks 🔑 1713 | * [go-acme/lego](https://github.com/go-acme/lego) Let's Encrypt/ACME client and library written in Go 1714 | * [go-air/gini](https://github.com/go-air/gini) A fast SAT solver 1715 | * [go-check/check](https://github.com/go-check/check) Rich testing for the Go language 1716 | * [go-chi/chi](https://github.com/go-chi/chi) lightweight, idiomatic and composable router for building Go HTTP services 1717 | * [go-delve/delve](https://github.com/go-delve/delve) Delve is a debugger for the Go programming language. 1718 | * [go-echarts/go-echarts](https://github.com/go-echarts/go-echarts) 🎨 The adorable charts library for Golang 1719 | * [go-gorm/gorm](https://github.com/go-gorm/gorm) The fantastic ORM library for Golang, aims to be developer friendly 1720 | * [go-graphite/carbon-clickhouse](https://github.com/go-graphite/carbon-clickhouse) Graphite metrics receiver with ClickHouse as storage 1721 | * [go-graphite/go-carbon](https://github.com/go-graphite/go-carbon) Golang implementation of Graphite/Carbon server with classic architecture: Agent -> Cache -> Persister 1722 | * [go-graphite/graphite-clickhouse](https://github.com/go-graphite/graphite-clickhouse) Graphite cluster backend with ClickHouse support 1723 | * [go-internals-cn/go-internals](https://github.com/go-internals-cn/go-internals) Chinese Translation of https://github.com/teh-cmc/go-internals 1724 | * [go-martini/martini](https://github.com/go-martini/martini) Classy web framework for Go 1725 | * [go-mysql-org/go-mysql](https://github.com/go-mysql-org/go-mysql) a powerful mysql toolset with Go 1726 | * [go-ozzo/ozzo-dbx](https://github.com/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. 1727 | * [go-perf/go-perftuner](https://github.com/go-perf/go-perftuner) Helper tool for manual Go code optimization. 1728 | * [go-ping/ping](https://github.com/go-ping/ping) ICMP Ping library for Go 1729 | * [go-playground/validator](https://github.com/go-playground/validator) :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving 1730 | * [goccy/go-json](https://github.com/goccy/go-json) Fast JSON encoder/decoder compatible with encoding/json for Go 1731 | * [goharbor/harbor](https://github.com/goharbor/harbor) An open source trusted cloud native registry project that stores, signs, and scans content. 1732 | * [gohugoio/hugo](https://github.com/gohugoio/hugo) The world’s fastest framework for building websites. 1733 | * [gojuno/minimock](https://github.com/gojuno/minimock) Powerful mock generation tool for Go programming language 1734 | * [golang/protobuf](https://github.com/golang/protobuf) Go support for Google's protocol buffers 1735 | * [google/go-cmp](https://github.com/google/go-cmp) Package for comparing Go values in tests 1736 | * [google/go-github](https://github.com/google/go-github) Go library for accessing the GitHub v3 API 1737 | * [google/go-safeweb](https://github.com/google/go-safeweb) Secure-by-default HTTP servers in Go. 1738 | * [google/licensecheck](https://github.com/google/licensecheck) The licensecheck package classifies license files and heuristically determines how well they correspond to known open source licenses. 1739 | * [google/renameio](https://github.com/google/renameio) Package renameio provides a way to atomically create or replace a file or symbolic link. 1740 | * [google/rpmpack](https://github.com/google/rpmpack) rpmpack (tar2rpm) - package rpms in pure golang or cli 1741 | * [gookit/goutil](https://github.com/gookit/goutil) 💪 Helper Utils(700+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. Go 常用的一些工具函数:数字,字符串,数组,Map,结构体,反射,文本,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等 1742 | * [gorilla/http](https://github.com/gorilla/http) Package gorilla/http is an alternative HTTP client implementation for Go. 1743 | * [gorilla/schema](https://github.com/gorilla/schema) Package gorilla/schema fills a struct with form values. 1744 | * [gosnmp/gosnmp](https://github.com/gosnmp/gosnmp) An SNMP library written in Go 1745 | * [gotzmann/llama.go](https://github.com/gotzmann/llama.go) llama.go is like llama.cpp in pure Golang! 1746 | * [grafana/loki](https://github.com/grafana/loki) Like Prometheus, but for logs. 1747 | * [grafana/tempo](https://github.com/grafana/tempo) Grafana Tempo is a high volume, minimal dependency distributed tracing backend. 1748 | * [greyireland/algorithm-pattern](https://github.com/greyireland/algorithm-pattern) 算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~ 1749 | * [harness/drone](https://github.com/harness/drone) Drone is a Container-Native, Continuous Delivery Platform 1750 | * [hashicorp/go-plugin](https://github.com/hashicorp/go-plugin) Golang plugin system over RPC. 1751 | * [hashicorp/memberlist](https://github.com/hashicorp/memberlist) Golang package for gossip based membership and failure detection 1752 | * [hashicorp/vault-ssh-helper](https://github.com/hashicorp/vault-ssh-helper) Vault SSH Agent is used to enable one time keys and passwords 1753 | * [heiyeluren/xmm](https://github.com/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机制,是构建高性能程序基础设施。 1754 | * [hodgesds/iouring-go](https://github.com/hodgesds/iouring-go) io_uring support for go 1755 | * [ian-kent/go-log](https://github.com/ian-kent/go-log) A logger, for Go 1756 | * [ianlancetaylor/demangle](https://github.com/ianlancetaylor/demangle) C++ symbol name demangler written in Go 1757 | * [iawia002/lux](https://github.com/iawia002/lux) 👾 Fast and simple video download library and CLI tool written in Go 1758 | * [icpd/subscribe2clash](https://github.com/icpd/subscribe2clash) Clash配置转换,默认自动获取ACL4SSR路由规则。 支持v2ray\trojan\ss\ssr\ssd订阅转换。支持多订阅一起转换,多个订阅连接用英文逗号隔开。 1759 | * [ipfs/kubo](https://github.com/ipfs/kubo) An IPFS implementation in Go 1760 | * [itchyny/gojq](https://github.com/itchyny/gojq) Pure Go implementation of jq 1761 | * [jaypipes/ghw](https://github.com/jaypipes/ghw) Go HardWare discovery/inspection library 1762 | * [jonhoo/drwmutex](https://github.com/jonhoo/drwmutex) Distributed RWMutex in Go 1763 | * [josephburnett/jd](https://github.com/josephburnett/jd) JSON diff and patch 1764 | * [juicedata/juicefs](https://github.com/juicedata/juicefs) JuiceFS is a distributed POSIX file system built on top of Redis and S3. 1765 | * [kanmu/go-sqlfmt](https://github.com/kanmu/go-sqlfmt) A SQL formatter written in Go 1766 | * [kavu/go_reuseport](https://github.com/kavu/go_reuseport) Brings SO_REUSEPORT into your Go server 1767 | * [kelindar/column](https://github.com/kelindar/column) High-performance, columnar, in-memory store with bitmap indexing in Go 1768 | * [kentik/patricia](https://github.com/kentik/patricia) Garbage collector-sensitive patricia tree for IP/CIDR tagging 1769 | * [kortschak/zalgo](https://github.com/kortschak/zalgo) Invoke the hive-mind 1770 | * [libp2p/go-libp2p-peerstore](https://github.com/libp2p/go-libp2p-peerstore) an object to manage sets of peers, their addresses and other metadata 1771 | * [lindb/lindb](https://github.com/lindb/lindb) LinDB is a scalable, high performance, high availability distributed time series database. 1772 | * [lni/dragonboat](https://github.com/lni/dragonboat) A feature complete and high performance multi-group Raft library in Go. 1773 | * [loov/lensm](https://github.com/loov/lensm) Go assembly and source viewer 1774 | * [lrita/cache](https://github.com/lrita/cache) cache object in goroutine locally 1775 | * [lrita/errgroup](https://github.com/lrita/errgroup) advanced "golang.org/x/sync/errgroup" 1776 | * [lrita/gosync](https://github.com/lrita/gosync) a TryLock implementation 1777 | * [lubanstudio/luban](https://github.com/lubanstudio/luban) Luban is an on-demand building tasks dispatcher for Go. 1778 | * [m3db/m3](https://github.com/m3db/m3) M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform 1779 | * [mdlayher/netlink](https://github.com/mdlayher/netlink) Package netlink provides low-level access to Linux netlink sockets (AF_NETLINK). MIT Licensed. 1780 | * [medcl/gopa-abandoned](https://github.com/medcl/gopa-abandoned) GOPA, a spider written in Go.(NOTE: this project moved to https://github.com/infinitbyte/gopa ) 1781 | * [mehrdadrad/mylg](https://github.com/mehrdadrad/mylg) Network Diagnostic Tool 1782 | * [metallb/metallb](https://github.com/metallb/metallb) A network load-balancer implementation for Kubernetes using standard routing protocols 1783 | * [mfridman/tparse](https://github.com/mfridman/tparse) CLI tool for summarizing go test output. Pipe friendly. CI/CD friendly. 1784 | * [mgechev/revive](https://github.com/mgechev/revive) 🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint 1785 | * [milosgajdos/tenus](https://github.com/milosgajdos/tenus) Linux networking in Go 1786 | * [milvus-io/milvus](https://github.com/milvus-io/milvus) A cloud-native vector database, storage for next generation AI applications 1787 | * [minio/sio](https://github.com/minio/sio) Go implementation of the Data At Rest Encryption (DARE) format. 1788 | * [mitchellh/go-z3](https://github.com/mitchellh/go-z3) Go (golang) bindings to the Z3 SMT Solver 1789 | * [mmcloughlin/avo](https://github.com/mmcloughlin/avo) Generate x86 Assembly with Go 1790 | * [mmcloughlin/mathfmt](https://github.com/mmcloughlin/mathfmt) Document mathematical Go code beautifully 1791 | * [mvdan/gofumpt](https://github.com/mvdan/gofumpt) A stricter gofmt 1792 | * [nats-io/nats-server](https://github.com/nats-io/nats-server) High-Performance server for NATS.io, the cloud and edge native messaging system. 1793 | * [newtools/zsocket](https://github.com/newtools/zsocket) Zero-copy sockets for Linux in Golang 1794 | * [nicksnyder/go-i18n](https://github.com/nicksnyder/go-i18n) Translate your Go program into multiple languages. 1795 | * [notaryproject/notary](https://github.com/notaryproject/notary) Notary is a project that allows anyone to have trust over arbitrary collections of data 1796 | * [notti/nocgo](https://github.com/notti/nocgo) dlopen in go without cgo 1797 | * [nuclio/nuclio](https://github.com/nuclio/nuclio) High-Performance Serverless event and data processing platform 1798 | * [nutsdb/nutsdb](https://github.com/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. 1799 | * [oikomi/FishChatServer](https://github.com/oikomi/FishChatServer) 请移步第二版 https://github.com/oikomi/FishChatServer2 1800 | * [ondrajz/go-callvis](https://github.com/ondrajz/go-callvis) Visualize call graph of a Go program using Graphviz 1801 | * [openacid/slim](https://github.com/openacid/slim) Surprisingly space efficient trie in Golang(11 bits/key; 100 ns/get). 1802 | * [openark/orchestrator](https://github.com/openark/orchestrator) MySQL replication topology management and HA 1803 | * [openfaas/faas](https://github.com/openfaas/faas) OpenFaaS - Serverless Functions Made Simple 1804 | * [openshift/osin](https://github.com/openshift/osin) Golang OAuth2 server library 1805 | * [openzipkin-contrib/zipkin-go-opentracing](https://github.com/openzipkin-contrib/zipkin-go-opentracing) OpenTracing Bridge for Zipkin Go 1806 | * [optiopay/kafka](https://github.com/optiopay/kafka) Go driver for Kafka 1807 | * [ovh/cds](https://github.com/ovh/cds) Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform 1808 | * [owenthereal/godzilla](https://github.com/owenthereal/godzilla) Godzilla is a ES2015 to Go source code transpiler and runtime 1809 | * [oxequa/realize](https://github.com/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. 1810 | * [perlin-network/noise](https://github.com/perlin-network/noise) A decentralized P2P networking stack written in Go. 1811 | * [pingcap/failpoint](https://github.com/pingcap/failpoint) An implementation of failpoints for Golang. 1812 | * [pingcap/go-ycsb](https://github.com/pingcap/go-ycsb) A Go port of Yahoo! Cloud Serving Benchmark (YCSB) 1813 | * [pingcap/parser](https://github.com/pingcap/parser) A MySQL Compatible SQL Parser 1814 | * [pion/webrtc](https://github.com/pion/webrtc) Pure Go implementation of the WebRTC API 1815 | * [profefe/profefe](https://github.com/profefe/profefe) Continuous profiling for long-term postmortem analysis 1816 | * [prometheus-junkyard/tsdb](https://github.com/prometheus-junkyard/tsdb) The Prometheus time series database layer. 1817 | * [purpleidea/mgmt](https://github.com/purpleidea/mgmt) Next generation distributed, event-driven, parallel config management! 1818 | * [qax-os/excelize](https://github.com/qax-os/excelize) Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets 1819 | * [qax-os/goreporter](https://github.com/qax-os/goreporter) A Golang tool that does static analysis, unit testing, code review and generate code quality report. 1820 | * [quasilyte/go-consistent](https://github.com/quasilyte/go-consistent) Source code analyzer that helps you to make your Go programs more consistent. 1821 | * [quay/clair](https://github.com/quay/clair) Vulnerability Static Analysis for Containers 1822 | * [quic-go/quic-go](https://github.com/quic-go/quic-go) A QUIC implementation in pure go 1823 | * [r3labs/diff](https://github.com/r3labs/diff) A library for diffing golang structures 1824 | * [radondb/radon](https://github.com/radondb/radon) RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services 1825 | * [radondb/xenon](https://github.com/radondb/xenon) The MySQL Cluster Autopilot Management with GTID and Raft 1826 | * [rclone/rclone](https://github.com/rclone/rclone) "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files 1827 | * [reborndb/qdb](https://github.com/reborndb/qdb) A fast, high availability, fully Redis compatible store. 1828 | * [reborndb/reborn](https://github.com/reborndb/reborn) Distributed database fully compatible with redis protocol 1829 | * [reviewdog/reviewdog](https://github.com/reviewdog/reviewdog) 🐶 Automated code review tool integrated with any code analysis tools regardless of programming language 1830 | * [samber/lo](https://github.com/samber/lo) 💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...) 1831 | * [sandglass/sandglass](https://github.com/sandglass/sandglass) Sandglass is a distributed, horizontally scalable, persistent, time sorted message queue. 1832 | * [scylladb/go-set](https://github.com/scylladb/go-set) Type-safe, zero-allocation sets for Go 1833 | * [seaweedfs/seaweedfs](https://github.com/seaweedfs/seaweedfs) SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. 1834 | * [securego/gosec](https://github.com/securego/gosec) Golang security checker 1835 | * [segmentio/asm](https://github.com/segmentio/asm) Go library providing algorithms optimized to leverage the characteristics of modern CPUs 1836 | * [shopspring/decimal](https://github.com/shopspring/decimal) Arbitrary-precision fixed-point decimal numbers in go 1837 | * [skip2/go-qrcode](https://github.com/skip2/go-qrcode) :sparkles: QR Code encoder (Go) 1838 | * [slimtoolkit/slim](https://github.com/slimtoolkit/slim) Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source) 1839 | * [smarty-archives/mafsa](https://github.com/smarty-archives/mafsa) Package mafsa implements Minimal Acyclic Finite State Automata in Go, essentially a high-speed, memory-efficient, Unicode-friendly set of strings. 1840 | * [sorenisanerd/gotty](https://github.com/sorenisanerd/gotty) Share your terminal as a web application 1841 | * [sourcegraph/conc](https://github.com/sourcegraph/conc) Better structured concurrency for go 1842 | * [sourcegraph/go-diff](https://github.com/sourcegraph/go-diff) Unified diff parser and printer for Go 1843 | * [src-d/go-mysql-server](https://github.com/src-d/go-mysql-server) An extensible MySQL server implementation in Go. 1844 | * [stashapp/stash](https://github.com/stashapp/stash) An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc 1845 | * [tecbot/gorocksdb](https://github.com/tecbot/gorocksdb) gorocksdb is a Go wrapper for RocksDB 1846 | * [thanos-io/thanos](https://github.com/thanos-io/thanos) Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project. 1847 | * [tidwall/chanx](https://github.com/tidwall/chanx) A simple interface wrapper around a Go channel. 1848 | * [tidwall/spanmap](https://github.com/tidwall/spanmap) A fast collection type that uses uint64 for keys. 1849 | * [tidwall/uhaha](https://github.com/tidwall/uhaha) High Availability Raft Framework for Go 1850 | * [tklauser/go-sysconf](https://github.com/tklauser/go-sysconf) sysconf for Go, without using cgo 1851 | * [tmthrgd/asm](https://github.com/tmthrgd/asm) Assembly generator for Golang in Golang. [Not stable]. 1852 | * [traefik/traefik](https://github.com/traefik/traefik) The Cloud Native Application Proxy 1853 | * [traefik/yaegi](https://github.com/traefik/yaegi) Yaegi is Another Elegant Go Interpreter 1854 | * [twitchyliquid64/golang-asm](https://github.com/twitchyliquid64/golang-asm) The assembler from the Go compiler, in library form. 1855 | * [twmb/franz-go](https://github.com/twmb/franz-go) franz-go contains a feature complete, pure Go library for interacting with Kafka from 0.8.0 through 3.4+. Producing, consuming, transacting, administrating, etc. 1856 | * [twmb/murmur3](https://github.com/twmb/murmur3) Fast, fully fledged murmur3 in Go. 1857 | * [uber-archive/cherami-server](https://github.com/uber-archive/cherami-server) Distributed, scalable, durable, and highly available message queue system. This project is deprecated and not maintained. 1858 | * [uber-archive/cpustat](https://github.com/uber-archive/cpustat) high frequency performance measurements for Linux. This project is deprecated and not maintained. 1859 | * [uber-archive/go-torch](https://github.com/uber-archive/go-torch) Stochastic flame graph profiler for Go programs 1860 | * [uber/aresdb](https://github.com/uber/aresdb) A GPU-powered real-time analytics storage and query engine. 1861 | * [uber/kraken](https://github.com/uber/kraken) P2P Docker registry capable of distributing TBs of data in seconds 1862 | * [unidoc/unioffice](https://github.com/unidoc/unioffice) Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents 1863 | * [urjitbhatia/cozgo](https://github.com/urjitbhatia/cozgo) Coz profiler Golang wrapper - Coz employs a novel technique we call causal profiling that measures optimization potential. 1864 | * [vishvananda/netlink](https://github.com/vishvananda/netlink) Simple netlink library for go. 1865 | * [vitessio/vitess](https://github.com/vitessio/vitess) Vitess is a database clustering system for horizontal scaling of MySQL. 1866 | * [volatiletech/authboss](https://github.com/volatiletech/authboss) The boss of http auth. 1867 | * [walmartdigital/commit-message-formatter](https://github.com/walmartdigital/commit-message-formatter) CMF is a simple-2-use utility to standardize commit messages on projects 1868 | * [wdamron/go-anchorhash](https://github.com/wdamron/go-anchorhash) A minimal-memory AnchorHash (consistent-hash) implementation for Go 1869 | * [weppos/publicsuffix-go](https://github.com/weppos/publicsuffix-go) Domain name parser for Go based on the Public Suffix List. 1870 | * [willscott/go-nfs](https://github.com/willscott/go-nfs) golang NFSv3 server 1871 | * [x-motemen/gore](https://github.com/x-motemen/gore) Yet another Go REPL that works nicely. Featured with line editing, code completion, and more. 1872 | * [xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) GitLab Go SDK 1873 | * [xelabs/go-jepsen](https://github.com/xelabs/go-jepsen) go-jepsen is a toolset for distributed systems verification, includes SIV(Snapshot Isolation Verification) and etc... 1874 | * [xelabs/go-mydumper](https://github.com/xelabs/go-mydumper) A multi-threaded MySQL backup and restore tool, faster than mysqldump 1875 | * [xiang90/paxos](https://github.com/xiang90/paxos) A go implementation of the Paxos algorithm 1876 | * [xo/xo](https://github.com/xo/xo) Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server 1877 | * [xxjwxc/gormt](https://github.com/xxjwxc/gormt) database to golang struct 1878 | * [yudai/gojsondiff](https://github.com/yudai/gojsondiff) Go JSON Diff 1879 | * [zserge/lorca](https://github.com/zserge/lorca) Build cross-platform modern desktop apps in Go + HTML5 1880 | 1881 | ## HTML 1882 | * [davideuler/architecture.of.internet-product](https://github.com/davideuler/architecture.of.internet-product) 互联网公司技术架构,微信/淘宝/微博/腾讯/阿里/美团点评/百度/Google/Facebook/Amazon/eBay的架构,欢迎PR补充 1883 | * [f/awesome-chatgpt-prompts](https://github.com/f/awesome-chatgpt-prompts) This repo includes ChatGPT prompt curation to use ChatGPT better. 1884 | * [rigtorp/awesome-modern-cpp](https://github.com/rigtorp/awesome-modern-cpp) A collection of resources on modern C++ 1885 | 1886 | ## Java 1887 | * [apache/doris](https://github.com/apache/doris) Apache Doris is an easy-to-use, high performance and unified analytics database. 1888 | * [apache/pulsar](https://github.com/apache/pulsar) Apache Pulsar - distributed pub-sub messaging system 1889 | * [killme2008/Metamorphosis](https://github.com/killme2008/Metamorphosis) A high available,high performance distributed messaging system. 1890 | * [pramalhe/ConcurrencyFreaks](https://github.com/pramalhe/ConcurrencyFreaks) 1891 | 1892 | ## JavaScript 1893 | * [Hackl0us/SS-Rule-Snippet](https://github.com/Hackl0us/SS-Rule-Snippet) 搜集、整理、维护 Surge / Quantumult (X) / Shadowrocket / Surfboard / clash (Premium) 实用规则。 1894 | * [NARKOZ/hacker-scripts](https://github.com/NARKOZ/hacker-scripts) Based on a true story 1895 | * [ecmadao/hacknical](https://github.com/ecmadao/hacknical) Hacknical, hacker & technical. A website for GitHub user to make a better resume. 1896 | * [facebookarchive/prepack](https://github.com/facebookarchive/prepack) A JavaScript bundle optimizer. 1897 | * [jaywcjlove/awesome-mac](https://github.com/jaywcjlove/awesome-mac)  Now we have become very big, Different from the original idea. Collect premium software in various categories. 1898 | * [mholt/json-to-go](https://github.com/mholt/json-to-go) Translates JSON into a Go type in your browser instantly (original) 1899 | * [mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) A lightweight polyfill library for Promise-based WebExtension APIs in Chrome 1900 | * [qier222/proxy-provider-converter](https://github.com/qier222/proxy-provider-converter) 一个可以将 Clash 订阅转换成 Proxy Provider 和 External Group(Surge) 的工具 1901 | * [scutan90/DeepLearning-500-questions](https://github.com/scutan90/DeepLearning-500-questions) 深度学习500问,以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述,以帮助自己及有需要的读者。 全书分为18个章节,50余万字。由于水平有限,书中不妥之处恳请广大读者批评指正。 未完待续............ 如有意合作,联系scutjy2015@163.com 版权所有,违权必究 Tan 2018.06 1902 | * [xiaohanyu/blog-html-to-pdf](https://github.com/xiaohanyu/blog-html-to-pdf) [Fun] A sample program to convert blog website to merged pdf. 1903 | 1904 | ## Lua 1905 | * [orlabs/orange](https://github.com/orlabs/orange) OpenResty/Nginx Gateway for API Monitoring and Management. 1906 | * [zevv/lsofgraph](https://github.com/zevv/lsofgraph) lsof to graphviz 1907 | 1908 | ## Makefile 1909 | * [awesome-selfhosted/awesome-selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted) A list of Free Software network services and web applications which can be hosted on your own servers 1910 | * [moul/http2curl](https://github.com/moul/http2curl) :triangular_ruler: Convert Golang's http.Request to CURL command line 1911 | 1912 | ## Perl 1913 | * [intel/ioprof](https://github.com/intel/ioprof) The Linux I/O profiler (ioprof) is a tool that provides significant insight into I/O workloads while remaining easy to use. 1914 | 1915 | ## Pony 1916 | * [WallarooLabs/wally](https://github.com/WallarooLabs/wally) Distributed Stream Processing 1917 | 1918 | ## Python 1919 | * [Doist/bitmapist](https://github.com/Doist/bitmapist) Powerful analytics and cohort library using Redis bitmaps 1920 | * [JackonYang/maya](https://github.com/JackonYang/maya) 骂丫--对骂机器人。君子动口不动手,科技改变骂丫 1921 | * [Significant-Gravitas/Auto-GPT](https://github.com/Significant-Gravitas/Auto-GPT) An experimental open-source attempt to make GPT-4 fully autonomous. 1922 | * [TheLartians/Format.cmake](https://github.com/TheLartians/Format.cmake) 💅 Stylize your code! Automatic clang-format and cmake-format targets for CMake. 1923 | * [XX-net/XX-Net](https://github.com/XX-net/XX-Net) A proxy tool to bypass GFW. 1924 | * [ageitgey/face_recognition](https://github.com/ageitgey/face_recognition) The world's simplest facial recognition api for Python and the command line 1925 | * [alteryx/featuretools](https://github.com/alteryx/featuretools) An open source python library for automated feature engineering 1926 | * [apache/airflow](https://github.com/apache/airflow) Apache Airflow - A platform to programmatically author, schedule, and monitor workflows 1927 | * [apachecn/ailearning](https://github.com/apachecn/ailearning) AiLearning:数据分析+机器学习实战+线性代数+PyTorch+NLTK+TF2 1928 | * [chatchat-space/langchain-ChatGLM](https://github.com/chatchat-space/langchain-ChatGLM) langchain-ChatGLM, local knowledge based ChatGLM with langchain | 基于本地知识库的 ChatGLM 问答 1929 | * [conan-io/cmake-conan](https://github.com/conan-io/cmake-conan) CMake wrapper for conan C and C++ package manager 1930 | * [facebook/prophet](https://github.com/facebook/prophet) Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth. 1931 | * [facebookarchive/augmented-traffic-control](https://github.com/facebookarchive/augmented-traffic-control) Augmented Traffic Control: A tool to simulate network conditions 1932 | * [golemfactory/clay](https://github.com/golemfactory/clay) Golem is creating a global market for computing power. 1933 | * [gongjianhui/AppleDNS](https://github.com/gongjianhui/AppleDNS) Apple 网络服务加速配置。[已停止更新,请慎用。] 1934 | * [google/clusterfuzz](https://github.com/google/clusterfuzz) Scalable fuzzing infrastructure. 1935 | * [google/tangent](https://github.com/google/tangent) Source-to-Source Debuggable Derivatives in Pure Python 1936 | * [horovod/horovod](https://github.com/horovod/horovod) Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet. 1937 | * [jtpereyda/boofuzz](https://github.com/jtpereyda/boofuzz) A fork and successor of the Sulley Fuzzing Framework 1938 | * [lucasjinreal/weibo_terminater](https://github.com/lucasjinreal/weibo_terminater) Final Weibo Crawler Scrap Anything From Weibo, comments, weibo contents, followers, anything. The Terminator 1939 | * [microsoft/nni](https://github.com/microsoft/nni) An open source AutoML toolkit for automate machine learning lifecycle, including feature engineering, neural architecture search, model compression and hyper-parameter tuning. 1940 | * [nickdiego/compiledb](https://github.com/nickdiego/compiledb) Tool for generating Clang's JSON Compilation Database files for make-based build systems. 1941 | * [openai/openai-python](https://github.com/openai/openai-python) The OpenAI Python library provides convenient access to the OpenAI API from applications written in the Python language. 1942 | * [public-apis/public-apis](https://github.com/public-apis/public-apis) A collective list of free APIs 1943 | * [qinxuye/cola](https://github.com/qinxuye/cola) A high-level distributed crawling framework. 1944 | * [ray-project/ray](https://github.com/ray-project/ray) Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a toolkit of libraries (Ray AIR) for accelerating ML workloads. 1945 | * [scylladb/diskplorer](https://github.com/scylladb/diskplorer) 1946 | * [searx/searx](https://github.com/searx/searx) Privacy-respecting metasearch engine 1947 | * [tgbot-collection/YYeTsBot](https://github.com/tgbot-collection/YYeTsBot) 🎬 人人影视 机器人和网站,包含人人影视全部资源以及众多网友的网盘分享 1948 | * [tpircher-zz/pycrc](https://github.com/tpircher-zz/pycrc) Free, easy to use Cyclic Redundancy Check (CRC) calculator and source code generator 1949 | * [xorbitsai/xorbits](https://github.com/xorbitsai/xorbits) Scalable Python DS & ML, in an API compatible & lightning fast way. 1950 | 1951 | ## Rust 1952 | * [BurntSushi/regex-automata](https://github.com/BurntSushi/regex-automata) A low level regular expression library that uses deterministic finite automata. 1953 | * [analysis-tools-dev/static-analysis](https://github.com/analysis-tools-dev/static-analysis) ⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality. 1954 | * [denisidoro/navi](https://github.com/denisidoro/navi) An interactive cheatsheet tool for the command-line 1955 | * [facebook/sapling](https://github.com/facebook/sapling) A Scalable, User-Friendly Source Control System. 1956 | * [racer-rust/racer](https://github.com/racer-rust/racer) Rust Code Completion utility 1957 | * [rust-unofficial/awesome-rust](https://github.com/rust-unofficial/awesome-rust) A curated list of Rust code and resources. 1958 | * [smoltcp-rs/smoltcp](https://github.com/smoltcp-rs/smoltcp) a smol tcp/ip stack 1959 | * [srijs/rust-crc32fast](https://github.com/srijs/rust-crc32fast) Fast, SIMD-accelerated CRC32 (IEEE) checksum computation in Rust 1960 | * [tikv/raft-rs](https://github.com/tikv/raft-rs) Raft distributed consensus algorithm implemented in Rust. 1961 | * [tikv/tikv](https://github.com/tikv/tikv) Distributed transactional key-value database, originally created to complement TiDB 1962 | * [tokio-rs/mio](https://github.com/tokio-rs/mio) Metal I/O library for Rust. 1963 | 1964 | ## SCSS 1965 | * [sivan/heti](https://github.com/sivan/heti) 赫蹏(hètí)是专为中文内容展示设计的排版样式增强。它基于通行的中文排版规范而来,可以为网站的读者带来更好的文章阅读体验。 1966 | 1967 | ## Shell 1968 | * [google/oss-fuzz](https://github.com/google/oss-fuzz) OSS-Fuzz - continuous fuzzing for open source software. 1969 | * [iamxy/tracing-tools](https://github.com/iamxy/tracing-tools) Useful tracing tools to find the performance problems 1970 | * [ohmyzsh/ohmyzsh](https://github.com/ohmyzsh/ohmyzsh) 🙃 A delightful community-driven (with 2,100+ 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. 1971 | * [rcaloras/bash-preexec](https://github.com/rcaloras/bash-preexec) ⚡ preexec and precmd functions for Bash just like Zsh. 1972 | 1973 | ## Swift 1974 | * [gbammc/Thor](https://github.com/gbammc/Thor) Switch the right application ASAP. 1975 | 1976 | ## TypeScript 1977 | * [DataObserve/datav](https://github.com/DataObserve/datav) A modern data visualization platform, mainly focus on observability and APM 1978 | * [antvis/G6](https://github.com/antvis/G6) ♾ A Graph Visualization Framework in JavaScript 1979 | * [conwnet/github1s](https://github.com/conwnet/github1s) One second to read GitHub code with VS Code. 1980 | * [elsaland/elsa](https://github.com/elsaland/elsa) ❄️ Elsa is a minimal runtime for JavaScript and TypeScript written in Go 1981 | * [mattermost/mattermost](https://github.com/mattermost/mattermost) Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.. 1982 | 1983 | ## Vim Script 1984 | * [dense-analysis/ale](https://github.com/dense-analysis/ale) Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support 1985 | 1986 | ## Vue 1987 | * [vbenjs/vue-vben-admin](https://github.com/vbenjs/vue-vben-admin) A modern vue admin. It is based on Vue3, vite and TypeScript. It's fast! 1988 | -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "bytes" 5 | "context" 6 | "fmt" 7 | "io/ioutil" 8 | "os" 9 | "sort" 10 | "strings" 11 | 12 | "github.com/google/go-github/github" 13 | "github.com/lrita/log" 14 | "golang.org/x/oauth2" 15 | ) 16 | 17 | type stage int 18 | 19 | const ( 20 | ready stage = iota 21 | unkown 22 | ) 23 | 24 | func main() { 25 | var ( 26 | stage stage 27 | buff bytes.Buffer 28 | repositories []*github.StarredRepository 29 | opt = &github.ActivityListStarredOptions{} 30 | fullname2m = make(map[string]*github.Repository) 31 | lang2m = make(map[string]bool) 32 | ) 33 | ts := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: os.Getenv("X_FAVOR_GIT_OAUTH")}) 34 | cli := github.NewClient(oauth2.NewClient(context.Background(), ts)) 35 | opt.PerPage = 50 36 | for { 37 | repo, resp, err := cli.Activity.ListStarred(context.Background(), "", opt) 38 | if err != nil { 39 | log.Fatal(err) 40 | } 41 | repositories = append(repositories, repo...) 42 | if resp.NextPage == 0 { 43 | break 44 | } 45 | opt.Page = resp.NextPage 46 | } 47 | for _, repo := range repositories { 48 | r := repo.GetRepository() 49 | fullname2m[r.GetFullName()] = r 50 | lang2m[r.GetLanguage()] = true 51 | } 52 | 53 | d, err := ioutil.ReadFile("README.md") 54 | if err != nil { 55 | log.Fatalf("ioutil.ReadFile(README.md) failed: %v", err) 56 | } 57 | 58 | for _, line := range strings.Split(string(d), "\n") { 59 | if strings.HasPrefix(line, "# 未分类") { 60 | stage = unkown 61 | } 62 | if stage == ready { 63 | if strings.HasPrefix(line, "* [") { 64 | i := strings.IndexByte(line, ']') 65 | if i < 0 { 66 | log.Fatalf("bad line %v", line) 67 | } 68 | fullname := line[3:i] 69 | delete(fullname2m, fullname) 70 | } 71 | buff.WriteString(line) 72 | buff.WriteByte('\n') 73 | } 74 | } 75 | 76 | if len(fullname2m) != 0 { 77 | buff.WriteString("# 未分类\n") 78 | lang2ms := make(map[string][]*github.Repository) 79 | for _, repo := range fullname2m { 80 | lang := repo.GetLanguage() 81 | lang2ms[lang] = append(lang2ms[lang], repo) 82 | } 83 | langarray := make([]string, 0, len(lang2ms)) 84 | for lang := range lang2ms { 85 | langarray = append(langarray, lang) 86 | } 87 | sort.Strings(langarray) 88 | for _, lang := range langarray { 89 | repoarray := lang2ms[lang] 90 | sort.Slice(repoarray, func(i, j int) bool { 91 | return repoarray[i].GetFullName() < repoarray[j].GetFullName() 92 | }) 93 | fmt.Fprintf(&buff, "\n## %s\n", lang) 94 | for _, repo := range repoarray { 95 | fmt.Fprintf(&buff, "* [%s](%s) %s\n", 96 | repo.GetFullName(), repo.GetHTMLURL(), repo.GetDescription()) 97 | } 98 | } 99 | } 100 | 101 | if err := ioutil.WriteFile("README.md", buff.Bytes(), 0644); err != nil { 102 | log.Fatalf("ioutil.WriteFile(README.md) failed: %v", err) 103 | } 104 | } 105 | --------------------------------------------------------------------------------