Projects in Awesome Lists by smallhelm
A curated list of projects in awesome lists by smallhelm .
https://github.com/smallhelm/level-fact-base
Store immutable facts and query them with datalog.
datalog datomic immutability ledger query-engine
Last synced: 07 Aug 2025
https://github.com/smallhelm/unpathify
Compress browserify require paths for better minification i.e. require('some/long/path') => require(1)
Last synced: 11 Jan 2026
https://github.com/smallhelm/tokenizer2
tokenize any text stream given some basic regex rules to match tokens
Last synced: 07 Aug 2025
https://github.com/smallhelm/ansi-style-parser
Parse ansi colors and styles
Last synced: 07 Aug 2025
https://github.com/smallhelm/json-log
write logs as json to stdout and stderr
json logger logging nodejs typescript
Last synced: 07 Aug 2025
https://github.com/smallhelm/scriptsp
Run multiple package.json scripts in parallel (for development)
Last synced: 07 Aug 2025
https://github.com/smallhelm/estree-builder
Handy functions for building estree nodes
Last synced: 07 Aug 2025
https://github.com/smallhelm/symbol-table
A data structure for tracking symbols in a compiler or interpreter.
Last synced: 07 Aug 2025
https://github.com/smallhelm/sdr
javascirpt functions to work with Sparse Distributed Representations
Last synced: 19 Oct 2025
https://github.com/smallhelm/nearley-unparse
JavaScript API to "unparse" any nearley grammar. Also allows overrides for given grammar rules.
grammar nearley nearley-grammar nearley-unparse unparse
Last synced: 07 Aug 2025
https://github.com/smallhelm/react-ansi-style
Convert a styled ansi string to react-dom spans with classes for the styles
Last synced: 07 Aug 2025
https://github.com/smallhelm/simple-timestepper
simply pass in two callbacks, one that get's called at a fixed time step i.e. 60 fps, the other is called on every animation frame
Last synced: 07 Aug 2025
https://github.com/smallhelm/to-js-identifier
Convert any string (even reserved words) to a valid javascript identifier.
code-generation compile-to-js compiler
Last synced: 07 Aug 2025
https://github.com/smallhelm/full-page-canvas
Mount an HTML5 canvas to the full width and height of the web page. When the page is resized the canvas resizes too.
Last synced: 29 Mar 2025
https://github.com/smallhelm/entity-wharf-js
Store data as entity attribute values in memory. Fast queries and manipulation of state.
Last synced: 07 Aug 2025
https://github.com/smallhelm/js-managed-css
Define and insert CSS via javascript. This also generates unique class and id names automatically. Handy when using virtual-dom (or react) inline css as your primary styling.
Last synced: 07 Aug 2025
https://github.com/smallhelm/virtual-dom-absolute-layout
Easy way to layout elements via absolute positioning
Last synced: 29 Mar 2025
https://github.com/smallhelm/less-to-js
Turn .less files into isomorphic (browser and node) .js - i.e. require('./somefile.less.js');
Last synced: 29 Mar 2025
https://github.com/smallhelm/react-dd
For those who don't use JSX and relied on React.DOM.___ just being function calls
Last synced: 14 Jun 2025
https://github.com/smallhelm/virtual-dom-closure-widget
virtual-dom widget constructor that persists it's local state between renders
Last synced: 29 Mar 2025
https://github.com/smallhelm/contra-find
Using contra, asynchronously find a value in a collection that matches a condition.
Last synced: 19 Oct 2025
https://github.com/smallhelm/gen-css-identifier
Generate a unique css class or id name.
Last synced: 29 Mar 2025
https://github.com/smallhelm/minimal-immutable
Minimal api for immutable datastructures (maps) in javascript
Last synced: 29 Mar 2025
https://github.com/smallhelm/level-json-coerce-null
db.put(key, undefined....) will give you problems. This codec fixes it.
Last synced: 15 Jun 2025
https://github.com/smallhelm/pgmig
Simple PostgreSQL migrations for nodejs without an ORM
cli migration-tool nodejs postgres
Last synced: 29 Mar 2025
https://github.com/smallhelm/css-to-css.js
Compile css into js code that injects styles on the browser and is safe to run on the server.
Last synced: 19 Oct 2025
https://github.com/smallhelm/thin-graphql-decorators
Use GraphQL-js to create schemas, this library adds a few light-weight decorators to make things less verbose.
decorators graphql graphql-server minimal typescript
Last synced: 12 Oct 2025
https://github.com/smallhelm/site-compiler
yet another static site compiler
Last synced: 29 Mar 2025
https://github.com/smallhelm/excerpt-at-line-col
Get text excerpt that points to a given line and column number
Last synced: 29 Mar 2025
https://github.com/smallhelm/estree-loc
Convert a string start and end indices to an estree loc objects.
Last synced: 29 Mar 2025
https://github.com/smallhelm/simple-timeago.handle-bad-input
simple-timeago wrapper that returns "???" instead of throwing up if you give it something truthy that is not a Date object.
Last synced: 29 Mar 2025
https://github.com/smallhelm/diff-lines
Given two strings, show the lines that differ. (similar to `git diff`)
Last synced: 07 Aug 2025
https://github.com/smallhelm/normalize.css.js
Inject normalize.css by simply require("normalize.css.js") This is also safe to do on the server
Last synced: 19 Jun 2025