1-day current streak·27-day longest streak
rich-harris.co.uk
-
magic-string ★ PINNED
Manipulate strings like a wizard
JavaScript ★ 2.7k 8mo agoExplain → -
sorcery ★ PINNED
Resolve a chain of sourcemaps back to the original source, like magic
JavaScript ★ 338 2y agoExplain → -
degit
Straightforward project scaffolding
TypeScript ★ 7.9k 8d agoExplain → -
ramjet
Morph DOM elements from one state to another with smooth animations and transitions
JavaScript ★ 5.4k 9y agoExplain → -
pancake
Experimental charting library for Svelte
JavaScript ★ 1.3k 3y agoExplain → -
shimport
Use JavaScript modules in all browsers, including dynamic imports
JavaScript ★ 1.2k 2y agoExplain → -
svelte-cubed
Svelte ❤️ Three
Svelte ★ 1.2k 3y agoExplain → -
butternut ▣
The fast, future-friendly minifier
JavaScript ★ 1.2k 9y agoExplain → -
agadoo
Check whether a package is tree-shakeable
JavaScript ★ 545 1y agoExplain → -
headless-qr
A simple, modern QR code library
JavaScript ★ 465 3y agoExplain → -
estree-walker
Traverse an ESTree-compliant AST
JavaScript ★ 422 9mo agoExplain → -
code-red
Experimental toolkit for writing x-to-JavaScript compilers
JavaScript ★ 334 2y agoExplain → -
react-svelte
Use Svelte components inside a React app
JavaScript ★ 310 3y agoExplain → -
packd
Rollup as a service (with a little help from Browserify)
JavaScript ★ 266 3y agoExplain → -
BabyParse ⑂
BabyParse is a fast, reliable CSV parser based on PapaParse (http://PapaParse.com)
JavaScript ★ 259 8y agoExplain → -
sveltekit-on-the-edge
SvelteKit, running on the edge
Svelte ★ 226 3y agoExplain → -
vlq
Generate, and decode, base64 VLQ mappings for sourcemaps and other uses
JavaScript ★ 221 1y agoExplain → -
svg-parser
No description.
JavaScript ★ 212 3y agoExplain → -
phonograph
🔊 Stream large audio files without the dreaded 'DOMException: play() can only be initiated by a user gesture' error.
TypeScript ★ 212 4y agoExplain → -
simulant
Simulated DOM events for automated testing
JavaScript ★ 210 6y agoExplain → -
svelte-knobby
No description.
Svelte ★ 202 4y agoExplain → -
svelte-undo
A small utility for managing an undo stack
JavaScript ★ 200 5y agoExplain → -
svelte-gl
Just an idea. For now.
★ 198 7y agoExplain → -
sveltesnaps
No description.
Svelte ★ 163 2mo agoExplain → -
roadtrip ▣
Client-side routing library. It's about the journey, not just the destination
JavaScript ★ 156 7y agoExplain → -
object-cull
Create a copy of an object with just the bits you actually need
TypeScript ★ 147 3y agoExplain → -
svelte-split-pane
A <SplitPane> component
Svelte ★ 137 7mo agoExplain → -
sander
Promise-based power tool for common filesystem tasks
JavaScript ★ 120 1y agoExplain → -
sveltekit-movies-demo
Movies demo
Svelte ★ 120 2y agoExplain → -
snowpack-svelte-ssr ▣
No description.
JavaScript ★ 117 5y agoExplain → -
svelte-workshop
The website for the Svelte workshop
JavaScript ★ 117 3y agoExplain → -
periscopic
Utility for analyzing scopes belonging to an ESTree-compliant AST
JavaScript ★ 108 2mo agoExplain → -
ematchi
No description.
Svelte ★ 106 3y agoExplain → -
yootils
Stuff I often need. WIP
JavaScript ★ 105 1y agoExplain → -
Points ▣
Another Pointer Events polyfill
JavaScript ★ 96 7y agoExplain → -
toofer
Local-first, web-based two factor authenticator app
Svelte ★ 90 3mo agoExplain → -
svelte-template-electron
A template for building Electron apps with Svelte
TypeScript ★ 90 5y agoExplain → -
boxxy
Layout manager for web apps.
JavaScript ★ 88 11y agoExplain → -
stacking-order
Determine which of two elements is in front of the other
JavaScript ★ 76 2y agoExplain → -
lit-node
Self-documenting Node scripts through literate programming
JavaScript ★ 76 7y agoExplain → -
svelteflix
No description.
Svelte ★ 75 2y agoExplain → -
svelte-gl-boxes
a quick Svelte GL demo
HTML ★ 75 3y agoExplain → -
the-answer
The answer to the question of life, the universe and everything
JavaScript ★ 70 9y agoExplain → -
sourcemap-codec ▣
Encode/decode sourcemap mappings
JavaScript ★ 69 3y agoExplain → -
local-storage-test
No description.
TypeScript ★ 69 1y agoExplain → -
bundler-comparison
A quick test to see how various bundlers compare when bundling the Lodash source code.
JavaScript ★ 66 3y agoExplain → -
declarative-handlers
Declarative handlers in SvelteKit
TypeScript ★ 65 1y agoExplain → -
svelte-gl-demo
A very basic Svelte GL scene
JavaScript ★ 62 3y agoExplain → -
tape-modern
Minimum viable testing framework
TypeScript ★ 62 4y agoExplain → -
golden-fleece
Parse and manipulate JSON5 strings
TypeScript ★ 61 3y agoExplain → -
sevenup
Tool for making and loading sprites
JavaScript ★ 61 3y agoExplain → -
port-authority
Utilities for dealing with ports in Node apps
JavaScript ★ 57 3y agoExplain → -
sveltekit-pdf-demo
Using SvelteKit to generate PDFs dynamically
TypeScript ★ 56 2y agoExplain → -
rollup-svelte-code-splitting
demo repo
JavaScript ★ 50 8y agoExplain → -
svelte-d3-arc-demo
Using Svelte and D3 together to create lightweight interactive visualisations with SSR
JavaScript ★ 49 7y agoExplain → -
begin-svelte-app
Begin app
JavaScript ★ 45 3y agoExplain → -
Statesman ▣
The JavaScript state management library
JavaScript ★ 44 12y agoExplain → -
node-console-group
console.group() for node.js
JavaScript ★ 42 9y agoExplain → -
locate-character
No description.
JavaScript ★ 40 1y agoExplain → -
snek
No description.
Svelte ★ 38 1y agoExplain → -
svelte-three-demo
bare bones demo of svelte-three
JavaScript ★ 38 4y agoExplain → -
birdland
The weather report
HTML ★ 35 3y agoExplain → -
svelte-ssr-bundle
Demo of using Svelte and Rollup to create a SSR bundle
JavaScript ★ 34 6y agoExplain → -
generated-types
An example of generated types
TypeScript ★ 33 3y agoExplain → -
svelte-preprocessor-demo
No description.
JavaScript ★ 30 8y agoExplain → -
spelunk
Traverse a folder in node, turning its contents into an object for easy consumption
JavaScript ★ 30 7y agoExplain → -
eases-jsnext ⑂
a grab-bag of modular easing equations
JavaScript ★ 28 8y agoExplain → -
typescript-lib
Project template for a TypeScript library
JavaScript ★ 26 7y agoExplain → -
is-reference
Determine whether an AST node is a reference
JavaScript ★ 25 5mo agoExplain → -
cameoparison-starter
Workshop repo for https://cameoparison.netlify.app
JavaScript ★ 25 5y agoExplain → -
ai ⑂
Build AI-powered applications with React and Svelte
★ 24 3y agoExplain → -
ractive-dbmonster
An adaptation of Ember's 'dbmonster' demo of Glimmer
JavaScript ★ 23 9y agoExplain → -
deepClone
Utility for cloning objects and arrays so you can manipulate them without borking your original data
JavaScript ★ 19 6y agoExplain → -
magic-viewbox
Library for making draggable, zoomable, interactive SVG viewboxes
TypeScript ★ 18 8y agoExplain → -
sapper-ws-chat
playing around with websockets
JavaScript ★ 17 6y agoExplain → -
livestore ⑂
LiveStore is a next-generation state management framework based on reactive SQLite and built-in sync engine.
★ 16 6mo agoExplain → -
Neo
A matrix manipulation library that tries to explain what the hell's going on
JavaScript ★ 16 13y agoExplain → -
svelte-google-maps
demo of using Svelte with Google Maps
HTML ★ 16 7y agoExplain → -
svelte-json-tree ⑂
JSON tree component for Svelte
★ 15 2y agoExplain → -
oscars-data
No description.
Svelte ★ 15 4y agoExplain → -
terser-playground
A playground for seeing how Terser minifies JavaScript
HTML ★ 14 5y agoExplain → -
tippex
Find and erase strings and comments in JavaScript code
JavaScript ★ 14 5y agoExplain → -
ssr-benchmark ⑂
No description.
★ 14 2y agoExplain → -
smooth-keyframes
Smoothly interpolate keyframes
TypeScript ★ 14 7y agoExplain → -
hash-based-routing
SvelteKit hash-based routing demo
Svelte ★ 13 1y agoExplain → -
transition-this
No description.
Svelte ★ 13 3y agoExplain → -
viewbox
Pan and zoom the contents of SVG elements, and translate between coordinate systems
JavaScript ★ 13 12y agoExplain → -
namey-mcnameface
Generate short but memorable random names for stuff
JavaScript ★ 13 8y agoExplain → -
slide-park
No description.
JavaScript ★ 12 2mo agoExplain → -
remote-functions-demo
nothing to see here move along
CSS ★ 11 11mo agoExplain → -
superjson-and-devalue
quick script to compare superjson and devalue
JavaScript ★ 11 1y agoExplain → -
ffmpeg-wasm-demo
No description.
JavaScript ★ 10 4y agoExplain → -
vite ⑂
Next generation frontend tooling. It's fast!
TypeScript ★ 10 3y agoExplain → -
fowl-play
A demo of SvelteKit's `read` function
JavaScript ★ 9 2y agoExplain → -
modulepreload-demo
No description.
JavaScript ★ 9 3y agoExplain → -
gurgle
A stream library
JavaScript ★ 9 9y agoExplain → -
birdland-starter
Starter repo for birdland
JavaScript ★ 9 3y agoExplain → -
pathologist
No description.
JavaScript ★ 9 8y agoExplain → -
sensor ▣
sensor.js - DOM events that don't suck
JavaScript ★ 8 13y agoExplain → -
svelte-gl-stress-test
No description.
JavaScript ★ 8 3y agoExplain → -
cryptography-app-svelte ⑂
App that demonstrates cryptography algorithms
Svelte ★ 7 1y agoExplain → -
auto-import-repro
No description.
JavaScript ★ 7 3y agoExplain → -
svelte-accessors-demo
Using accessors to get and set Svelte component data
JavaScript ★ 6 9y agoExplain → -
d3-modules ▣
No description.
JavaScript ★ 6 5y agoExplain → -
dom-monster
The fastest possible dbmonster implementation?
JavaScript ★ 6 3y agoExplain → -
vite-workers-repro
No description.
JavaScript ★ 6 4y agoExplain → -
CSVParser ▣
[ABANDONED] A CSV parser.
JavaScript ★ 6 8y agoExplain → -
vite-dynamic-import-repro
Repro for https://github.com/sveltejs/kit/issues/8516
JavaScript ★ 6 3y agoExplain → -
vite-env-reload
No description.
HTML ★ 6 3y agoExplain → -
graceful-chokidar ⑂
A neat wrapper around node.js fs.watch / fs.watchFile.
JavaScript ★ 6 12y agoExplain → -
simple-css-parser
Parse CSS into JSON
CSS ★ 6 9y agoExplain → -
stackblur
Fork of StackBlur (http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html), used in canvg
JavaScript ★ 6 12y agoExplain → -
vite-safe-modules-repro
No description.
JavaScript ★ 6 4y agoExplain → -
ivy-code-size ⑂
Svelte / Ivy comparison
HTML ★ 6 8y agoExplain → -
comark ⑂
A high-performance Markdown parser and renderer for Vue, React, Svelte, HTML and ANSI.
★ 5 2mo agoExplain → -
WebFundamentals ⑂
Best practices for modern web development
★ 5 6y agoExplain → -
tarparser ⑂
A small library to parse tar and tar.gz files using only javascript
JavaScript ★ 5 1y agoExplain → -
adapter-node-repro
adapter-node repro
JavaScript ★ 5 2y agoExplain → -
kit ⑂
web development, streamlined
★ 5 13d agoExplain → -
melt-ui-preprocessor ⑂
No description.
★ 5 2y agoExplain → -
vite-ssr-hmr-repro
No description.
JavaScript ★ 5 4y agoExplain → -
eval2
A version of eval that helps you find syntax errors in generated code. For browsers and node.js
JavaScript ★ 5 11y agoExplain → -
vite-top-level-await-repro
Illustration of issues around use of top-level await in Vite apps
JavaScript ★ 5 4y agoExplain → -
svelte-vscode-prettier-repro
No description.
JavaScript ★ 5 3y agoExplain → -
vite-double-import-repro
Reproduction of `vite.ssrLoadModule` bug
JavaScript ★ 5 4y agoExplain → -
cats-of-youtube
Simple app to demonstrate Svelte's `{@debug}` tag
HTML ★ 5 7y agoExplain → -
ractive ⑂
Next-generation DOM manipulation
JavaScript ★ 5 11y agoExplain → -
sveltekit-superforms ⑂
Making SvelteKit forms a pleasure to use!
★ 4 10mo agoExplain → -
threlte ⑂
3D framework for Svelte
★ 4 1y agoExplain → -
acorn-typescript ⑂
Alternative, TypeScript parser
★ 4 2y agoExplain → -
Soundbite ▣
Embed inline audio clips
JavaScript ★ 4 12y agoExplain → -
vite-asset-query-repro
repro for https://github.com/sveltejs/kit/issues/8303
JavaScript ★ 4 3y agoExplain → -
vite-preload-repro
No description.
JavaScript ★ 4 4y agoExplain → -
snowpack ⑂
A new kind of frontend build tool. Fast, lightweight, unbundled. ✌️
TypeScript ★ 4 5y agoExplain → -
vite-glob-css
Bug repro
JavaScript ★ 3 2y agoExplain → -
astring ⑂
🌳 Tiny and fast JavaScript code generator from an ESTree-compliant AST.
★ 3 6y agoExplain → -
vite-non-deterministic-build-repro
No description.
Svelte ★ 3 3y agoExplain → -
vite-dev-server-crashes
Repro
JavaScript ★ 3 3y agoExplain → -
vite-ssrloadmodule-strict-repro
Vite repro
JavaScript ★ 3 4y agoExplain → -
ractive-load-example
Demo of Ractive.js with the ractive-load plugin
JavaScript ★ 3 10y agoExplain → -
rollup-todomvc
Example app built with Rollup
JavaScript ★ 3 10y agoExplain → -
edge-fetch-repro
No description.
Svelte ★ 3 4y agoExplain → -
vercel-nft-repro
@vercel/nft repro
JavaScript ★ 3 4y agoExplain → -
vite-relative-base-repro
Illustration of Vite relative base issue
JavaScript ★ 3 4y agoExplain → -
nuxt ⑂
The Intuitive Vue Framework.
★ 2 10mo agoExplain → -
dotfiles
collection of dotfiles. WIP
Shell ★ 2 3y agoExplain → -
wkx ⑂
A WKT/WKB/EWKT/EWKB/TWKB/GeoJSON parser and serializer.
JavaScript ★ 2 7y agoExplain → -
yourtopia ⑂
Web app for crowdsourcing preferences about index weighting such as the Human Development Index. Powers the YourTopia site - Global Development beyond GDP.
JavaScript ★ 2 14y agoExplain → -
vercel-prerender-test
No description.
JavaScript ★ 2 3y agoExplain → -
estree-toolkit ⑂
Tools for working with ESTree AST
★ 2 2y agoExplain → -
vite-ssr-assets
repro
JavaScript ★ 2 3y agoExplain → -
rollup-unescaped-assets
trying to debug something
JavaScript ★ 2 3y agoExplain → -
sveltekit-app-overrides-demo
Demo for https://github.com/sveltejs/kit/issues/6031
JavaScript ★ 2 3y agoExplain → -
nft ⑂
Node.js dependency tracing utility
★ 2 4y agoExplain → -
vc-deploy-test
`vc deploy --prebuilt` test
JavaScript ★ 2 4y agoExplain → -
es-module-shims ⑂
Shims for new ES modules features on basic modules support in browsers
★ 2 4y agoExplain → -
collection ⑂
A guided tour through the best free coding tutorials on the web
★ 2 12y agoExplain → -
Leaflet ⑂
:leaves: JavaScript library for mobile-friendly interactive maps
JavaScript ★ 2 8y agoExplain → -
three.js ⑂
JavaScript 3D library.
JavaScript ★ 2 7y agoExplain → -
gl-mat4-esm ⑂
gl-matrix's mat4, split into smaller pieces
JavaScript ★ 2 9y agoExplain → -
jsbenchmarks ⑂
No description.
★ 1 5mo agoExplain → -
pouchdb ⑂
:koala: - PouchDB is a pocket-sized database.
JavaScript ★ 1 10y agoExplain → -
kit-14444
repro for https://github.com/sveltejs/kit/issues/14444
TypeScript ★ 1 9mo agoExplain → -
sveltekit-isr-ssr-edge ⑂
No description.
★ 1 3y agoExplain → -
kit-after-navigate-timing
No description.
Svelte ★ 1 1y agoExplain → -
pkg.pr.new ⑂
Continuous (Preview) Releases for your libraries!
★ 1 1y agoExplain → -
empty-component-destroy-repro
No description.
JavaScript ★ 1 4y agoExplain → -
esperanto
Shell repository to redirect rich-harris.co.uk/esperanto to esperantojs.org
HTML ★ 1 1y agoExplain → -
ssr-performance-showdown ⑂
Let's evaluate the performance of SSR libraries
★ 1 1y agoExplain → -
vercel-serverless-test
No description.
JavaScript ★ 1 3y agoExplain → -
vercel-edge-test
vercel edge function test
JavaScript ★ 1 3y agoExplain → -
webcontainer-docs ⑂
WebContainer API Documentation
★ 1 3y agoExplain → -
uncaged
nothing to see here, move along...
JavaScript ★ 1 11y agoExplain → -
vite-browserhash-repro
Repro for https://github.com/sveltejs/kit/issues/5952
JavaScript ★ 1 3y agoExplain → -
js-repaint-perfs ⑂
Playground to test repaint rates of JS libs
JavaScript ★ 1 3y agoExplain → -
svelte-kit-netlify-issue ⑂
No description.
Svelte ★ 1 3y agoExplain → -
sucrase ⑂
Super-fast alternative to Babel for when you can target modern JS runtimes
TypeScript ★ 1 8y agoExplain → -
Monkey-Panic
No description.
JavaScript ★ 1 14y agoExplain → -
endpoint-fetch-repro
bug repro
HTML ★ 1 5y agoExplain → -
proposal-type-annotations ⑂
ECMAScript proposal for type syntax that is erased - Stage 1
★ 1 4y agoExplain → -
sveltekit-cloudflare-cache-issue ⑂
No description.
Svelte ★ 1 4y agoExplain → -
Rich-Harris.github.io
my website
CSS ★ 1 12y agoExplain → -
the-cat-in-the-hat
Speech recognition experiment
HTML ★ 1 10y agoExplain → -
design-and-code-2
Course outline for Design & Code 2
HTML ★ 1 9y agoExplain → -
svelte-amd-demo
Demo for https://stackoverflow.com/questions/45638717/using-rollup-svelte-with-third-party-amd-libraries
JavaScript ★ 1 9y agoExplain → -
reactive-programming
Slides for a talk - 'the reactive programming revolution'
JavaScript ★ 1 12y agoExplain → -
babel ⑂
Babel is a transpiler for writing next generation JavaScript.
JavaScript ★ 1 11y agoExplain → -
vite-repro-ssr-fix-stacktrace
No description.
JavaScript ★ 1 5y agoExplain → -
react ⑂
A declarative, efficient, and flexible JavaScript library for building user interfaces.
JavaScript ★ 0 9y agoExplain → -
vite-plugin-devtools-json ⑂
Vite plugin for generating `com.chrome.devtools.json` on the fly in the devserver.
★ 0 11mo agoExplain → -
proposal-async-context ⑂
Async Context for JavaScript
★ 0 1y agoExplain → -
repro-kit-13616
No description.
JavaScript ★ 0 1y agoExplain → -
svelte-codemirror-editor ⑂
A svelte component to create a CodeMirror 6+ editor
★ 0 3y agoExplain → -
Carpenter ▣
Quick and easy tool for journalists to turn tabular data (csvs, or pasted from Excel etc) into HTML tables
JavaScript ★ 0 13y agoExplain → -
docs ⑂
Astro documentation
★ 0 3y agoExplain → -
vite-mode-repro
vite-mode-repro
JavaScript ★ 0 4y agoExplain → -
my-blog ⑂
No description.
★ 0 3y agoExplain → -
sveltekit-shiki-endpoint-error ⑂
No description.
JavaScript ★ 0 4y agoExplain → -
vercel-adapter-bug-reproduction ⑂
No description.
JavaScript ★ 0 4y agoExplain → -
rxjs ⑂
A reactive programming library for JavaScript
TypeScript ★ 0 7y agoExplain →
No repos match these filters.