This is your work, valued

Bristol, England

Surma

Elite
@surma

DX at Shopify. Web Platform Advocate. Craving simplicity, finding it nowhere. Internetrovert πŸ³οΈβ€πŸŒˆ

tinderforbananas.com. It’s like Tinder, but for 🍌

374

rollup-plugin-off-main-thread. Use Rollup with workers and ES6 modules today.

312

gobox. Something like busybox in pure Go

241

use-workerized-reducer. Like useReducer, but runs in a worker.

226

underdash. Collection of JS snippets for collection manipulation

226

jsxx. Rust

187

observables-with-streams. A collection of observables built with streams.

137

ishoudinireadyyet.com. Tracker for Houdini APIs in different browsers

119

jxl-art. Web app to make art using JPEG XL.

117

wasmphobia. Rust

100

rollup-plugin-loadz0r. An ill-named rollup plugin that makes code splitting β€œjust work”, even with workers.

98

rollup-plugin-assemblyscript. A Rollup plugin that allows you to import AssemblyScript files and compiles them on-the-fly.

76

httptools. Augmenting the basic net/http package with functionality found in web frameworks without breaking the original API.

58

surma.dev. Personal Homepage

56

rollup-plugin-comlink. Use workers seamlessly with Rollup

40

s3put. Push a number of folders to a S3 bucket

33

gopin. Tool-less version pinning for Go - surpassed by gopkg.in

31

dof-tool. A web app to calculate your depth of field when doing photography.

30

silly-wat-linker. A tool that makes writing WebAssembly Text files easier.

29

as-inliner. Inlines files into your AssemblyScript

28

streaming-dot. doT-based streaming templating engine for Node and the web

28

bfwasm. A non-optimizing Brainf_ck to WebAssembly compiler

28

rollup-plugin-workz0r. An ill-named rollup plugin that adds worker bundling support

27

stacksignal. Make a go program print a stacktrace of all goroutines on SIGUSR1

24

spreadsheet. TypeScript

19

rollup-plugin-wasm-esm. JavaScript

17

containix. Rust

16

silly-alloc. A collection of very basic allocators. Written with WebAssembly in mind.

15

rollup-plugin-entrypoint-hashmanifest. A rollup plugin that generates a hash manifest for each entry point.

15

gocpio. A Go package for cpio archives

13

webscribble. A simple, no-fluff web scratchpad.

7

emsettings. HTML

5

swing-a-cat. TypeScript

4

qmk_firmware. Open-source keyboard firmware for Atmel AVR and Arm USB families

2