Open source from QuokkaQuery
Libraries we wrote for our own tools and then pulled out so you can use them too. All TypeScript, all MIT, all on npm.
Graph
@quokkaquery/graphAn in-memory graph with typed nodes and edges. BFS, DFS, Dijkstra, topological sort, cycle detection, and connected components.
npm install @quokkaquery/graphGraph algorithms
@quokkaquery/graph-algorithmsThirty-plus classic algorithms on top of Graph: shortest paths, spanning trees, centrality, PageRank, max flow, and community detection.
npm install @quokkaquery/graph-algorithmsDepends on
@quokkaquery/graph, installed for you.Elo
@quokkaquery/eloElo ratings with pluggable K-factor strategies and a rating pool that tracks players, matches, and history.
npm install @quokkaquery/eloTrueSkill
@quokkaquery/trueskillBayesian skill ratings for 1v1, teams, and free-for-all matches, with draw handling and match quality. Zero dependencies.
npm install @quokkaquery/trueskill
Why we publish these
Each one started inside a product. Ratings for ranking ideas, graphs for mapping a codebase. Once a piece stood on its own, we gave it a README and a test suite and put it on npm.
Found a bug or want a feature? Open an issue on GitHub or emailcontact@quokkaquery.com.