JavaScript • Open Source • Business Software • Chat with me on Discord: TehShrike#4520
deepmerge. A library for deep (recursive) merging of Javascript objects
2.8kabstract-state-router. The best way to structure a single-page webapp.
305idle-until-urgent. Defer JS work until the browser has a chance to breathe
132noddity. It's a blog, it's a wiki, it's a fast CMS!
57backup-bear-notes. Back up your Bear Notes as markdown files.
52sheetsy. Use Google Sheets as a data source in the browser without OAuth
44svelte-state-renderer. abstract-state-router renderer for Svelte
40world-english-bible. The World English Bible translation in JSON
39sveltify. Browserify transform for Svelte
36wtfpl2.com. My favorite license, now easier to link to!
29financial-number. Do math with money! Without risking loss of data to floating point representations!
27svelte-preprocess-postcss. Use PostCSS to preprocess your styles in Svelte components
24sync-diigo-to-folder. Sync all your Diigo bookmarks to a directory as Markdown files. Intended for use with Obsidian
23sql-concat. A MySQL query builder
22joi-sql. Create Joi validation code for MySQL databases
22regex-fun. Write maintainable regular expressions
21state-router-example. Examples of abstract-state-router usage with various templating/rendering libraries
17sql-tagged-template-literal. ES6 SQL-escaping tagged template literal that spits out a sanitized SQL string
13books-of-the-bible. An ordered list of the names of the canonical books of the bible, with common abbreviations
13is-mergeable-object. JavaScript
12riot-state-renderer. a RiotJS-based renderer for the abstract-state-router
12shiz. Lazily calculated values
12small-indexeddb. Simple IndexedDB transactions with Promises
11shell-tag. Run shell commands inline in JavaScript with ES6 template strings
11warg. A reactive stream thing
10better-emitter. A very simple event emitter with a better API than all the others
10canon-reader. A simple Bible reader.
10verse-reference-regex. A regular expression that matches Bible verse references and ranges
9k. Command-line Kanbanize interface
8gzip-all. Create .gz files for all files in a folder
8mannish. Mannish, the Manly Mediator
7koa-bestest-router. Router middleware for Koa. Mutation-free, less than 100 lines
6check-if-folder-contents-changed-in-git-commit-range. Check if folder contents changed in a git commit range
6svelte-querystring-router. A router that only serializes a small amount of state to the querystring
6state-router-redux-ractive. If you use abstract-state-router and want to use Redux, this package is for you
6hash-brown-router. A client-side router for single-page apps
6obsidian-tag-pages. Creates a page for each tag, containing a list of the pages that have that tag
5Sublime-AlphanumericMarkdownFootnote. A Sublime Text plugin that inserts footnotes into your markdown for you
5now-alias. Assign an alias to a recent "now" deployment
5basic-xhr. The barest-bones wrapper for XHR in the cases where I want to use XHR
5private-github-website. A node.js server that hosts private content from a Github repo, protected by email address authentication
5glob-module-file. Generate a file of code that imports/requires a bunch of files, and exports them as an array
5readability. A standalone version of the readability lib
4ezpr. Open a Github pull request based on your local branch
4chromatism. :rainbow: A simple set of utility functions for colours.
4memorize-text-app. Memorize stuff. Add new decks by creating Google spreadsheets
4inventory-pos. Makes the world go round
4ractive-drag-and-drop-files. A Ractive event proxy wrapper for https://github.com/mikolalysenko/drag-and-drop-files
4polkadot-middleware. A middleware pattern for polkadot
3polkadot-router. A nice simple router for polkadot
3classy-graph. An exercise in creating classy graphs
3dynamic-import-iife. "Dynamic import"/lazyload IIFE bundles in the browser
3text-fit-component. Fits text to match the width of its parent
3cyoa-app. Shrike's choose-your-own-adventure framework
3