GithubHelp home page GithubHelp logo

favor_repos's Introduction

~

C/C++

c-code

c-algorithm

c-lib

c-log

c-cli

c-system

c-event-framework (asynchronous I/O)

c-network

c-os

c-datastructure

c-database

c-database-driver

c-service

c-testing

c-serialization

c-other

Golang

go-code

go-code-tool

go-algorithm

go-encrypt

go-math

go-log

go-datastruct

go-network

go-syscall

go-driver

go-service

go-testing

go-cli

go-system

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

go-config

go-validation

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

go-serialization

go-database

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

go-other

Rust

rust-book

rust-code

rust-network

rust-database

rust-serialization

Lua

lua-code

Python

py-code

py-platform

py-tool

network

network-infrastructure

业务编排/调度

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

network-tune-proxy-科学上网

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

tool

shell-tool

machine-learnning

数据处理

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

网络诊断/模拟工具

file

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

搜索引擎

database-middleware

database

testing-tool

trace

压测

file system

cloud/container

image

compression

message queue

blockchain

数据可视化

VIM插件

CI/CD

其他

Book

distributed-system

database-book

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

awesome-xxx

code-research

http-api

未分类

Assembly

C

C#

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

C++

  • AngoraFuzzer/Angora Angora is a mutation-based fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution.
  • CPPAlliance/NuDB NuDB: A fast key/value insert-only database for SSD drives in C++11
  • ClickHouse/ClickHouse ClickHouse is a free analytics DBMS for big data
  • JohnSully/KeyDB A Multithreaded Fork of Redis
  • LoopPerfect/conduit High Performance Streams Based on Coroutine TS ⚡
  • Mellanox/libvma Linux user space library for network socket acceleration based on RDMA compatible network adaptors
  • NASA-SW-VnV/ikos Static analyzer for C/C++ based on the theory of Abstract Interpretation.
  • PikaLabs/floyd A raft consensus implementation that is simply and understandable
  • RafaGago/mini-async-log Non bloated asynchronous logger
  • Tencent/phxpaxos The Paxos library implemented in C++ that has been used in the WeChat production environment.
  • Tencent/phxsql A high availability MySQL cluster that guarantees data consistency between a master and slaves.
  • Tencent/rapidjson A fast JSON parser/generator for C++ with both SAX/DOM style API
  • apache/incubator-brpc Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called "baidu-rpc" inside Baidu.
  • apache/incubator-doris Apache Doris (Incubating)
  • asmjit/asmjit Machine code generation for C++
  • baidu/braft An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
  • bombela/backward-cpp A beautiful stack trace pretty printer for C++
  • boostorg/beast HTTP and WebSocket built on Boost.Asio in C++11
  • cachelot/cachelot Cache library and distributed caching server. Memcached compatible.
  • catchorg/Catch2 A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
  • cloudflarearchive/kyototycoon
  • cmu-db/terrier You know what this is...
  • cwida/duckdb DuckDB is an embeddable SQL OLAP Database Management System
  • devsisters/libquic QUIC, a multiplexed stream transport over UDP
  • eBay/NuRaft Raft core implementation as a replication library
  • epfl-labos/TRIAD
  • expnkx/fast_io fast_io is a C++ general-purpose exception-safe RAII I/O library based on C++ 20 Concepts. It is at least ten times faster than cstdio or iostream.
  • facebook/watchman Watches files and records, or triggers actions, when they change.
  • facebookarchive/beringei Beringei is a high performance, in-memory storage engine for time series data.
  • facebookincubator/BOLT Binary Optimization and Layout Tool - A linux command-line utility used for optimizing performance of binaries
  • facebookincubator/SPARTA SPARTA is a library that provides the basic blocks for building high-performance static code analyzers based on Abstract Interpretation.
  • fastio/1store NoSQL data store using the SEASTAR framework, compatible with Redis
  • greg7mdp/parallel-hashmap A family of header-only, very fast and memory-friendly hashmap and btree containers.
  • hyrise/hyrise-v1 HYRISE In-Memory Hybrid Storage Engine (archived, now developed in hyrise/hyrise repo)
  • intel/hyperscan High-performance regular expression matching library
  • intel/libstructure
  • jupp0r/prometheus-cpp Prometheus Client Library for Modern C++
  • mandreyel/mio Cross-platform C++11 header-only library for memory mapped file IO
  • microsoft/GSL Guidelines Support Library
  • 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 adds checking to detect or prevent common programming errors such as out-of-bounds memory accesses.
  • microsoft/rDSN Robust Distributed System Nucleus (rDSN) is an open framework for quickly building and managing high performance and robust distributed systems.
  • mlpack/ensmallen A header-only C++ library for numerical optimization --
  • muellan/clipp easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
  • omnisci/omniscidb OmniSciDB (formerly MapD Core)
  • oneapi-src/oneTBB Official Threading Building Blocks (TBB) GitHub repository. For Commercial Intel® TBB distribution, please click here: https://software.intel.com/en-us/tbb
  • protocolbuffers/protobuf Protocol Buffers - Google's data interchange format
  • qicosmos/raftcpp modern c++ raft library
  • tikv/rocksdb A library that provides an embeddable, persistent key-value store for fast storage.
  • typesense/typesense Fast, typo tolerant search engine for building delightful search experiences.
  • uNetworking/uWebSockets Simple, secure & standards compliant web server for the most demanding of applications
  • ucbrise/confluo Real-time Monitoring and Analysis of Data Streams
  • vesoft-inc/nebula A distributed, fast open-source graph database featuring horizontal scalability and high availability
  • vmware/chap chap analyzes un-instrumented core files for leaks, memory growth, and corruption
  • wangyu-/tinyfecVPN A VPN Designed for Lossy Links, with Build-in Forward Error Correction(FEC) Support. Improves your Network Quality on a High-latency Lossy Link.
  • xelabs/tokudb Next Generation DBMS TokuDB, based on Percona Server 5.7 with more features

CSS

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

Go

HTML

Java

JavaScript

  • NARKOZ/hacker-scripts Based on a true story
  • awesome-selfhosted/awesome-selfhosted A list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of hosting and managing applications instead of renting from Software-as-a-Service providers
  • ecmadao/hacknical Hacknical, hacker & technical. A website for GitHub user to make a better resume.
  • jaywcjlove/awesome-mac  Now we have become very big, Different from the original idea. Collect premium software in various categories.
  • metallb/metallb A network load-balancer implementation for Kubernetes using standard routing protocols
  • mholt/json-to-go Translates JSON into a Go type in your browser instantly (original)
  • xiaohanyu/blog-html-to-pdf [Fun] A sample program to convert blog website to merged pdf.

Lua

Perl

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

Python

Roff

  • google/licensecheck The licensecheck package classifies license files and heuristically determines how well they correspond to known open source licenses.

Rust

Shell

  • iamxy/tracing-tools Useful tracing tools to find the performance problems
  • ohmyzsh/ohmyzsh 🙃 A delightful community-driven (with 1500+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
  • rcaloras/bash-preexec ⚡ preexec and precmd functions for Bash just like Zsh.

Swift

TypeScript

  • antvis/G6 ♾ A Graph Visualization Framework in JavaScript

Vim script

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

favor_repos's People

Contributors

lrita avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.