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类型及支持的功能
  • https://github.com/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

favor_repos's People

Contributors

lrita avatar

Watchers

 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.