This is your work, valued
I write JavaScript, Scheme, Python, and Rust. I enjoy good offline experiences, safely synchronising data, and implementing real-time collaboration.
async. Async utilities for node and the browser
28khighland. High-level streams library for Node.js and the browser
3.4knodeunit. Easy unit testing in node.js and the browser, based on the assert module.
1.9kjam. JavaScript package manager - using a browser-focused and RequireJS compatible repository
1.5kforms. An easy way to create, parse and validate forms in node.js
1kpithy. An internal DSL for generating HTML in JavaScript
432nimble. A really tiny functional JavaScript and async flow-control library
327petrify. A flexible static site generator for node.js
255cookie-sessions. Secure cookie-based session middleware for Connect
97quip. A chainable API for response objects in node
91dispatch. A regular expression URL dispatcher for Connect
84magery. JavaScript templates for progressive enhancement
56copykitten. Tiny immutable JSON data structures
41jquery.notify.js. Ubuntu-style notifications within a web browser
25couchr. Lightweight CouchDB request library for Node and the browser
21hoodie-drawing. Hoodie drawing demo app
19cpm. CouchDB Package Manager - a tool for the management of CouchApps and associated libraries
16wmd. wanton markdown - a markdown parser based on showdown
15blog. CouchApp code used to run my blog
15tamawiki. I'm learning Rust!
13chicken-toml. A TOML parser for CHICKEN Scheme built with comparse
12behaviors. A (really) simple way to check a modules export's in node.js. Inspired by behaviors in Erlang.
10docker-hoodie. Basic docker file for trying out hoodie
10bootstrap-less. Kanso package providing uncompiled less files for bootstrap with images and js as attachments
10snowy. HTTP server for CHICKEN Scheme
9events. Browser port of the node.js events module
9mutiny. Peer-to-peer web applications runtime
7lolcorp. Intentionally insecure example Node.js applications
7raspberry-pi-gpio. Raspberry Pi GPIO library for CHICKEN Scheme
6scrawl. Dumb comment parsing
6dustjs. Asynchronous templates for the browser and node.js
6erlmpd. An Erlang client module for MPD
6pithy2. A Typescript-friendly and human-friendly API for building DOM elements
6python-magery. Python implementation of Magery templates
5snake. Snake game for the BBC micro:bit
5chicken-leveldb. CHICKEN Scheme bindings to LevelDB
4node.couchapp.js. Utility for writing couchapps.
4jquerytools. The missing UI library for the Web
4chicken-sodium. CHICKEN Scheme bindings to libsodium crypto library
4highland-couchr. Highland streams style API to CouchDB, using couchr under the hood
4signaller. State change notifications
3lmdb-lolevel. Low-level CHICKEN Scheme bindings to LMDB, closely following the C API
30.
3highlight.js. Javascript syntax highlighter
3jquery-hashchange. This jQuery plugin enables very basic bookmarkable #hash history via a cross-browser HTML5 window.onhashchange event.
3chicken-ldap-bind. Implements LDAP bind for authentication using OpenLDAP
2chicken-gumbo. C binding to the Gumbo HTML parser for CHICKEN Scheme
2dust. P2P event streams
2users-core. Core resources for the users app, must be used with a theme (eg, users-default)
2less.js. Leaner CSS, in your browser.
2chicken-level. abstract API layer for chicken-leveldb
2chicken-level-sexp. Automatically read and write s-expressions to leveldb
1chicken-bencode. Bencoding parser and serializer for CHICKEN scheme
1