An open API service providing repository metadata for many open source software ecosystems.

GitHub / surma 58 Repositories

DX at Shopify. Web Platform Advocate. Craving simplicity, finding it nowhere. Internetrovert 🏳️‍🌈

surma/jxl-art

Web app to make art using JPEG XL.

Language: JavaScript - Size: 3.66 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 110 - Forks: 10

surma/nixenv

Language: Nix - Size: 85.4 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 7 - Forks: 0

surma/jsxx

Language: Rust - Size: 279 KB - Last synced at: 8 days ago - Pushed at: almost 3 years ago - Stars: 188 - Forks: 12

surma/silly-alloc

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

Language: Rust - Size: 106 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 1

surma/choc

Language: Nushell - Size: 42 KB - Last synced at: 7 days ago - Pushed at: 22 days ago - Stars: 1 - Forks: 0

surma/rm2cal

A simple calendar/TODO list for Remarkable 2.

Language: JavaScript - Size: 3.44 MB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 9 - Forks: 2

surma/containix

Language: Rust - Size: 192 KB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 15 - Forks: 1

surma/wasmphobia

Language: Rust - Size: 248 KB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 98 - Forks: 6

surma/surma.dev

Personal Homepage

Language: JavaScript - Size: 80.3 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 55 - Forks: 13

surma/qmk_firmware Fork of qmk/qmk_firmware

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

Language: C - Size: 279 MB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

surma/gobox

Something like busybox in pure Go

Language: Go - Size: 180 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 239 - Forks: 27

surma/rollup-plugin-off-main-thread

Use Rollup with workers and ES6 modules today.

Language: JavaScript - Size: 239 KB - Last synced at: 29 days ago - Pushed at: 10 months ago - Stars: 313 - Forks: 32

surma/use-workerized-reducer

Like useReducer, but runs in a worker.

Language: JavaScript - Size: 200 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 225 - Forks: 6

surma/tinderforbananas.com

It’s like Tinder, but for 🍌

Language: JavaScript - Size: 1.05 MB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 374 - Forks: 44

surma/underdash

Collection of JS snippets for collection manipulation

Language: JavaScript - Size: 170 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 226 - Forks: 14

surma/multirun

A tool to run multiple commands in parallel

Language: JavaScript - Size: 3.91 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

surma/observables-with-streams

A collection of observables built with streams.

Language: TypeScript - Size: 281 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 135 - Forks: 11

surma/emsettings

Language: HTML - Size: 15.6 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 4 - Forks: 1

surma/ishoudinireadyyet.com

Tracker for Houdini APIs in different browsers

Language: HTML - Size: 243 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 119 - Forks: 19

surma/miniqoi

A decoder for QOI in hand-written WebAssembly

Language: WebAssembly - Size: 51.8 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 1

surma/bfwasm

A non-optimizing Brainf_ck to WebAssembly compiler

Language: JavaScript - Size: 77.1 KB - Last synced at: 7 days ago - Pushed at: almost 6 years ago - Stars: 26 - Forks: 3

surma/dof-tool

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

Language: JavaScript - Size: 252 KB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 29 - Forks: 3

surma/vdice

Language: JavaScript - Size: 2.7 MB - Last synced at: 7 days ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

surma/spreadsheet

Language: TypeScript - Size: 120 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 2

surma/httptools

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

Language: Go - Size: 309 KB - Last synced at: 7 days ago - Pushed at: almost 10 years ago - Stars: 57 - Forks: 5

surma/eatoutandstaysane

A web app to remove any mention of calories from food menu PDFs.

Language: JavaScript - Size: 132 KB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

surma/silly-wat-linker

A tool that makes writing WebAssembly Text files easier.

Language: Rust - Size: 214 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 28 - Forks: 2

surma/rules_js Fork of aspect-build/rules_js

High-performance Bazel rules for running Node.js tools and building JavaScript projects

Size: 10.2 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

surma/rollup-plugin-workz0r 📦

An ill-named rollup plugin that adds worker bundling support

Language: JavaScript - Size: 37.1 KB - Last synced at: 7 days ago - Pushed at: about 6 years ago - Stars: 26 - Forks: 3

surma/streaming-dot

doT-based streaming templating engine for Node and the web

Language: JavaScript - Size: 140 KB - Last synced at: 7 days ago - Pushed at: almost 5 years ago - Stars: 27 - Forks: 0

surma/as-inliner

Inlines files into your AssemblyScript

Language: JavaScript - Size: 17.6 KB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 2

surma/platinum-god

Language: JavaScript - Size: 846 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

surma/lurkk.it

Language: TypeScript - Size: 748 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

surma/rollup-plugin-assemblyscript 📦

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

Language: JavaScript - Size: 39.1 KB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 74 - Forks: 9

surma/rollup-plugin-comlink

Use workers seamlessly with Rollup

Language: JavaScript - Size: 50.8 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 38 - Forks: 2

surma/rollup-plugin-loadz0r 📦

An ill-named rollup plugin that makes code splitting “just work”, even with workers.

Language: JavaScript - Size: 161 KB - Last synced at: 7 days ago - Pushed at: about 6 years ago - Stars: 98 - Forks: 4

surma/stacksignal

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

Language: Go - Size: 146 KB - Last synced at: 7 days ago - Pushed at: over 12 years ago - Stars: 22 - Forks: 1

surma/rollup-plugin-wasm-esm

Language: JavaScript - Size: 15.6 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 15 - Forks: 0

surma/peasant

Language: TypeScript - Size: 822 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 6 - Forks: 0

surma/javascript-pong

My very first JavaScript project from 2004

Size: 82 KB - Last synced at: 7 days ago - Pushed at: over 13 years ago - Stars: 2 - Forks: 0

surma/webscribble

A simple, no-fluff web scratchpad.

Language: JavaScript - Size: 168 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 0

surma/rollup-plugin-entrypoint-hashmanifest

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

Language: JavaScript - Size: 12.7 KB - Last synced at: 7 days ago - Pushed at: about 5 years ago - Stars: 13 - Forks: 5

surma/goserial

Acces to serial ports with Go

Language: C - Size: 93.8 KB - Last synced at: 7 days ago - Pushed at: about 13 years ago - Stars: 0 - Forks: 0

surma/csswg-drafts Fork of w3c/csswg-drafts

CSS Working Group Editor Drafts

Size: 503 MB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

surma/bikeshed-docker

Dockerfile for Bikeshed

Size: 3.91 KB - Last synced at: about 2 hours ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

surma/s3put

Push a number of folders to a S3 bucket

Language: Go - Size: 35.2 KB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 31 - Forks: 10

surma/letterboxer

Language: JavaScript - Size: 532 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

surma/gopin

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

Language: Go - Size: 482 KB - Last synced at: 7 days ago - Pushed at: over 11 years ago - Stars: 31 - Forks: 1

surma/topicdeck.com Fork of PaulKinlan/topicdeck.com

TopicDeck is a column based topical news reader

Size: 616 KB - Last synced at: 7 days ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

surma/TypeScript Fork of microsoft/TypeScript

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

Size: 1.12 GB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

surma/osci

Emulator and tools for osci, a one-instruction set CPU derivatived from subleq

Language: Rust - Size: 945 KB - Last synced at: 7 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

surma/gocpio

A Go package for cpio archives

Language: Go - Size: 15.6 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 7

surma/xmos-virtualport

Virtual ports to emulate arbitrary-sized GPIO ports on the XMOS architecture

Language: C - Size: 89.8 KB - Last synced at: 7 days ago - Pushed at: about 13 years ago - Stars: 1 - Forks: 0

surma/importalias

Language: Go - Size: 1.01 MB - Last synced at: 7 days ago - Pushed at: over 12 years ago - Stars: 2 - Forks: 0

surma/diplomaenhancer

Daemon to manipulate your local host file to block webpages which you consider distracting

Language: JavaScript - Size: 836 KB - Last synced at: 7 days ago - Pushed at: about 13 years ago - Stars: 1 - Forks: 0

surma/shaderscribble

A simple, no-fluff shader scratchpad.

Language: JavaScript - Size: 76.2 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

surma/polymer-reddit-api

A simple element wrapping Reddit’s JSON API for my talk at the Polymer Summit 2015 in Amsterdam.

Language: HTML - Size: 87.9 KB - Last synced at: 7 days ago - Pushed at: almost 10 years ago - Stars: 5 - Forks: 1

surma/http2-push-detect

Lists HTTP/2 pushes when requesting an URL

Language: JavaScript - Size: 209 KB - Last synced at: 7 days ago - Pushed at: almost 9 years ago - Stars: 7 - Forks: 0