This is your work, valued

coast to coast

Tim Ryan

Elite
@tcr

Non-recurring engineer.

scissors. PDF manipulation in Node.js! Split, join, crop, read, extract, boil, mash, stick them in a stew.

287

edit-text. Collaborative rich text editor for the web. Written in Rust + WebAssembly.

247

mug. A self-hosted JavaScript compiler for the JVM. Written in CoffeeScript.

151

langlangmatrix. The Language ⇔ Language Matrix, running languages in other languages

115

hoodlum. A nicer HDL.

98

selection.js. A tiny (4kb) JavaScript cursor selection library for all browsers.

96

corollary. Cross-compiler from Haskell to Rust, plus parser-haskell.

82

blinky. A blinky LED example for tessel

63

echojs. An implementation of the Echonest API for Node.js.

62

rager. A pager written in Rust, like more or less.

57

commandspec. Rust macro to build std::process::Command objects with shell syntax. Uses macro_rules! and works on stable.

43

wasm-typescript-definition. If you use wasm-bindgen, this crate exports TypeScript definitions from any serde-serializable struct.

43

rust-hindley-milner. An implementation of the Hindley-Milner type system in Rust.

42

syrup. A whitespace-significant Lisp, in CoffeeScript, for funsies.

42

parser-c. Haskell's language-c ported to Rust.

34

skim. Scrape websites simply in Node.js. Streaming HTML scraper using CSS selectors.

28

macos-profiler. Profiler for Rust programs on macOS

28

structured-clone. Implements structured clone in Node.js, from a live object or serialized/deserialized from a buffer.

27

node-jssc. Simple serial connections for Node.js. Uses the Java jssc applet.

27

rem. HTTP clients with middleware for Node.js and web browsers. Flexible for any HTTP request, customizable for building API clients, and supports OAuth.

25

gum. JavaScript -> C compiler

24

rust-verilog. Verilog parsing and generator crate.

22

canvas.swf. A polyfill for HTML 5 Canvas for Internet Explorer using Flash.

21

IERange. A feature-complete implementation of W3C DOM Ranges for Internet Explorer, allowing JavaScript authors to write valid, cross-browser range manipulation code.

19

coffeescript-to-java. A CoffeeScript-to-Java Compiler

16

socket.io-session. Unobtrusive Socket.io middleware to add support for Express 3 sessions.

15

markdown-corpus. Many markdown files taken from around github

13

mediakeys. Cross platform media key interception (node)

13

mug-android. JavaScript on Android.

10

macbook-brightness. WIP

10

paxconsola. Pax Consola is a programming environment for retro consoles.

9

oasis. A LISP in Rust

9

rust-local-ip. Get your local IP address in Rust.

7

node-cobs. Consistent Overhead Byte Stuffing (in Node)

7

tessel-ice40. FPGA module for Tessel

7

tessel-python. Python support for Tessel 2.

7

unmarked. An HTML to Markdown parser in Node.js

7

rust-corrode. A WIP port of Corrode to Rust

6

node-hackernews. Hacker News scraper.

6

jast. A well-defined JavaScript parser, AST, and tools.

6

colonyjit-compiler. C compiler from JS to LuaJIT bytecode.

6

node-vcd. Value-change dump parser

6

node-shyp. Ship your gyp without forcing users to have a compiler

6

av2hdmi. Raspi code for reading an uncompressed NTSC signal and rendering it with the GPU, aka an AV to HDMI converter.

6

jiauliyan-os. A very simple OS for x86: powered by C and Lua.

6

lua2c52. lua2c partially updated to support Lua 5.2

5

rust-sigrok. High level bindings to libsigrok

5

luajit. Thumb-2 port of LuaJIT (tcr-thumb branch) and Colony engine (colony branch).

5

avrvm. A compiler and VM hosted on an AVR.

4

t2-packetspammer. C

4

8bit-demos. Demos for 8-bit consoles

4