Simon Y. Blackwell (@anywhichway)

Top repositories

1

thunderclap

A key-value, indexed JSON, and graph database plus function oriented server designed for Cloudflare
JavaScript
297
star
2

reasondb

A 100% JavaScript object database: SQL like syntax, full-text search, auto object sync, swapable persistence engines, asynchronous cursors, 30+ built-in plus in-line fat arrow predicates, predicate extensibility,joins, nested matching.
JavaScript
272
star
3

nano-memoize

Faster than fast, smaller than micro ... a nano speed and size (780 Brotili bytes) memoize for single and multiple argument functions.
JavaScript
212
star
4

proxy-observe

A Proxy based implementation of Object.observe
JavaScript
109
star
5

tlx

TLX is a small (< 5K minimized and gzipped) multi-paradigm front-end library supporting: template literals in place of JSX; multi-root templates in HTML, JavaScript, or remote URL references; t-for, t-foreach, t-forvalues with iterable protocol support; t-if attribute directive; custom attribute directives; optional two-way data binding; automatic or manual creation of standards compliant custom elements and components; standards compliant event handlers; a default router; extended lifecycle callbacks; automatic HTML injection protection.
JavaScript
71
star
6

txi

Small, focused full-text indexing and search library for any JavaScript application
JavaScript
68
star
7

switchcase

Declarative and functional switch supporting literals, functional tests, regular expressions, object pattern matching, and routing.
JavaScript
66
star
8

timewave

A tiny clock and date, period, or duration math library < 2k (minified/gzipped)
JavaScript
48
star
9

blockstore

100% native JavaScript, block allocated high speed key/value file store
JavaScript
34
star
10

nano-pipe

A tiny library (<450 bytes gzipped) to create chainable functions/pipelines including support for async generators.
JavaScript
30
star
11

nano-copy

Tiny, super fast JavaScript deep copy
JavaScript
25
star
12

fos

Function Oriented Server: The easy way to expose JavaScript APIs to clients as micro-services.
JavaScript
24
star
13

benchtest

Integrated performance testing for Mocha based unit testing
JavaScript
24
star
14

jsxdirect

A browser based JSX transpiler with automatic support for React, preact, and hyperapp.
JavaScript
23
star
15

cryptozoa

Dead simple isomorphic encryption wrapper around window.crypto and Node crypto.
JavaScript
22
star
16

joqular

JOQULAR (JavaScript Object Query Language Representation) for JSON data matching, transformation, validation and extraction
JavaScript
21
star
17

scriptswitch

Super simple (and tiny, 700 bytes gzipped) conditional script loading manager for browsers and NodeJS.
JavaScript
19
star
18

intersector

Superfast intersection supporting primitives and objects. In the age of big data, you need it.
JavaScript
18
star
19

generx

JavaScript generators extended with forEach, map, reduce ... most standard Array methods.
JavaScript
14
star
20

denodata

Generalized indexing, search, and change subscriptions for Deno KV
TypeScript
13
star
21

array-set-ops

Extremely fast set and map/reduce operations for Arrays, Sets, and Cartesian Product
JavaScript
11
star
22

doxl

Kind of like GraphQL except for Javascript objects. Extracts and optionally transforms sub-objects from Javascript objects.
JavaScript
11
star
23

watchlight

A light-weight, comprehensive, reactive framework for business logic and when things change.
JavaScript
11
star
24

assentials

Essential polymorphic async functions ... every, forEach, map, reduce, some, flow, pipe, when, route and more!
JavaScript
10
star
25

lmdb-oql

A high level query mechanism for indexed LMDB databases
JavaScript
9
star
26

lmdb-indexeddb

LMDB API wrapped around IndexedDB to make LMDB available in the browser
JavaScript
9
star
27

tlx-chart

Charts and gauges without JavaScript ... well just a tiny bit.
JavaScript
8
star
28

unionizor

Superfast union supporting primitives and objects. In the age of big data, you need it.
JavaScript
8
star
29

jasonette-html

An HTML/Web renderer for Jasonette
JavaScript
7
star
30

node-fetch-event

JavaScript
7
star
31

iterable-pipe

Treat iterables/generators like arrays without converting them. Make all array functions chainable.
JavaScript
7
star
32

lazui

Single page apps and lazy loading sites with minimal JavaScript or client build processes
JavaScript
7
star
33

lmdb-query

A higher level query mechanism for LMDB supporting functional and RegExp filters
JavaScript
6
star
34

lmdb-index

Higher level object operations for LMDB values, e.g. indexing
JavaScript
6
star
35

dot-async-data

Asynchronous dot notation to radically simplify JSON database access.
JavaScript
6
star
36

modulastic

Express middleware to expose select Node modules to browser
5
star
37

js-generics

A generic function definition and dispatch library for Javascript.
JavaScript
5
star
38

little-cleaner

A small utility for reducing the chance of XSS and HTML injection
JavaScript
5
star
39

cxproduct

Cartesian cross-product as a first class object.
JavaScript
5
star
40

little-diff

I tiny string and array diff and apply diff library
JavaScript
5
star
41

josedb

JSON Object Signing and Encryption Database
JavaScript
5
star
42

js-codex

Encode and decode modern JavaScript, e.g. Map, Set, NaN, Infinity, typed Arrays for JSON.stringify and JSON.parse.
HTML
5
star
43

lightview

Small, simple, powerful web UI creation ...
JavaScript
4
star
44

joex

Javascript Object Extensions
JavaScript
4
star
45

about-time

Javascript library for managing and comparing Time, Duration, TimeSpan objects in manners similar to Date
JavaScript
4
star
46

tlx-editor

A single HTML component supporting all input types, select, textarea, radio groups, and star ratings.
JavaScript
4
star
47

secst

SECST is a semantic, extensible, computational, styleable tagged markup language. You can use it to joyfully create compelling, interactive documents backed by HTML.
JavaScript
4
star
48

examplify

Amplify your Markdown documentation with executable examples
JavaScript
4
star
49

hcx

HTML Compiler - Routeless, targetless, remote, runnable routes and more ...
JavaScript
3
star
50

ipvfs

Creates and manages diff versioned files in an IPFS store
JavaScript
3
star
51

cachestore

A standalone memory cache or wrapper for storage supporting localStore, blockstore, Redis or similar APIs
JavaScript
3
star
52

relation-manager

Automatic relationship management for JavaScript objects.
JavaScript
3
star
53

gun-block

Super fast NodeJS file based block storage for the Gun database
3
star
54

vdomx

Adds interpolation and custom directives to your VDOM and regular HTML
JavaScript
2
star
55

jovial

Javascript Object Validation Interception Augmentation Library
JavaScript
2
star
56

lazy-elements

Single page apps with minimal custom JavaScript or client build processes
JavaScript
2
star
57

node-require

An Express addin to export node modules to the client and a supporting CommonJS browser require
JavaScript
2
star
58

lmdb-localstorage

A browser localStorage implementation of the NodeJS lmdb API
JavaScript
2
star
59

trui

Tiny Reactive UI
JavaScript
2
star
60

all

Collects all values for an iterable as an array
JavaScript
1
star
61

inline-function

A web component for safely evaluating complex and symbolic math expressions and other functions and displaying the result.
JavaScript
1
star
62

lmdb-patch

Provides a patch method for LMDB to do partial object updates.
JavaScript
1
star
63

autohelm

A library to support standardized navigation in HTML files generated from Markdown with headings
JavaScript
1
star
64

lmdb-extend

A small utility to support extending the functionality of LMDB databases
JavaScript
1
star
65

deferscript

Defers inline JavaScript tags that are not modules.
JavaScript
1
star
66

cf-fs

fs wrapper around Cloudflare KV store
1
star
67

lmdb-cluster

A clustered version of lmdb that supports a REST API, a unified POST API, and sockets.
JavaScript
1
star
68

arg-waiter

Ensures all arguments to a function that are Promises are resolved
JavaScript
1
star
69

lmdb-copy

Copies one LMDB key value to another
JavaScript
1
star
70

lmdb-move

Moves one LMDB key value to another, i.e. renames, within the scope of a transaction
JavaScript
1
star
71

foundationdb-index

Generalized indexing and search (including vectors) for FoundationDB
1
star
72

quick-worker

A library to quickly create WebWorkers and treat them almost like regular objects.
JavaScript
1
star
73

map

Map for any iterable
JavaScript
1
star
74

math-science-formula

A web component for rendering math and chemical formulas
HTML
1
star