System Programming

Project Name Description
psutil Cross-platform lib for process and system monitoring in Python
gopsutil psutil for golang

Web

Server

Project Name Language Description
nginx C nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.
tornado Python Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
gunicorn Python gunicorn ‘Green Unicorn’ is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
caddy Go Fast, multi-platform web server with automatic HTTPS
Tinyhttpd C Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。官网:http://tinyhttpd.sourceforge.net

Framework

Project Name Language Description
flamego Go A fantastic modular Go web framework boiled with dependency injection
gin Go Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance – up to 40 times faster. If you need smashing performance, get yourself some Gin.
Django Python The Web framework for perfectionists with deadlines.
flask Python The Python micro framework for building web applications.
tornado Python Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
sanic Python Next generation Python web server/framework
fastapi Python FastAPI framework, high performance, easy to learn, fast to code, ready for production

Service

Project Name Description
addons-server addons.mozilla.org Django app and API
gowalker Go Walker is a server that generates Go projects API documentation on the fly.
koodo reader 跨平台的电子书阅读器,平台支持Windows,macOS,Linux 和网页版
mattermost-server Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
Bili go backend
sentry Sentry is cross-platform application monitoring, with a focus on error reporting.
v2ex-gae Legacy code of V2EX running on Google App Engine
DocHub 参考百度文库,使用Beego(Golang)开发的开源文库系统
peach Peach is a web server for multi-language, real-time synchronization and searchable documentation.
butterfly A web terminal based on websocket and tornado
TopList 今日热榜,一个获取各大热门网站热门头条的聚合网站,使用Go语言编写,多协程异步快速抓取信息,预览:https://mo.fish
studygolang Go语言中文网
talebook A simple books website. 一个简单的在线版个人书库。

NLP

Project Name Description
snownlp Python library for processing Chinese text
jieba 结巴中文分词
gojieba “结巴"中文分词的Golang版本
flashtext Extract Keywords from sentence or Replace keywords in sentences.

Document Process

Project Name Description
calibre The official source code repository for the calibre ebook manager
ebooklib Python E-book library for handling books in EPUB2/EPUB3 format

Python

Performance

Project Name Description
memory_profiler Monitor Memory usage of Python code
line_profiler Line-by-line profiling for Python

Golang

database

Project Name Description
go-sqlbuilder A flexible and powerful SQL string builder library plus a zero-config ORM.
migrate Database migrations. CLI and Golang library.