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

notavault

v1.2.0

Published

Terminal-native note taking with wiki-links

Readme

nota

A fast, terminal-native note-taking tool. Notes are plain .md and .txt files stored in a folder on your PC — no accounts, no sync services, no lock-in.

Works alongside Obsidian, VS Code, or any editor. Everything is just files.


Install

Requirements: Node.js 16 or higher

npm install -g notavault

After install, the nota command is available anywhere in your terminal.


Quick Start

# Set where your notes will live
nota vault "C:\Users\you\Documents\notes"

# Create your first note
nota new "my first note"

# Open today's journal
nota today

# Capture a thought instantly
nota "just had an idea about the landing page"

All Commands

Notes

| Command | Description | |---|---| | nota new <name> | Create a new note | | nota new <name> -f <folder> | Create a note inside a folder | | nota edit <name> | Open a note in your editor | | nota read <name> | Read a note rendered in the terminal | | nota delete <name> | Delete a note (asks for confirmation) | | nota rename <old> <new> | Rename a note and update all links automatically | | nota open <name> | Print the file path (useful for piping to other tools) |

Browsing & Search

| Command | Description | |---|---| | nota list | List all notes | | nota list -l | List with size, date, and link count | | nota list -f <folder> | List notes in a specific folder | | nota find <query> | Search inside all notes | | nota find <query> --fuzzy | Search by note name with fuzzy matching |

Capture & Inbox

| Command | Description | |---|---| | nota "your thought" | Instantly capture a thought to inbox | | nota capture "thought" | Same as above | | nota capture "thought" --tag work | Capture with a tag | | nota inbox | Open inbox to review and process captures | | nota inbox --read | Preview inbox entries in the terminal |

Daily Notes & Tasks

| Command | Description | |---|---| | nota today | Open or create today's daily note | | nota tasks | Show all open tasks across all notes | | nota tasks -a | Show completed tasks too | | nota tasks -f <folder> | Show tasks in a specific folder only |

Knowledge Graph

| Command | Description | |---|---| | nota links <name> | Show what a note links to and what links back to it | | nota orphan | Find notes with no links in or out | | nota orphan --incoming | Find notes nothing links to | | nota orphan --outgoing | Find notes that link to nothing | | nota random | Open a random note (weighted toward older notes) | | nota random --orphan | Random note from orphans only | | nota random --folder <folder> | Random note from a specific folder | | nota random --tag <tag> | Random note with a specific tag |

Review

| Command | Description | |---|---| | nota review | Weekly reflection on your vault | | nota review weekly | Same as above | | nota review monthly | Monthly reflection | | nota review <project> | Review scoped to a specific project |

Organisation

| Command | Description | |---|---| | nota folder | List all folders | | nota folder <name> | Create a new folder | | nota move <note> <folder> | Move a note into a folder |

Vault & Settings

| Command | Description | |---|---| | nota vault | Show current vault location | | nota vault <path> | Change vault location | | nota stats | Show vault statistics | | nota ui | Open the interactive menu |


Features

Plain files, always

Every note is a .md or .txt file in a regular folder on your PC. Open your vault in VS Code, Obsidian, or File Explorer — everything works. No proprietary format, no database.

Wiki-links

Connect notes by writing [[note-name]] inside any note. nota tracks every link automatically.

# Meeting Notes

Following up on [[project-roadmap]] and [[team-decisions]].
  • nota links <name> shows inbound and outbound links for any note
  • nota orphan finds notes that have fallen out of your knowledge graph
  • Renaming a note with nota rename updates every [[link]] that points to it

Instant capture

The fastest way to capture a thought — just type it directly after nota:

nota "revisit the pricing page copy"
nota "call supplier about delivery times"
nota "idea: add dark mode to the dashboard"

All captures go to inbox/inbox.md with a timestamp. Process them later with nota inbox.

Daily notes

nota today creates a dated note in your daily/ folder with a ready-made template:

# 2026-05-17

## Tasks
- [ ]

## Notes

## End of day

Review

nota review generates a reflective summary of your vault — not a dry analytics report, but a thinking tool. It surfaces recently created notes, unfinished tasks, your most connected ideas, forgotten orphan notes, and randomly resurfaces old ideas you may have lost track of. It ends with a reflection prompt to help you think.

nota review              # weekly (default)
nota review monthly
nota review project-x    # scoped to a project

Fuzzy search

nota find "stndp" --fuzzy    # matches "standup"
nota find "prjct" --fuzzy    # matches "project-ideas"

VS Code / editor integration

# Open a note directly in VS Code
code $(nota open "my note")

# Open your entire vault as a workspace
code ~/nota-vault

Set your preferred editor so nota edit opens it automatically:

# PowerShell — add to your $PROFILE to make it permanent
$env:EDITOR = "code"          # VS Code
$env:EDITOR = "antigravity"   # Antigravity
$env:EDITOR = "notepad"       # Notepad (default on Windows)

Vault Structure

nota organises your vault like this:

nota-vault/
├── daily/              ← daily notes (created by nota today)
│   ├── 2026-05-15.md
│   └── 2026-05-16.md
├── inbox/              ← quick captures (created by nota capture)
│   └── inbox.md
├── work/               ← your own folders
│   ├── standup.md
│   └── project-plan.md
└── ideas.md            ← notes in vault root

Folders are just regular filesystem folders. Create them with nota folder <name> or directly in your file explorer.


Tips

# Process your inbox every morning
nota inbox

# Find notes you haven't touched in a while
nota random

# Find disconnected notes and link them up
nota orphan

# Scope your task view to one project
nota tasks -f work

# Move old notes to an archive folder
nota folder archive
nota move "old-project" archive

# Use nota inside a git repo — notes are just files
nota vault ./docs
git add docs/ && git commit -m "update notes"

Uninstall

npm uninstall -g notavault

Your notes are untouched — they are just files in your vault folder. Uninstalling nota does not delete anything.


License

MIT — free to use, modify, and distribute.