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

vimtelligence

v0.1.9

Published

An ultra-high-performance modal terminal text editor with local AI acceleration

Readme

npm version License


Vimtelligence is a next-generation terminal text editor built in pure Rust. It marries the lightning-fast, modal editing paradigms of Vim with a locally hosted, offline-first Artificial Intelligence backend. No cloud APIs. No lag.

By embedding a quantized Gemma 3 (270M parameters) model natively via the Candle ML framework, Vimtelligence understands your natural language instructions and translates them instantly into structural Vim commands right within your editor.

✨ Features

  • Blazing Fast: Written in pure Rust using ratatui for immediate-mode rendering and ropey for heavy-duty B-tree text buffer management.
  • True Modal Editing: Supports classic Vim motions and structural operations like ciw (change inside word), daw (delete around word), and dd.
  • EZ Mode: Press Ctrl+W to open the AI command overlay. Type natural language (e.g., "delete this word"), and the background AI thread will compute and seamlessly execute the correct macro instantly.
  • Offline & Private: Inference runs 100% locally on your CPU/GPU using the quantized GGUF model. Your code never leaves your machine.
  • Asynchronous Engine: Built on tokio, the editor's UI remains fully responsive at 60 FPS while the AI generates macros in the background.

🚀 Installation

You can install Vimtelligence globally via NPM. The postinstall script will automatically download the compiled Rust executable for your platform and the quantized AI model.

npm install -g vimtelligence

Note: Currently, pre-compiled binaries are provided for Windows (x86_64-pc-windows-msvc). For other platforms, you will need to build from source.

🛠️ Usage

Simply run Vimtelligence from your terminal, passing the file you wish to edit:

vimtelligence src/main.rs

Core Keybindings

  • i - Enter Insert Mode.
  • Esc - Return to Normal Mode.
  • h, j, k, l - Navigate cursor (Normal Mode).
  • s - Save the current file.
  • q - Quit the editor.

EZ Mode (AI Assistant)

  1. In Normal Mode, press Ctrl+W to open the AI ribbon.
  2. Type a natural language command like "delete the current line".
  3. Press Enter. The model will execute the command dynamically and return you to Normal Mode.

🏗️ Building from Source

To build Vimtelligence locally, ensure you have Rust installed.

git clone https://github.com/turtle170/Vimtelligence.git
cd Vimtelligence
cargo run --release -- example.txt

To enable the AI capabilities locally, you will need to download the model into the expected directory:

node install.js

📜 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.