This is your work, valued

Wellington

Willem

Elite
@willemt

raft. C implementation of the Raft Consensus protocol, BSD licensed

1.2k

cbuffer. A circular buffer written in C using Posix calls to create a contiguously mapped memory space. BSD Licensed.

271

ticketd. A distributed durable unique 64bit ID server

209

pearldb. A Lightweight Durable HTTP Key-Value Pair Database in C

147

bipbuffer. A circular buffer alternative written in C under a BSD license

146

pytest-asyncio-cooperative. Run all your asynchronous tests cooperatively.

97

yabtorrent. Cross platform Bittorrent library written in C with a BSD license. Intended to be used as a framework for embedding bittorrent functionality

76

heapless-bencode. Bencode reader library that doesn't use the heap. Written in C with a BSD license

52

heap. Heap priority queue written in C, licensed under a BSD license

33

bmon. Batch Monitor - Gain performance by combining work from multiple threads into a single batch

30

uv_multiplex. Take 1 TCP listen socket and duplicate it across N threads so you get some sweet multi-thread action happening

26

py2graphql. Python to GraphQL: A Pythonic GraphQL client

23

virtraft. Raft network simulator, for QA

18

linked-list-queue. A simple queue using a linked list written in C under the BSD license.

18

duraqueue. Durable dead simple queue that allows zero copy semantics. Durable under failure!

18

array-avl-tree. An AVL tree implemented with an array, because cache misses keep you awake at night. Using a BSD license

18

splay-tree. A splaytree ADT written in C with a BSD license

18

bitfield. A bitfield ADT, used for easily managing bits, written in C under a BSD licence.

16

skiplist. Dictionary implemented through a skiplist

15

bitstream. A collection of functions for making writing to a bitstream eaisier; written in C under a BSD license

14

bag. Bag ADT written in C so that you can take randomly, licensed under a BSD license

13

quadtree. A quadtree written in C. Perfect for culling things! BSD licensed

12

dogebox. C

12

pseudolru. A pseudo LRU cache written in C with a BSD license

11

arrayqueue. A queue implemented on an array, written in C using the BSD licence.

11

meanqueue. A queue that calculates the running mean of its integer contents

11

expboff. Simple function for doing exponential backoff in C

9

streaming-bencode. Bencode reader that loves working with streams. Written in C with a BSD license

9

farraylist. An array list written in C that doesn't move objects once there is a "hole" between slots. BSD licensed.

8

texture-atlas. A simple texture atlas written in C. Graphics library agnostic. Under the BSD license

8

torrent-reader. A simple torrent reader written in C under a BSD license

7

taileff. tail -f for humans

7

tearen. 2D multi-platform OpenGL renderer written in C, licensed under the BSD license

7

linked-list-hashmap. A hashmap which uses linked list nodes. Written in C and licensed under a BSD license

7

chunkybar. An ADT for accounting the status of a piece of data which can be progressed in "chunks" in any random order, written in C under a BSD licence.

6

pwp. A Bittorrent peer wire protocol implementation written in C under a BSD licence.

6

raft_amalgamation. Single file implementation of the Raft consensus protocol

6

aqueue-noptr. An in-place queue implemented on an array, written in C using the BSD licence.

6

pidfile. Create a pidfile

6

tracker-client. A simple Bittorrent tracker client, written in C under a BSD licence.

6

minmax. min and max functions for C

5

file2str. file2str simply reads a file and returns the contents as a null terminated string.

5

fe. Flip the endianess of integers

5

weak-reference-pool. An ADT and set of function calls that allow C programmers to make use of weak references; written in C under a BSD licence.

4

docopt2ragel. Define your CLI in docopt and output into a sweet C FSM using Ragel

4

yabtorrent-cli. Bittorrent client using the yabtorrent library

4

defold-cognito. Objective-C

4

jz. Responsive JSON database presented as a REST server

4

ds. ds is sudo alternative. Privileged commands execute once approved by other users.

4

pip-versions. Get version information about a pip from pypi (and private repos)

3

comp-object. A framework for working with actors and composition in C

3

quadratic-probing-hashmap. C

3

SDLReadWriterMonitor. A read/writer threading monitoring for SDL; written in C under a BSD licence.

2

rsttst. rsttst makes your reStructuredText testable

2

cutest. A simple TAP producing fork of the cutest C unit test framework.

2

aiorelational. Async relational iterators/generators for manipulating data streams

2

SDLProducerConsumerMonitor. A producer/consumer threading monitor; written in C under a BSD licence.

2

dynamodb-pep249. PEP249 Database wrapper for DynamoDB

1

stubfile. A module for managing the creation of files where the content of the files will be written to randomly, written in C under a BSD licence.

1