npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

mumpix

v1.0.18

Published

MumpixDB reasoning ledger and structured memory engine for AI systems

Readme

Mumpix

MumpixDB is the reasoning ledger and structured memory engine for AI systems.

npm install mumpix

What this package is

The mumpix npm package is the Node package for MumpixDB.

It is built for:

  • durable AI memory
  • ordered reasoning state
  • replayable context
  • local-first storage
  • audit-friendly execution

Core thesis:

Git stores what changed. MumpixDB stores why.

This package is the database layer. It is separate from higher-level products built on top of MumpixDB, including WYD Code.

Why MumpixDB

Most AI systems fail at the memory layer, not the model layer.

MumpixDB gives you:

  • local-first storage in a .mumpix file
  • append-oriented durable state
  • strict and verified execution modes
  • replayable memory and audit surfaces
  • semantic recall and exact recall
  • a structured API for long-running assistants, workflows, and applications

Quickstart

const { Mumpix } = require('mumpix');

async function main() {
  const db = await Mumpix.open('./reasoning.mumpix', { consistency: 'eventual' });

  await db.remember('User prefers short, direct answers');
  await db.remember('Project auth expiry changed from 30min to 15min');

  const answer = await db.recall('what style does the user prefer?');
  console.log(answer);

  const stats = await db.stats();
  console.log(stats);

  await db.close();
}

main().catch(console.error);

Core API

Mumpix.open(filePath, [opts])

Opens or creates a local MumpixDB file.

const db = await Mumpix.open('./agent.mumpix', {
  consistency: 'eventual'
});

Options:

| Option | Type | Default | Description | |---|---|---|---| | consistency | string | 'eventual' | 'eventual', 'strict', or 'verified' | | embedFn | async function | — | Custom embedding function for semantic recall |

Core methods

await db.remember(text);
await db.rememberAll(['one', 'two']);

await db.recall(query);
await db.recallMany(query, 5);

await db.has(query);
await db.list();
await db.clear();
await db.stats();
await db.close();

Consistency modes

| Mode | Behavior | Use case | |---|---|---| | eventual | fast local writes | prototypes, local tools, development | | strict | stronger durability path | production agents and application state | | verified | durability + audit surfaces | regulated, auditable, or compliance-heavy workloads |

Verified mode methods

const db = await Mumpix.open('./verified.mumpix', { consistency: 'verified' });

await db.audit();
await db.auditSummary();
await db.exportAudit();

Developer SDK

This package also includes a developer client for Mumpix-backed services.

const { MumpixDevClient } = require('mumpix');

const client = new MumpixDevClient({
  baseUrl: 'https://mumpixdb.com/benchmark'
});

const health = await client.health();
const stats = await client.stats();

Available client methods:

  • health()
  • remember(content)
  • recall(query)
  • recallMany(query, k)
  • memories()
  • clear()
  • stats()
  • settings()
  • updateSettings(patch)
  • files()
  • readFile(file, { atTs, source })
  • timeline(file, { source })
  • exportUrl(file, format, { atTs, source })
  • roms()
  • manualForRom(file)
  • manualViewUrl(file, { isolate, v })

Integrations

This package includes adapters for:

  • LangChain
  • LlamaIndex

Examples:

node examples/langchain-adapter.js
node examples/llamaindex-adapter.js

CLI

npm install -g mumpix

Then:

mumpix --help

Package boundary

The mumpix package is the MumpixDB package.

It is not:

  • the WYD Code CLI
  • the WYD Code MCP bridge
  • the website product shell

Those are separate layers and separate distributions.

Links