Hello! I work on Val Town, building delightful serverless functions. My open source work is related to geospatial problems. I've been an early employee at Mapbox, Observable, Config, and founded…
Hello!
I work on Val Town, building delightful serverless functions.
My open source work is related to geospatial problems. I've been an early employee
at Mapbox, Observable,
Config, and founded Placemark,
which is now open source.
I have written a lot of stuff on my website which you can read.
I also have an LLM policy which you
can follow if you want to.
-
awesome-geojson ★ PINNED
GeoJSON utilities that will make your life easier.
★ 2.5k 4d agoExplain → -
big ★ PINNED
presentations for busy messy hackers
JavaScript ★ 3.3k 8mo agoExplain → -
docbox
REST API documentation generator
CSS ★ 1.1k 6y agoExplain → -
mapmakers-cheatsheet
popular tourist destinations on the wild and exciting quest to make web maps in fewer tries
★ 423 8y agoExplain → -
stickshift ▣
A clean & modern SQL data interface.
JavaScript ★ 368 9y agoExplain → -
systemfontstack
No description.
HTML ★ 359 1y agoExplain → -
literate-raytracer
a literate raytracer in javascript
HTML ★ 201 5y agoExplain → -
gedcom
A simple GEDCOM parser that focuses on translating GEDCOM structure into JSON.
TypeScript ★ 186 7mo agoExplain → -
wah
a slightly higher-level language superset of webassembly
Clojure ★ 159 7y agoExplain → -
github-best-practices
how to use this dang site!
★ 153 3y agoExplain → -
geojson.net ▣
No description.
JavaScript ★ 150 4y agoExplain → -
perception
collected & summarized research on the effectiveness of visualization techniques
★ 145 7y agoExplain → -
wcag-contrast
WCAG contrast ratio measurement and scoring
JavaScript ★ 130 6y agoExplain → -
notfoundbot
fix & archive outgoing links on your website
TypeScript ★ 117 2mo agoExplain → -
obsidian-freeform ⑂
An Obsidian plugin for freeform visualization and JavaScript code
CSS ★ 109 1y agoExplain → -
mistakes
line-oriented presentation-optimized live coding in javascript
JavaScript ★ 108 3y agoExplain → -
happen ▣
make real events happen in-browser, with pure DOM and optional $
JavaScript ★ 107 8y agoExplain → -
biggie
everyone can get big
JavaScript ★ 102 7y agoExplain → -
simpleopendata
simple guidelines for publishing open data in useful formats
HTML ★ 90 2y agoExplain → -
flair
Cocktail browser interface and dataset
Elm ★ 89 2y agoExplain → -
geojson-random
Generate random GeoJSON features.
JavaScript ★ 76 3y agoExplain → -
d3-axis-for-react
d3-axis for React
TypeScript ★ 68 3y agoExplain → -
minute-agent
a keycounter for osx
Objective-C ★ 57 10y agoExplain → -
geojson-flatten
flatten multipart geometries and geometrycollections in geojson
JavaScript ★ 54 2y agoExplain → -
heard
a minimal, local listener for iTunes data.
Objective-C ★ 53 13y agoExplain → -
today-i-learned
keeping track of things i never would have guessed but were true anyway
★ 50 18d agoExplain → -
running-for-nerds
like running, but for nerds
★ 42 7y agoExplain → -
togeojson-cli
toGeoJSON in the console
JavaScript ★ 41 2y agoExplain → -
react-tangle
A tangle.js-style numeric input for React.js.
JavaScript ★ 39 9y agoExplain → -
node-canvas-animation-example
An example of how to use node-canvas to create an animation as a GIF and a Video
JavaScript ★ 39 9y agoExplain → -
indiepixel
Python tidbyt pixel graphics generator
Python ★ 38 4mo agoExplain → -
quotes
guiding principles.
★ 37 2mo agoExplain → -
bespoke
Image resizing for macwright.org. Full, medium, small, and original, in jpeg and webp.
JavaScript ★ 36 2y agoExplain → -
presentations
Presentations I've given
JavaScript ★ 36 7y agoExplain → -
minute
a personal data visualizer
JavaScript ★ 36 12y agoExplain → -
stickshift-app
Stickshift as a desktop application.
JavaScript ★ 32 9y agoExplain → -
testing-webgl ▣
Notes on continuous-integration testing WebGL applications and libraries.
★ 31 9y agoExplain → -
sitemap-static
Make a sitemap for a static website based on files on disk
JavaScript ★ 31 3y agoExplain → -
relative-luminance
Calculate the relative luminance of an RGB triplet color.
JavaScript ★ 29 6y agoExplain → -
make-relative
No description.
JavaScript ★ 29 3y agoExplain → -
coffeedex
openstreetmap but for coffee
JavaScript ★ 28 7y agoExplain → -
nvim
My .vim
Lua ★ 27 1d agoExplain → -
dx-spec ▣
Issue (and spec) repository for the development of a spec that would succeed JSDoc.
★ 27 7y agoExplain → -
windchime
assistive / ambient technology for writing software
Objective-C ★ 26 13y agoExplain → -
bikesharecharts
No description.
Svelte ★ 26 2y agoExplain → -
d12 ▣
documentation future experiment
JavaScript ★ 25 5y agoExplain → -
obsy
livecoding observable-ish experiment, just an experiment
JavaScript ★ 22 5y agoExplain → -
fischer-color
eric fischer's perceptually-friendly color system
JavaScript ★ 20 7y agoExplain → -
memory-geojson ▣
experimental memory-efficient geojson representation
JavaScript ★ 19 4y agoExplain → -
awesome-codemirror
Awesome CodeMirror plugins, themes, wrappers, and more
★ 18 5d agoExplain → -
canvas-animation-maps-example
http://www.macwright.com/2015/08/31/canvas-animations-on-maps.html
JavaScript ★ 17 9y agoExplain → -
figjam-mermaid
No description.
TypeScript ★ 17 2y agoExplain → -
bookish-api
bookish api
JavaScript ★ 17 2y agoExplain → -
openstreetmap-landscape
writing about mapping is like dancing about architecture
★ 17 9y agoExplain → -
geos-wasm
No description.
C ★ 16 3y agoExplain → -
bookish
No description.
JavaScript ★ 14 5y agoExplain → -
pig
pig is a presentation system for beautiful people
JavaScript ★ 14 13y agoExplain → -
zig-raytracer
a webassembly/zig raytracer
Zig ★ 13 3y agoExplain → -
dcmr
making the DC Municipal Regulations Accessible
JavaScript ★ 13 9y agoExplain → -
projectityourself
a website that encourages people to make their own projections
JavaScript ★ 13 8y agoExplain → -
big-themes
themes for big
JavaScript ★ 12 13y agoExplain → -
deuteranopia
Simulate the prevalent deuteranopia form of colorblindness.
JavaScript ★ 10 7y agoExplain → -
truisms
truisms for your lock screen
EJS ★ 10 2y agoExplain → -
are-we-flow-yet
A CLI tool that scans a source directory and gives statistics and a big list of files that are and are not flow-annotated.
JavaScript ★ 10 7y agoExplain → -
shotspotter
gunshot data from shotspotter
JavaScript ★ 10 9y agoExplain → -
incremental-eval
run javascript line-by-line
JavaScript ★ 9 6y agoExplain → -
drizzle-dbml-cli
CLI for generating DBML and database diagrams from Drizzle schemas
JavaScript ★ 8 1y agoExplain → -
vitest-results ⑂
Vitest makes friends with neverthrow
TypeScript ★ 7 11mo agoExplain → -
exif-extract
extract exif data from files dropped, including positions and thumbnails
JavaScript ★ 7 12y agoExplain → -
atfloathack
Potentially general-purpose workaround for the atmosphere's lack of floats
JavaScript ★ 6 2mo agoExplain → -
orphanarium ▣
Find non-required files in your source tree.
JavaScript ★ 6 9y agoExplain → -
treeui
A simple collapsible tree ui, for file selectors and the like.
JavaScript ★ 6 9y agoExplain → -
old-fashioned
experimental htmx system
TypeScript ★ 6 2y agoExplain → -
foursquare-cal
Convert Foursquare events to iCalendar
Rust ★ 6 2y agoExplain → -
playground ▣
Interactive Val Town Playground React component
TypeScript ★ 5 1y agoExplain → -
leftpad
left pad numbers
JavaScript ★ 5 9y agoExplain → -
taurus ▣
No description.
Swift ★ 5 5y agoExplain → -
add-last-updated
Add lastUpdated to Astro Starlight frontmatter based on git information
JavaScript ★ 4 3mo agoExplain → -
snap-archive ▣
archive a specific geographical area of snapchat posts
JavaScript ★ 4 5y agoExplain → -
obsidian-here
Nearby places for Obsidian
TypeScript ★ 4 1y agoExplain → -
bikesharecharts_web ▣
No description.
JavaScript ★ 4 3y agoExplain → -
ukulele ▣
The code to uke.tommacwright.com
Ruby ★ 4 16y agoExplain → -
jsonlint ⑂
A JSON parser and validator with a CLI.
JavaScript ★ 3 9y agoExplain → -
podcast-luddite
No description.
Shell ★ 3 5y agoExplain → -
teenmom
a band, a plan, a nalp
CSS ★ 3 1y agoExplain → -
bookish-cli
Bookish CLI
TypeScript ★ 3 2y agoExplain → -
habiter ▣
A simple tool for maintaining good habits
Ruby ★ 3 15y agoExplain → -
cmdk ⑂
Fast, unstyled command menu React component.
★ 2 1y agoExplain → -
react-email ⑂
💌 Build and send emails using React
★ 2 1y agoExplain → -
Ruby-PCB-Router ⑂
Topological Rubberband Autorouter for Printed Circuit Boards
Ruby ★ 2 7y agoExplain → -
bikesharecharts_worker ▣
No description.
TypeScript ★ 2 3y agoExplain → -
numeric ⑂
Numerical analysis in Javascript
JavaScript ★ 2 7y agoExplain → -
website-1 ⑂
Source code for Effect's documentation website
★ 1 5mo agoExplain → -
taurus-uikit ▣
No description.
Swift ★ 1 5y agoExplain → -
osmgeojson-alt ▣
No description.
JavaScript ★ 1 2y agoExplain → -
api.d12.tech ⑂
Documentation as a service (with a little help from packd)
JavaScript ★ 1 7y agoExplain → -
codemirror-ai ⑂
No description.
★ 1 1y agoExplain → -
ctree
https://bsky.app/profile/did:plc:bxmukjuf2e6z6tvpmklbbern/post/3lgxogkd7ek2c
Rust ★ 1 1y agoExplain → -
fastify-sensible ⑂
Defaults for Fastify that everyone can agree on
★ 1 4mo agoExplain → -
vitest ⑂
Next generation testing framework powered by Vite.
★ 1 1y agoExplain → -
fastify ⑂
Fast and low overhead web framework, for Node.js
★ 1 1y agoExplain → -
typescript-transformer-handbook ⑂
📘 A comprehensive handbook on how to create transformers for TypeScript with code examples
★ 1 3y agoExplain → -
typescript-tokenizer
No description.
JavaScript ★ 1 2y agoExplain → -
obsidian-github-link ⑂
No description.
★ 1 1y agoExplain → -
OSMExpress ⑂
Fast database file format for OpenStreetMap
★ 1 3y agoExplain → -
remix-routes ⑂
Typesafe routing for your Remix apps.
★ 1 1y agoExplain → -
DefinitelyTyped ⑂
The repository for high quality TypeScript type definitions.
TypeScript ★ 1 1y agoExplain → -
obsidian-releases ⑂
Community plugins list, theme list, and releases of Obsidian.
★ 1 2y agoExplain → -
oas ⑂
Comprehensive tooling for working with OpenAPI definitions.
★ 1 2y agoExplain → -
argonautica ⑂
Idiomatic argon2 password hashing for several languages
★ 1 6y agoExplain → -
a11yproject.com ⑂
A community–driven effort to make web accessibility easier.
HTML ★ 1 7y agoExplain → -
marked ⑂
A markdown parser and compiler. Built for speed.
JavaScript ★ 1 7y agoExplain → -
website ⑂
Repository for hono.dev
★ 1 2y agoExplain → -
astro ⑂
The web framework that scales with you — Build fast content sites, powerful web applications, dynamic server APIs, and everything in-between ⭐️ Star to support our work!
★ 1 2y agoExplain → -
starlight ⑂
🌟 Build beautiful, accessible, high-performance documentation websites with Astro
★ 1 2y agoExplain → -
remix-hash-target-testcase
No description.
TypeScript ★ 1 2y agoExplain → -
lazyvim.github.io ⑂
LazyVim Website
★ 1 3y agoExplain → -
bikesharecharts_collector ▣
No description.
Rust ★ 1 3y agoExplain → -
trim-with ▣
No description.
JavaScript ★ 1 9y agoExplain → -
date-extract ▣
extract dates from free text
JavaScript ★ 1 9y agoExplain → -
osm-rune-viewer ▣
display the output of osm-rune
JavaScript ★ 1 9y agoExplain → -
read-dbf ▣
No description.
JavaScript ★ 1 9y agoExplain → -
stickshift.org ▣
No description.
CSS ★ 1 11y agoExplain → -
osmtogeojson ⑂
convert osm to geojson
★ 1 4y agoExplain → -
premature-optimizer
an extreme optimization tool for obstinate performance-obsessed static websites
JavaScript ★ 1 8y agoExplain → -
fire-animal-rescue ▣
No description.
JavaScript ★ 1 5y agoExplain → -
greiner-hormann-extended
No description.
TypeScript ★ 1 3y agoExplain → -
icons ⑂
A crisp set of 15×15 icons designed by the @modulz team.
★ 1 4y agoExplain → -
linkrot-test
No description.
★ 1 5y agoExplain → -
mailchecker ⑂
:mailbox: Cross-language temporary (disposable/throwaway) email detection library. Covers 55 734+ fake email providers.
★ 0 2mo agoExplain → -
eleventy-posthtml-urls ⑂
PostHTML plugin for transforming URLs. A fork of posthtml/posthtml-urls.
★ 0 2mo agoExplain → -
eleventy-dev-server ⑂
A minimal generic web-development web server.
★ 0 2mo agoExplain → -
nunjucks ⑂
A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)
★ 0 2mo agoExplain → -
gray-matter ⑂
Smarter front matter parser
★ 0 3mo agoExplain → -
react-arborist ⑂
The complete tree view component for React
★ 0 1y agoExplain → -
keybinding-challenge
No description.
JavaScript ★ 0 4mo agoExplain → -
fastify-sensible-repro
Demo of a bug
JavaScript ★ 0 4mo agoExplain → -
webc ⑂
Single File Web Components
★ 0 4mo agoExplain → -
remix-utils ⑂
A set of utility functions and types to use with Remix.run
★ 0 28d agoExplain → -
eleventy-plugin-vento ⑂
Eleventy plugin that adds support for Vento templates
★ 0 4mo agoExplain → -
barchartbot ▣
No description.
TypeScript ★ 0 5y agoExplain → -
orpc ⑂
Typesafe APIs Made Simple 🪄
★ 0 1y agoExplain → -
biome ⑂
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
★ 0 8mo agoExplain → -
effect ⑂
Build production-ready applications in TypeScript
★ 0 8mo agoExplain → -
tool-greedy-split
Tool for splitting expenses
Svelte ★ 0 8mo agoExplain → -
examples-with-fresh
No description.
TypeScript ★ 0 9mo agoExplain → -
debugger-2
No description.
JavaScript ★ 0 9mo agoExplain → -
ast-grep.github.io ⑂
Website for ast-grep!
★ 0 1y agoExplain → -
hdk ⑂
A community supported firmware for the Tidbyt hardware 🤓
★ 0 1y agoExplain → -
vim-paper ⑂
A light theme for (Neo)Vim, based on the colour of paper as found in various notebooks.
★ 0 1y agoExplain → -
epic-stack ⑂
This is a Full Stack app starter with the foundational things setup and configured for you to hit the ground running on your next EPIC idea.
★ 0 1y agoExplain → -
codemirror-copilot ⑂
CodeMirror extension to add GPT autocompletion like GitHub's Copilot.
JavaScript ★ 0 1y agoExplain → -
tmcw
No description.
★ 0 1y agoExplain → -
primitives ⑂
Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.
★ 0 1y agoExplain → -
superjson ⑂
Safely serialize JavaScript expressions to a superset of JSON, which includes Dates, BigInts, and more.
★ 0 2y agoExplain → -
TypeScript-wiki ⑂
A repository to make changes to the TypeScript Wiki on GitHub
★ 0 2y agoExplain → -
openapi-parser ⑂
Modern OpenAPI parser written in TypeScript
★ 0 2y agoExplain → -
val-town-playground ⑂
No description.
★ 0 2y agoExplain → -
zod-openapi ⑂
Use Zod Schemas to create OpenAPI v3.x documentation
★ 0 2y agoExplain → -
sentry-docs ⑂
Sentry's documentation (and tools to build it)
★ 0 1y agoExplain → -
list ⑂
The Public Suffix List
★ 0 2y agoExplain → -
conform ⑂
A type-safe form validation library utilizing web fundamentals to progressively enhance HTML Forms with full support for server frameworks like Remix and Next.js.
★ 0 2y agoExplain → -
fastify-opentelemetry ⑂
A Fastify plugin that utilizes the OpenTelemetry API to provide request tracing.
★ 0 2y agoExplain → -
fast-json-stringify ⑂
2x faster than JSON.stringify()
★ 0 2y agoExplain → -
comlink ⑂
Comlink makes WebWorkers enjoyable.
★ 0 1y agoExplain → -
fastify-constraints ⑂
Fastify plugin to add constraints to multiple routes
★ 0 2y agoExplain → -
awesome-uses ⑂
A list of /uses pages detailing developer setups, gear, software and configs.
★ 0 2y agoExplain → -
duallicensing.com ⑂
No description.
★ 0 2y agoExplain → -
remix ⑂
Build Better Websites. Create modern, resilient user experiences with web fundamentals.
★ 0 2y agoExplain → -
node-deno-vm ⑂
A VM module for Node.js that utilizes the secure environment provided by Deno
★ 0 2y agoExplain → -
LazyVim ⑂
Neovim config for the lazy
★ 0 1y agoExplain → -
react-lite-youtube-embed ⑂
📺 < A private by default, faster and cleaner YouTube embed component for React applications />
★ 0 3y agoExplain → -
drizzle-orm-docs ⑂
Drizzle ORM documentation website
★ 0 2y agoExplain → -
llm.ts ⑂
Call any LLM with a single API. Zero dependencies.
★ 0 3y agoExplain → -
drizzle-orm ⑂
TypeScript ORM for SQL
★ 0 3y agoExplain → -
moize ⑂
The consistently-fast, complete memoization solution for JS
★ 0 3y agoExplain → -
drizzle-kit-mirror ⑂
Docs and issues repository for drizzle-kit
★ 0 3y agoExplain → -
okay-hash ▣
a fast, simple non-cryptographic hash
JavaScript ★ 0 9y agoExplain → -
restring ▣
a friendlier JSON.stringify
JavaScript ★ 0 9y agoExplain → -
d12.tech ▣
No description.
JavaScript ★ 0 6y agoExplain → -
manual ⑂
Deno's documentation
★ 0 3y agoExplain → -
express-activitypub ⑂
A very simple reference implementation of an ActivityPub server using Express.js
★ 0 3y agoExplain → -
glide-data-grid ⑂
🦝 Glide Data Grid is a no compromise, outrageously react fast data grid with rich rendering, first class accessibility, and full TypeScript support.
★ 0 3y agoExplain → -
vitest-codemod
No description.
TypeScript ★ 0 3y agoExplain → -
octokit.js ⑂
The all-batteries-included GitHub SDK for Browsers, Node.js, and Deno.
★ 0 1y agoExplain → -
oauth-app.js ⑂
GitHub OAuth toolset for Node.js
★ 0 1y agoExplain → -
tailwindcss-forms ⑂
No description.
★ 0 4y agoExplain → -
browser-fs-access ⑂
File System Access API with legacy fallback in the browser
★ 0 4y agoExplain → -
mapbox-gl-js ⑂
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
★ 0 3y agoExplain → -
typescript-runtime-type-benchmarks ⑂
📊 Benchmark Comparison of Packages with Runtime Validation and TypeScript Support
TypeScript ★ 0 1y agoExplain → -
zod ⑂
TypeScript-first schema validation with static type inference
★ 0 3y agoExplain → -
fractional-indexing ⑂
Fractional Indexing in JavaScript
★ 0 4y agoExplain → -
mermaid ⑂
Generation of diagram and flowchart from text in a similar manner as markdown
★ 0 4y agoExplain → -
momoa ⑂
A JSON parser, tokenizer, traverser, and printer.
★ 0 4y agoExplain → -
Dexie.js ⑂
A Minimalistic Wrapper for IndexedDB
JavaScript ★ 0 7y agoExplain → -
blitz ⑂
⚡️The Fullstack React Framework — built on Next.js
★ 0 3y agoExplain → -
classed-components ⑂
💅 CSS Classes for the component age.
★ 0 4y agoExplain → -
replicache ⑂
Realtime Sync for Any Backend Stack
★ 0 4y agoExplain → -
vim-two-firewatch ⑂
A blend between duotone light and firewatch for atom
★ 0 5y agoExplain → -
tegola ⑂
Tegola is a Mapbox Vector Tile server written in Go
★ 0 5y agoExplain →
No repos match these filters.