James Singleton's repositories
easy_rust
Rust explained using easy English
esbuild-svelte
An esbuild plugin to compile Svelte components
goffmpeg
FFMPEG wrapper written in GO
GoogleDoc2Html
Export Google Doc as clean html. Handy to make a Wordpress post from Google Doc.
iced
A cross-platform GUI library for Rust, inspired by Elm
lame-wasm
lame mp3 encoding library wrapper, with binary compiled to web assembly
metronome
Web Audio metronome example to show scheduling.
monaco-loader
The utility to easy setup monaco-editor into your browser
monaco-react
Monaco Editor for React - use the monaco-editor in any React application without needing to use webpack (or rollup/parcel/etc) configuration files / plugins
p5jsShaderExamples
A collection of heavily commented WebGL shaders created with p5.js and GLSL
pixelsort
Pixel sorting images in python.
preact
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
react-redux-typescript-guide
The complete guide to static typing in "React & Redux" apps using TypeScript
rollup-plugin-postcss
Seamless integration between Rollup and PostCSS.
shaderbooth
write and share face-reactive shader art, in the browser <3
to-data-view
Create a `DataView` over an `ArrayBuffer` or a `Buffer`
ts-yarn-lerna-boilerplate
Monorepo boilerplate of typescript, yarn workspace, and lerna. Configurations of path mapping and subpath import as module alias, project references, jest(ts-jest vs @swc/jest), eslint, prettier, markdownlint, commitlint, husky and lint-staged.
video-presets
The video transcoding presets used by The New York Times
warp
A super-easy, composable, web server framework for warp speeds.
wavesurfer.js
Navigable waveform built on Web Audio and Canvas
webaudiofont
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
webpack-conditional-loader
C conditionals directive for JavaScript