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

kireji

v0.7.3

Published

A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!

Readme

Kireji - Web Framework

Part of the Kireji Projectomnia ex una linea

The Kireji Web Framework is a reactive full-stack web framework that uses the MPHF Coordinate System and the MVC paradigm to build multi-origin web app ecosystems. It offers a routing system that achieves the information-theoretic lower bound of data compression, enabling comprehensive deep linking, session bookmarking without user accounts or local storage, peer-to-peer data sharing without uploads or accounts, and cross-origin communication without cookies or CORS.

The Kireji Project

The Kireji Project poses a question: What if we could treat every web page as a point in a unified, mathematically mapped space?

| Repo | Purpose | ---- | ------- | MPHF | Coordinate SystemA bijective coordinate system for hashing structured data | Kireji | Web Framework - ★ You are hereA reactive web framework with MPHF routing | Demo | App EcosystemAn example app ecosystem demonstrating the project

Usage

Note: This framework is currently under heavy development in early alpha. Expect large, breaking changes with each version and some awkward features. Check out the Demo App Ecosystem to see the framework in action. Check back later to see if the package has been updated.

# In an empty git repo.
npm install kireji

# To initialize an empty project:
npx kireji init

# To initialize a hello world project:
npx kireji example

# The following commands require at least one git commit to work:

# Build a local development server.
npx kireji dev

# Build a production server.
npx kireji build

# Get the project and package version info:
npx kireji version

# Get the list of commands:
npx kireji
# Or:
npx kireji help

More documentation is coming soon about how to define components, work with the framework's premade components, and make use of the framework's premade applications (which intimately integrate with your own app and allow you to inspect it in real-time) in development builds.

Implementation

This framework uses the MPHF Coordinate System to assign a unique, gap-free coordinate to every valid point in a space constrained by its component definitions. It uses the MVC paradigm to efficiently update the DOM. It uses a packing mechanism to create single-artifact builds. It provides a library of premade components including a web server and service worker to bootstrap the development process.

Components

Components act to refine the "Total Software Space" into a manageable set of algebraically constrained, functional applications.

This refinement is designed to provide:

  • Guaranteed Functionality: Ensuring every coordinate represents a stable, working application (no "one sandal, one stiletto" combinations).
  • Comprehensive Deep Linking: Allowing every coordinate to be bookmarked and shared, retaining a full, multi-origin session state in the most compressed URL possible without reliance on cookies, servers, or user tracking.
  • Component Encapsulation: Defining all applications as assemblies of stateful components (called parts) built on the MPHF-MVC backbone. Parts then assemble like LEGO® bricks, each assembly representing its own configuration space.
  • Reactive Navigation: Ensuring navigation from one coordinate to another changes only the page elements that need to change to reflect the new position.

Namespacing

Parts are assigned a unique namespace that relates them to a web application's origin, for example:

_.com.example
_.com.example.scroller
_.com.example.www.home
_.com.example.www.blog

Built-in Parts

The framework's main part is the root part, a global object identified by _. This part is the root of the application component hierarchy, hosting both built-in and user-defined components.

Core Components

These parts are provided by the framework to act as MVC abstracts that handle MPHF arithmetic under the hood:

_.parts.core.mix
_.parts.core.match
_.parts.core.clip
...

Desktop Components

These parts are a collection of parts for bootstrapping, a Node.js server, server- and client-side rendering, a service worker and other functionality:

_
_.parts.desktop.server
_.parts.desktop.client
_.parts.desktop.worker
_.parts.desktop.addressBar
...

Tech Stack

The Kireji Web Framework does not import any third-party libraries, frameworks, or packages so that it can be reasoned about end-to-end as a self-contained and self-descriptive system.

Status and License

The Kireji Web Framework is in Alpha.

The Kireji Project is in early research and development.

kireji on npm Project Status: Alpha Commits Last Commit Copyright © 2023-2025 <a href="https://www.ejaugust.com">Eric Augustinowicz</a> Released under MIT License Sponsor this Project