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

@qnroa/qrism

v0.5.3

Published

LLM-maintained Markdown wiki: spec + CLI + graph-navigated learning site (Obsidian Publish alternative)

Readme

QRISM

LLM 协作维护的 Markdown Wiki:规范 + CLI + 发布方案。 英文: README.md

QRISM 是一套端到端的知识库工具链:一个 git repo = 一个自洽的 wiki,由人和 LLM Agent 协作编辑,然后发布为带图谱导航和间隔复习进度的静态站。

基于 Karpathy 的 LLM Wiki 模式 —— 把源料蒸馏成长青笔记、用 wikilink 互联、把缺口暴露成 TODO。

特色

  • 一 repo 一知识库 —— 根目录的 QRISM.md 规范让多个 Agent(和人)跨会话保持一致
  • 力导向图谱作为主导航 —— Obsidian 风格画布、前置依赖解锁链、答题门
  • 静态站输出 —— 纯 HTML/JS 产物,零服务端,可部署到 GitHub Pages / Netlify / Vercel / S3
  • 可在 Obsidian 中编辑 —— 整个仓库即 Obsidian vault(适配 Obsidian
  • 富 Markdown 渲染 —— 代码高亮 / LaTeX 数学 / Mermaid 图 / 图片嵌入开箱即用
  • 递进式学习 —— 节点状态(锁定 / 已解锁 / 已完成 / 待复习)从 YAML frontmatter 的 requires: 链推导
  • 多端适配 —— 桌面分栏,手机单栈

安装

npm install -g @qnroa/qrism
# 或
pnpm add -g @qnroa/qrism

需要 Node ≥ 20。

快速开始

# 1. 新建 wiki
qrism repo new my-wiki --description "我的知识库"
cd my-wiki

# 2. 写内容 —— 任何 Markdown 编辑器都行
#    (Obsidian、VS Code、Claude Code 等)
echo "# 欢迎" > wiki/welcome.md

# 3. 校验链接 / requires / 循环
qrism check

# 4. 本地预览
qrism publish build
qrism publish serve

# 5. 配置 CI(默认 GitHub Pages)
qrism publish init --ci github
git init && git add -A && git commit -m "init"
git push -u origin main

命令

| 命令 | 作用 | |---|---| | qrism repo new <name> | 新建一个 wiki 仓库(含 QRISM.md、示例页、配置) | | qrism init | 给已有目录补齐 QRISM 规范文件 | | qrism check | 校验链接、requires 路径、依赖循环 | | qrism publish build | 构建静态站到 dist/ | | qrism publish serve [-p PORT] | 本地预览 dist/ | | qrism publish init --ci github | 生成 .github/workflows/qrism.yml |

每个命令 qrism <cmd> --help 看完整选项。

仓库结构

my-wiki/
├── QRISM.md               # 规范 —— 让 LLM 保持一致
├── qrism.config.json      # 站名、解锁模式、CI 目标
├── wiki/
│   ├── basics/foo.md
│   └── advanced/bar.md
├── raw/                   # 原始源料(PDF、截图……)
│   └── 2026-06-13-paper.pdf
└── dist/                  # `publish build` 产物,gitignore

每个 wiki/**/*.md 页面带 YAML frontmatter:

---
title: Foo
topic: basics
requires:
  - ./prereq-page.md
---

# Foo

正文支持 [[Wikilink]]、$\LaTeX$、```mermaid 图。

文档

给用户:

给维护者和贡献者:

规范全文:templates/zh/QRISM.md(中文)/ templates/en/QRISM.md(英文)。qrism repo new --lang zh|en 时拷成用户仓库的 QRISM.md

文档索引:docs/README.zh.md(中文)/ docs/README.md(English)。

License

Apache-2.0 —— 详见 LICENSE