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

@tyrxuann/project-alpha

v0.1.4

Published

A lightweight release planning and delivery risk workspace for individuals and small teams.

Readme

Project Alpha

面向个人开发者和小团队的轻量级版本交付工作台。

Project Alpha 把月度版本、需求、任务、里程碑、交付风险和变更记录放在一个本地工作区中。数据保存在设备上的 SQLite 文件里,不需要部署数据库或维护容器。

Project Alpha dashboard

核心能力

  • 版本计划:创建、编辑和发布月度版本,发布后自动锁定
  • 需求与任务:统一管理优先级、负责人、工作量、外部链接和所属版本
  • 交付看板:需求与任务双看板,支持拖拽流转和里程碑计划
  • 风险分析:集中查看当前逾期、历史延期和计划调整
  • 变更审计:记录操作人、操作时间和字段级前后值
  • 本地持久化:SQLite WAL、自动备份、一致性快照和完整性检查

快速开始

安装 Node.js 20.19 或更高版本,然后执行:

npm install -g @tyrxuann/project-alpha
project-alpha start

启动完成后访问 http://localhost:8080

project-alpha status
project-alpha logs
project-alpha stop

npm 会自动安装当前平台的预编译 Rust 服务端,不要求本机安装 Rust、SQLite 或 Docker。

数据安全

应用数据始终保存在 npm 安装目录之外。查看实际位置:

project-alpha data-dir

创建可独立恢复的一致性备份:

project-alpha backup
project-alpha backup ~/Backups/project-alpha.sqlite3

恢复时会停止后台服务、校验备份、自动保存当前数据库、原子替换并重新启动:

project-alpha restore ~/Backups/project-alpha.sqlite3
project-alpha doctor

Project Alpha 还会在数据库迁移前自动备份,并默认每 24 小时创建一个快照,保留最近 7 个自动备份。完整策略见数据备份与恢复

CLI

| 命令 | 用途 | | --- | --- | | project-alpha start | 后台启动服务 | | project-alpha start --foreground | 前台启动服务 | | project-alpha restart | 重启服务 | | project-alpha status | 查看进程和健康状态 | | project-alpha logs | 持续查看后台日志 | | project-alpha backup [OUTPUT] | 创建一致性数据库快照 | | project-alpha restore <BACKUP> | 校验并恢复快照 | | project-alpha doctor | 检查数据库完整性和外键 | | project-alpha data-dir | 显示持久化数据目录 |

技术架构

| 层 | 技术 | | --- | --- | | 数据库 | SQLite、WAL、synchronous=FULL | | 后端 | Rust 2024、Axum、SQLx、Tokio | | 前端 | React 19、TypeScript、Vite、Tailwind CSS v4、shadcn/ui | | 分发 | npm 根包 + 平台预编译原生包 |

前端构建产物由 Rust 服务直接托管,对外只有一个本地 Web 入口。

从源码运行

git clone https://github.com/tyrxuann/project-alpha.git
cd project-alpha
npm install
npm run build
npm start

源码构建需要 Rust 1.97.1、nightly rustfmt、Node.js 和 make。详细步骤见开发指南

文档

参与贡献

Issue 和 Pull Request 可以直接提交。变更应保持领域命名一致,并通过后端、前端、CLI、持久化和文档检查。

License

MIT