Data Structures - AutoSponge/dev-notes GitHub Wiki
- heapify fast priority queue
- Sir local file system JSON database
- megahash large scale memory-efficient hash table
- reducers with immer
- algodeck flashcards
- data structures and algorithms in javascript
- simdjson fastest json parser
- linqer LINQ ported to JS, query iterables
- JSON-LD JSON-ld in JS
- nano-sql universal layer for node and browser
- sqliterally Lightweight SQL query builder
- treeverse Walk any kind of tree structure depth- or breadth-first
- json-complete better serialization of types and circular refs
- autoserver Create a full-featured REST/GraphQL API from a configuration file
- cube.js Open Source Analytics Framework (multi-stage SQL query generation)
- alasql SQL database in the browser
- turbo-json-parse
- tmp-cache es6 LRU cache
- fromfrom transform sequences (iterables) of data from one format to another
- redux-bundler pattern for reuse of redux reducers and associated actions, selectors, etc.
- dbdiagram database diagraming tool
- pg-structure reverse engineer postgres database structure
- sublet subscription (? similar to set-state?)
- node-cbor binary JSON
- use-profunctor-state React Hook for state management with profunctor lenses
- peerfs A multiwriter peer-to-peer filesystem.
- hypermerge Node.js library for building p2p collaborative applications without any server infrastructure
- zustand simple store for react
- ipld linked data for hashes(?) needs deep dive
- chrome file storage
- dat-shopping-list example pwa using dat
- diff-match-match plain text diff
- deep-object-diff
Learning
new
- rethinkdbopen-source database for the realtime web
- grakn AI hypergraph database
- ImortalDB KV storage for browser
- cssauron css selectors for nested object structure (vdom)
- Range
- swarm db RON, CRDT, JSON replicated data
- automerge A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
- rxdb A realtime Database
- rosmaro visual and functional approach to state machines
- pure-store immutable store (compare to redux)
- sqorn js lib for creating SQL queries.
- dotparser graph viz parser
- value-sort Fast and iterable data structure for sorting bounded values
- doxl query JS objects
- react state museum
- microstates composeable state machines (similar to set-state?)
- reclare declarative state management (redux inspired)
- time travel debugging in redux (from scratch)
- data-forge query and transform
- fast-copy deep copy at speed
- proppy composed props for components
needs category
- reduxology
- SOLID
- rdflib read/write rdf sparql n3
- redux codesplitting redux reducer registry
- dset deep set
- dlv deep get
- mb deep get
- nanopage flat content structure for spas
- raganwald on statemachines
- immer immutable state
- dot-prop immutable
- levelgraph graph db based on leveldb
- levelDB Awesome
- system designer
- ODM - system runtime
- S.js seems very similar to set-state
- xcell functional containers (like set-state)
- automerge distributed immutable state container
- deep-object-diff
- buffer-graph execute fns on buffer changes
- keyv key-value with multiple backends
- js-lru lru cache
- negative-array
- remoteStorage
- airtable online (free) databases
- brace-expansion like creating ranges
- string-natural-compare
- match-when
- unistore state container for react/preact
- stockroom puts unistore in a web worker
- parket
ETL
- nextract ETL using node streams
- xml2js
- change-by-example
Performance
Reference
- bigo
- algorithm visualizer
- awesome-json
- mnemonist collection of data structures in js
GraphQL
- prisma DB => graphQL API
- PostGraphile GraphQL + postgres
- GrAMPS standard
- scaffolding guide
- graphcool IDE for graphQL
- apollo graphQL clients
- create graphql codegen
- graphql reference app
- graphql docs generate docs from schema
- scaphold graphql as a service
- lokka js client
Filesystem
Blockchain
Browser
- statty state management for react/preact
- lovefield google js db with SQL-like API
- freactal component-based state for React
- rxdb db for browser based on rxjs
- store.js
Distributed
- noms versioned, forkable, syncable database
Graph
- cayley
- ngraph path efficient pathing in a graph
- jseg
- graph with topological sort
- graflow streams as a graph structure
Queue
- nsq realtime distributed messaging platform
- bull persistent message queue based on redis
- workq minimalist queue with async/await support
JSON
- JSON-patch
- lowdb JSON database powered by Lodash
- schemastore
- streamdata.io-events
- quicktype
- introspected
- jsonata json query and transforming
- json editor schema-based WYSIWYG editor
- json browse
- stream json example
- redisfire
- queryl (query obj)
- ajv json schema validation
- json templates
- json logic
Format
Immutable
- immutable-js-patch
- modern-diff
- remutable serialize and patch immutable data
- seamless-immutable
- collectable high-performance immutable ES5
Validation
Reactive
- mobx
- rxdb
- pure state The stupidest state management library that works.
- derivablejs
- xstate FSM finite state machine
- robot3 FSM
- state machine cat document state machines in graphviz notation
- rosmaro visual programming FSMs
- FSM as promised finite state machine library using ES6 promises
- nanostate
Iterable
Algorithm
- elasticlunr full-text search in browser
- samples
- fuse.js fuzzy search
Date/Time
Replicating
- rebridge redis to object bridge
Tree
- freezer emitting tree
Reporting
- redash Connect to any data source, easily visualize and share your data.
Searching
ORM
Tools
- medis Mac viewer for Redis