Skip to content

BananaJSAI-first, DDD-ready Node.js framework

DX · Express · Plugins · CLI · Type-safe APIs

BananaJS — Express, plugins, CLI, AI



Exceptional DX on Express — structure and automation for teams that want clear APIs and a path to domain-driven design, with a CLI that fits how modern teams work—without dragging in a heavyweight runtime.

Why BananaJS

Not a thin wrapper around Express — a deliberate stack for teams who want great DX, structure, automation, and maintainable domains without adopting a monolithic platform. Invest in tooling so you spend time on product behavior, not repetitive files. Plugins let capabilities grow without bloating the core.

Philosophy · Layered architecture · Recipes

Learning path

🐣 New to BananaJS

Ship something in your first session.

🔨 Building a real feature

Make it production-shaped.

🏗️ Going deep

Architecture, performance, plugin authoring.

🤖 AI & MCP

Let your IDE agent do the heavy lifting.

  • AI overviewbjs ai commands and the PRPAV pipeline
  • AI codegen — generate modules and endpoints from text
  • AI review — structured findings for CI
  • MCP serverbjs mcp start, 9 tools in Cursor and Claude Desktop
  • AI context — publish conventions to every teammate's agent

Released under the MIT License.