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

@inklang/quill

v0.3.10

Published

Package manager CLI for the Ink programming language

Downloads

1,759

Readme

quill

The package manager for Ink — a scripting language for Paper Minecraft servers.

Install

npm install -g @inklang/quill

Getting started

Create a new project and start writing scripts:

quill new my-project
cd my-project
quill add ink.mobs
quill build
quill run

Commands

Project setup

quill new <name>             # create a new script project (interactive template picker)
quill new <name> --package   # create a publishable grammar package
quill init                   # create ink-package.toml in an existing directory

Dependencies

quill add <package>           # add a package and install it
quill remove <package>        # remove a package (alias: uninstall)
quill install                 # install all dependencies from ink-package.toml
quill update [packages...]    # update dependencies to latest matching versions
quill outdated                # check for packages with newer versions
quill outdated --json         # output outdated packages as JSON
quill why <package>          # show why a package is installed
quill ls                      # list installed packages
quill clean                   # remove the .quill-cache/ directory

Building

quill build                   # compile grammar and/or Ink scripts
quill build --full            # force full recompilation
quill check                   # check grammar and scripts for errors without building
quill watch                   # watch for changes and rebuild automatically
quill run                     # build, deploy, and run a managed Paper dev server
quill run --no-watch          # start without file watching

Registry

quill login                   # generate a keypair and register with the registry
quill login --token <tok> --username <user>   # token-only login (CI environments)
quill logout                  # remove your keypair from ~/.quillrc
quill publish                 # publish your package to the registry
quill unpublish [version]     # remove a published package version
quill search <query>          # search the registry for packages
quill info <pkg>              # show details about a package

Cache

quill cache-info              # show build cache info
quill cache-info ls           # list cached package tarballs
quill cache-info clean        # remove build cache

Diagnostics

quill doctor                  # run diagnostics and check for common issues

Shell completions

# Install completions for your shell
quill completions bash >> ~/.bashrc       # bash
quill completions zsh  > ~/.zsh/completion/_quill   # zsh
quill completions fish > ~/.config/fish/completions/quill.fish  # fish

Lockfile

quill.lock is automatically created and updated by add, install, and update. It ensures reproducible installs by pinning exact versions. Commit it to version control.

Configuration

Point quill at a different registry:

export LECTERN_REGISTRY=https://lectern.inklang.org

Or set it in ~/.quillrc:

{ "token": "...", "registry": "https://lectern.inklang.org" }