AI-first CLI & codegen
Turn specs and prompts into working endpoints and modules—generate code, improve docs, and review quality from the CLI so routine API work does not eat your week.
AI docs
DX · Express · Plugins · CLI · Type-safe APIs
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.
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.
🐣 New to BananaJS
Ship something in your first session.
🔨 Building a real feature
Make it production-shaped.
createModule, scoped containers@Auth, @Roles@Cache, @CacheEvict, custom store🏗️ Going deep
Architecture, performance, plugin authoring.
BananaAppOptions surfaceBananaTestApp, testOverrides🤖 AI & MCP
Let your IDE agent do the heavy lifting.
bjs ai commands and the PRPAV pipelinebjs mcp start, 9 tools in Cursor and Claude Desktop