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

@jhl_labs/jvim

v0.5.2

Published

AI-native TUI markdown workspace

Readme

jvim

Terminal-native, AI-first text editor with a markdown-strong knowledge workspace. Opens any text file (markdown, yaml, toml, shell, config, source); first-class markdown features (wikilinks, backlinks, tag index, heading outline) activate automatically on .md. Obsidian's portable data model, Notion-style block editing, Claude-Code-grade AI, Windows-friendly keymap — in a single binary.

Status: Pre-alpha. Design is complete, and main already contains substantial editor, indexing, AI, git, and CLI slices. No user-facing release yet. See docs/roadmap.md and docs/backlog.md.

What is jvim?

jvim is a terminal UI (TUI) text editor for people who live in tmux, ssh, and the command line but want the ergonomics of Obsidian and Notion when they're writing markdown:

  • Edits any text file. Markdown is the sweet spot, but the file tree and editor also handle .yaml / .toml / .json / .ini / .env, shell/python/go/rust/ts sources, Makefile / Dockerfile / README, etc. Markdown-specific features (backlinks, tag index, wikilink autocomplete, heading outline) activate only on .md / .markdown.
  • Your vault is plain files. No proprietary format, no database lock-in. Any editor can read it.
  • Block-style editing — slash commands, inline tags, [[wikilinks]], callouts, tables — without forcing you into modal keybindings.
  • AI as a first-class citizen — provider-agnostic (OpenAI-compatible, Anthropic, local Ollama), MCP-based tool use, streaming inline completions.
  • Git-first sync — every vault is a git repo by default; AI edits land as reviewable diffs.
  • One binary, five platforms — Linux (x64/arm64), macOS (x64/arm64), Windows (x64). Download, chmod +x, run.

Read the full vision in docs/vision.md and the competitive positioning in docs/strategy/.

Why another editor?

Terminal-native knowledge workers today compromise between three bad options — Vim (steep curve, no native notes stack), Obsidian (GUI-only), Notion (cloud lock-in, no terminal). jvim argues a fourth option is overdue. See docs/vision.md.

Installation

Not yet released. Once 0.1 lands, instructions will look like this:

Pre-built binaries (planned)

# Linux / macOS
curl -fsSL https://github.com/jhl-labs/jvim/releases/latest/download/install.sh | sh

# Windows (PowerShell)
iwr -useb https://github.com/jhl-labs/jvim/releases/latest/download/install.ps1 | iex

Build from source (works today for contributors)

git clone https://github.com/jhl-labs/jvim.git
cd jvim
bun install
bun run build:compile   # single-binary output in ./dist/jvim

See docs/design/build-distribution.md for supported targets and checksums.

Quick Tour (planned surface)

jvim                            # open $PWD as a vault
jvim ~/notes                    # open a specific vault
jvim --new-vault ~/work         # scaffold a new vault with templates
jvim doctor                     # config/security self-check
jvim --help                     # full CLI reference

Inside jvim:

| Key | Action | |-----|--------| | Ctrl+P / Ctrl+O | Command palette / open file | | Ctrl+N | New untitled buffer | | Ctrl+W | Close active buffer | | Ctrl+S | Save | | Ctrl+F | Find in file | | Ctrl+T | Replace in file | | Ctrl+Shift+F | Search across vault | | Ctrl+B | Backlinks graph | | Ctrl+C / Ctrl+X / Ctrl+V | Copy / cut / paste | | Ctrl+A | Select all | | Ctrl+Z / Ctrl+Y | Undo / redo | | / | Slash menu (blocks) | | Ctrl+Space | AI inline suggestion | | F10 / Ctrl+K | Settings | | F1 | Help overlay | | F2 | Outline (headings) | | Ctrl+Q | Quit |

Full keymap spec: docs/design/keybindings.md.

Documentation Map

| You want... | Read | |-------------|------| | The 60-second pitch | docs/vision.md | | What it does | docs/prd.md, docs/use-cases.md | | How it's built | docs/architecture.md, docs/trd.md, docs/adr/ | | Roadmap / what's next | docs/roadmap.md, docs/backlog.md | | Security & privacy | SECURITY.md, docs/ops/security-privacy.md | | Obsidian migration | docs/ops/obsidian-compat.md | | Writing plugins | docs/design/plugin-api.md | | CLI recipes (13 subcommands) | docs/cli-examples.md | | Index of all docs | docs/README.md |

Contributing

Start here: CONTRIBUTING.md. Be respectful: CODE_OF_CONDUCT.md.

The project is well past the initial scaffolding phase. For current shipped work and open follow-ups, start with docs/backlog.md, the phase status docs in docs/, and CONTINUE.md only as historical context.

License

jvim Software License — custom proprietary license with free use of the compiled Binaries (install, run, redistribute, integrate, commercial use all permitted) and proprietary source code (reverse engineering prohibited; unauthorized use of source obtained by any means, including accidental disclosure, is strictly forbidden).

Full terms: LICENSE. Summary for end users: public/README.md § License. Third-party components shipped in each release are listed in THIRD_PARTY_NOTICES.md and attached per-release as third-party-notices.txt.

Source-code licensing, partnerships, security reports: [email protected].

Acknowledgements

jvim stands on the shoulders of the Vim, Obsidian, Ink, Bun, and MCP communities. See NOTICE for attribution and THIRD_PARTY_NOTICES.md for component details.