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

@kelvinlouis/anytype-cli

v1.0.0

Published

CLI tool for interacting with Anytype objects

Readme

anytype-cli

A command-line interface built around the Anytype local API.

The executable for this CLI is anyt (not anytype) to avoid clashing with the official anytype-cli.

Note: This tool is built around the author's own types and workflows and may not cover all Anytype features or use cases.

Prerequisites

Installation

npm install -g @kelvinlouis/anytype-cli

Getting Started

# Connect to default localhost:31009
anyt init --api-key <your_key>

# Connect to a custom server (e.g. headless Anytype on another host)
anyt init --api-key <your_key> --url http://192.168.1.100:31009

This saves your API key (and optionally the server URL) and sets a default space.

Commands

| Command | Description | | ----------- | ---------------------------------------------------- | | init | Configure API key, server URL, and default space | | types | List or inspect object types | | list | List objects by type (with filtering, sorting, etc.) | | get | Fetch a single object with full details | | create | Create a new object (with stdin/template support) | | update | Modify an existing object | | search | Full-text search across objects | | alias | Manage short names for type keys | | fields | Manage default columns for list output | | templates | List and inspect templates |

Examples

# List all objects of a type
anyt list note

# Filter and sort
anyt list task --where "status=In Progress" --sort "created_date:desc"

# Get a specific object
anyt get <object-id>

# Create an object with body from stdin
echo "Hello world" | anyt create note --name "My Note"

# Create from a template
anyt create note --template <template-id>

# Search across all objects
anyt search "meeting notes"

# Set up a type alias
anyt alias set note ot-note

# Configure default fields for a type
anyt fields set note name,created_date,status

Global Options

| Option | Description | | --------------- | ------------------------------ | | --verbose | Show detailed output | | --no-color | Disable colored output | | --space <id> | Override the default space | | --dry-run | Preview changes without saving | | -v, --version | Output version number |

Key Features

  • Filtering: --where, --since, --linked-to, --orphan
  • Sorting: --sort field:asc|desc with typed comparisons
  • Field selection: --fields with computed fields (link_count, backlink_count)
  • Stdin piping: Pipe body content via stdin or --body -
  • Type aliases: Short names for frequently used type keys
  • Per-type default columns: Configure with anyt fields set
  • Template support: Create objects from templates

Configuration

Config is stored at ~/.anytype-cli/config.json and includes:

  • apiKey — your Anytype API key
  • defaultSpace — the space to use when --space is not provided
  • aliases — short names mapped to type keys
  • typeFields — per-type default column configurations
  • baseURL — API base URL (defaults to http://127.0.0.1:31009)

Contributing

git clone https://github.com/kelvinlouis/anytype-cli.git
cd anytype-cli
npm install
npm run build
npm link        # makes `anyt` available globally
npm test        # run tests

Agents

See AGENTS.md for AI coding agent instructions (Claude, Copilot, Cursor, etc.).

License

MIT