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

banana-code

v2.1.25

Published

Banana Code AI-powered development tool

Readme

Banana Code

Banana Code is a fast, local AI coding agent for the terminal. It is powered by Monkey Models out of the box and ships with a Banana-flavored TUI, BANANA.md project instructions, MCP support, LSP-aware tools, and build/plan agents for real software work.

Install

npm install -g banana-code

Equivalents: bun add -g banana-code · pnpm add -g banana-code · yarn global add banana-code.

Or run without installing (uses npm's cache):

npx banana-code

Launch

After install, two commands are available — pick whichever you like, they both launch Banana Code:

banana            # primary command
bananacode        # alias

Run inside any project:

cd your-project
banana

Useful Subcommands

banana --version            # check version
banana --help               # see all subcommands
banana auth login           # auth a model provider (anthropic/openai/etc.)
banana mcp list             # list configured MCP servers
banana mcp add              # interactive MCP add wizard
banana mcp debug <name>     # probe a remote MCP server
banana upgrade              # self-upgrade

For upgrade notes, legacy v1 fallback, and feature changes, read the v2 release notes.

Monkey Models

Banana Code works immediately with the bundled public Monkey Models token:

  • monkey/silverback is the default model.
  • monkey/silverback is the high-capability tier.
  • monkey/tamarin is the lightweight tier.

You can override the bundled token with BANANA_MONKEY_TOKEN. To route through your own OpenRouter key, set BANANA_OPENROUTER_KEY.

Instructions

~/.bananacode/.banana.md is created during install if it is missing. Use it for global instructions that apply across your Banana Code sessions.

Create a BANANA.md file at your project root to give Banana Code repo-specific instructions. After the hidden base prompt and global instructions, Banana loads project instruction files in this order:

  1. BANANA.md
  2. AGENTS.md
  3. CLAUDE.md
  4. CONTEXT.md

Slash Commands

Banana Code includes the upstream command system plus Banana commands:

  • /banana shows the Banana Code wordmark.
  • /joke drops a quick Banana one-liner.
  • /peel asks for concise Banana help.
  • /ripen summarizes the session for continuation.
  • /monkey reports Monkey Models status.
  • /instructions shows the loaded Banana instruction files.

Configuration

Banana Code stores data under the banana app namespace:

  • Config: ~/.config/banana
  • Data: ~/.local/share/banana
  • State: ~/.local/state/banana
  • Temp: system temp banana

BANANA_* environment variables are preferred. Legacy OPENCODE_* variables are read as a temporary compatibility fallback during the v2 cutover.

Credits

Banana Code is a hard fork built on MIT-licensed OpenCode internals, reworked as Banana Code by Matt Johnston and powered by Monkey Models.