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

@kanecta/studio

v0.1.5

Published

A knowledge management interface for the Kanecta datastore. Built for the kind of people who live in Notion, Obsidian, Airtable, WorkFlowy, or Microsoft Access — and for developers working closely with AI.

Downloads

914

Readme

Kanecta Studio

A knowledge management interface for the Kanecta datastore. Built for the kind of people who live in Notion, Obsidian, Airtable, WorkFlowy, or Microsoft Access — and for developers working closely with AI.


Launch

Kanecta Studio is launched through the kanecta CLI:

kanecta studio

This command:

  1. Starts the @kanecta/api server pointing at your configured datastore
  2. Starts the Studio web app on localhost
  3. Opens the URL in your default browser

Who it's for

Developers working with AI You're using Claude or similar tools to populate and manage knowledge in a Kanecta datastore. You need to review, refine, navigate, and extend what the AI has built — across multiple sessions running simultaneously.

Knowledge workers and power users You're the kind of person who has strong opinions about Notion, Obsidian, Airtable, WorkFlowy, or similar tools. You want a structured, fast, capable interface for your information — with views and editing modes that match how you think.


Features

Shell

  • Four-sided chrome: top bar, expandable left sidebar, right context panel, bottom status bar
  • Left sidebar collapses to icons, expands to full labels
  • Centre workspace splits into multiple panels simultaneously — any view in any panel

Editing

  • Block-based rich text editor for long-form items
  • Slash commands (/) to insert any block type
  • @mention items to create inline links ([[uuid]] under the hood)
  • Drag and drop block reordering
  • Inline databases embedded within documents

Tree view

  • Outline editor: click to edit in place
  • Keyboard-driven: Enter for new sibling, Tab / Shift-Tab to indent / outdent
  • Drag to reorder
  • Zoom into any node; breadcrumb updates as you navigate
  • Confidence shown as a subtle colour per bullet

Database views

Each view operates on items filtered by type. All views share filters, sorts, group-by, and named saved filter presets.

| View | Description | |------|-------------| | Table | Rows and columns, inline cell editing | | Board | Kanban columns, groupable by confidence, tag, or any property | | Gallery | Card grid with value, type, tags, and confidence badge | | List | Dense flat list with inline property chips | | Calendar | Items placed by created or modified date | | Timeline | Horizontal bar chart by date range (planned) |

Graph view

  • Force-directed node graph
  • Nodes are items; edges are [[uuid]] backlinks and typed relationships
  • Colour-coded by type, confidence, and origin workspace
  • Toggle full graph or local neighbourhood of the focused item

Knowledge features

  • Templates — save any subtree as a template; instantiate to create a new branch
  • Relations and rollups — relationships surfaced as database columns with aggregate counts
  • Linked views — the same type as a table in one panel and a board in another simultaneously
  • Breadcrumbs — always know where you are, clickable to jump
  • Unlinked mentions — items whose text matches other items but isn't linked yet, surfaced as suggestions

AI collaboration

  • Review queue — recently created items sorted by low confidence, for triage
  • Review conveyor — keyboard-driven triage mode: approve, annotate, skip, delete one item at a time
  • Confidence heatmap — graph nodes glow from red (experimental) to green (locked)
  • Annotation threads — threaded comments anchored to any item
  • History timeline — per-item change log showing all create / update / delete snapshots
  • Quick capture — floating input to create an item without losing your place

Mission Control — multiple Claude instances

For developers running multiple Claude CLI sessions across different folders simultaneously:

  • Workspace registry — configure multiple named API endpoints, one per Claude workspace
  • Flight deck panel — one column per active workspace with traffic-light status, item counts, and a sparkline of recent activity
  • Live activity feed — unified chronological stream of all items created or modified across all workspaces, colour-coded by origin
  • Per-instance review queues — triage items from each Claude session independently
  • Conflict detection — flags when two workspaces create similar items or both modify the same subtree
  • Digest view — summary of what all instances did since you last looked: items created, themes, conflicts, review backlog
  • Pause indicator — soft signal when unreviewed backlog exceeds a threshold you set
  • Attribution — every item shows which workspace created it, throughout all views

Full API coverage

Every Kanecta datastore operation is reachable from the UI: items CRUD, aliases, annotations with threaded replies, relationships, backlinks, tags, history, and index rebuild via settings.


Package

@kanecta/studio

Published to npm. Installed as an app option of kanecta (via kanecta-node).


Development

# Install dependencies
npm install

# Start dev server (requires KANECTA_API_URL, or use: kanecta studio)
npm run dev

# Run tests
npm test

# Run Storybook component explorer
npm run storybook

# Build for production
npm run build

Environment

| Variable | Default | Description | |----------|---------|-------------| | KANECTA_API_URL | http://localhost:3000 | Primary API endpoint |

Additional workspaces are configured inside the app's settings panel.


Style conventions

  • Material UI for all components
  • SASS for component-level styles, one .scss file per component
  • BEM class names prefixed with the component name: .TreeView-node-label, .BoardView-card-header, etc.
  • No global styles except CSS custom properties on :root