hit9's repos on GitHub
HTML 954 watchers
img2txt Image to Ascii Text with color support, can output to html or ansi terminal.
Python 426 watchers
gif2txt Gif image to Ascii Text
Python 184 watchers
skylark No longer maintained. A micro python orm for mysql and sqlite3.
C 164 watchers
bitproto The bit level data interchange format for serializing data structues (long term maintenance).
C 135 watchers
todo.c Command line lightweight todo tool with readable storage , written in C.
Go 128 watchers
tcptee tcptee is a simple tcp traffic duplicator.
Go 92 watchers
htree Package htree implements the in-memory hash tree. Hacker News: https://news.ycombinator.com/item?id=11369676
Shell 91 watchers
oo Simple Go Version Manager (still works).
CSS 65 watchers
GhResume Another resume generator for github users. Seems still works, so many years...
C 58 watchers
C-Snip My C Snippets - buf, cfg, datetime, dict, event, heap, ketama, list, log, map, queue, skiplist, stack, strings
Python 58 watchers
rux Micro & Fast static blog generator (markdown => html).
C 47 watchers
statsd-proxy Fast consistent hashing proxy for etsy/statsd (no longer maintained ).
HTML 45 watchers
oldblog old blog of hit9.org
C 40 watchers
C-list Singly linked list in C. Alternative implementation at https://github.com/hit9/C-Snip
C++ 37 watchers
code-snippets My code snippets, mostly for blog https://hit9.dev
C++ 22 watchers
Quadtree-hpp Quadtree on 2d grid map in C++.
C 18 watchers
C-dict hashtable(bkdr hash) in C. Alternative implementation checkout https://github.com/hit9/C-Snip
Javascript 18 watchers
ntt Node Tiny Tests module.
Python 18 watchers
toml.py Tested Toml's Python implementation.
C++ 17 watchers
compile_time_regexp.h A simple compile time dfa based regular expression library for C++20.
C++ 11 watchers
bt.cc A lightweight C++ behavior tree library that separates data and behavior.
Python 11 watchers
dataclass-jsonable Simple, practical and overridable conversions between dataclasses and jsonable dictionaries (long term maintenance).
Python 11 watchers
mdconf.py Python implementation for visionmedia's mdconf.
C++ 9 watchers
bbuf Dynamic bytes buffer for nodejs/iojs, a bit like the bytearray in Python.
Javascript 8 watchers
ipv4.js IPv4 utils for nodejs/iojs.
Go 8 watchers
reuseport Go reuseport for tcp/udp
Python 7 watchers
nanocode A lightweight terminal-based AI coding assistant
Python 7 watchers
Simple-Pools Simple `Thread Pool` and `Process Pool` implementation for Python
Go 7 watchers
skiplist Package skiplist implements in-memory skiplist (long term maintenance).
C++ 6 watchers
path-finding-visualizer A small sdl program to visualize several basic common path finding algorithms.一个用来可视化最短路算法的小工具.
C++ 5 watchers
Blinker.h A lightweight signal/event library for C++, similar to Python's blinker, but designed to work with ticking loops.
Go 5 watchers
ketama Package ketama implements a consistent hashing ring (long term maintenance).
CSS 5 watchers
rux-theme-clr Another theme for rux with a sidebar
Javascript 4 watchers
bytes.js Utf8 bytes from/to string for nodejs/iojs.
Javascript 4 watchers
node-block-queue Nodejs in-process blocking FIFO queue implementation.
C++ 4 watchers
simple-utf8-cpp Tiny simple library to convert between utf8 bytes and char32_t codepoints in C++
C 4 watchers
spp_node (No more mantained) SSDB Protocol Parser For Node, Built For Speed.
Go 3 watchers
trie Package trie implements a in-memory trie tree (long term maintenance).
Python 2 watchers
flask-idempotent2 Redis based idempotent support for sqlalchemy based flask applications (no longer maintained).
Go 2 watchers
log Package log implements leveled logging.
C++ 2 watchers
Pdfsm.h A simple pushdown finite states machine library in C++, separating data and behaviors as much as possible.
C 2 watchers
spp_py SSDB Protocol Parser For Python, Built For Speed.
C++ 2 watchers
TinyECS Tiny archetype-based ECS library (C++)
C++ 1 watchers
ClearanceField A simple incremental minimum obstacle distance field library on equal-weighted 2D grid map.
Python 1 watchers
flask-docjson Validate flask request and response json schemas via docstring (no longer maintained).
Python 0 watchers
code-symbol-index A simple tree-sitter based code symbol index and searching. (fully ai maintained)
0 watchers
diffview.nvim Single tabage interface for easily cycling through diffs for all modified files for any git rev.
Shell 0 watchers
fish-pyenv Adapt pyenv initialization for fish
Lua 0 watchers
sig-window-nvim neovim plugin for automatic display of LSP signature help in a floating window