/raven-js

Zero-dependency ESM-native toolkit for experienced developers.

Primary LanguageJavaScriptMIT LicenseMIT

RavenJS Landscape

RavenJS 🦅

Zero-dependency ESM-native toolkit for experienced developers.

Pure JavaScript and ESM-native libraries with zero runtime dependencies. Built on modern platform evolution, sharpened by framework war lessons.

Website Documentation License Zero Dependencies ESM Only Node.js

Raven Parts (Libraries)

Things you npm install:

  • 🦜 Beak - JSX-style Templating • ✅ Production Ready
  • 🦅 Wings - Routing (Server + CLI) • ✅ Production Ready
  • Reflex - Signals-based Reactivity + SSR • ✅ Production Ready
  • 🧠 Cortex - ML & AI in pure JS • 🚧 In Development
  • 🦅 Talons - Data interaction patterns • 🚧 In Development
  • 👁️ Eye - Reconnaissance intelligence • 🚧 In Development

Standalone npm packages with zero dependencies that solve common dev needs optimally. Don't waste LLM tokens for vibe coding these things and trying to get it right over and over again, just use these carefully optimized building blocks and ship.

Raven Actions (Tools)

Things you npx run:

  • 🥚 Hatch - Bootstrap new apps • 🚧 In Development
  • 🐣 Fledge - Build & bundle • ✅ Production Ready
  • 🦅 Soar - Deploy anywhere • 🚧 In Development
  • 🔍 Glean - JSDoc tools & MCP • ✅ Production Ready

Standalone npm packages offering swift app dev lifecycle automations without fuzz. When you're too tired to puzzle together different flavor-of-the-month APIs, tools and config file formats and just want to build and ship, now.

Using Javascript like it's meant to be nowadays

You probably don't need brittle transpilations like typescript, JSX, ... or even giant node_modules folders and hate yourself 2 years later when trying to come back to an app.

  • modern ECMAScript features (toplevel await, ...) and leveraging ESM benefits
  • use modern platform-native primitives (fetch, sqlite, testrunner, ...) of JS
  • JSDoc for typechecking + intellisense/tool support + LLM guidance
  • absolutely zero transient dependencies for tiny utilities that rot over time

And most of all: stay independent from all the providers that try to lock you into their tool-turned-product "conveniences" and magic quirks to learn and keep up with.

As a side effect this keeps the mental complexity as low as possible so LLMs can vibecode your features without tripping over outdated details/dependencies.


Quick Access

📚 Package Docs🐦 Design PhilosophyExamples


🦅 Support Raven Intelligence

If RavenJS sharpens your hunt, consider supporting its evolution:

GitHub Sponsors

Your sponsorship keeps RavenJS zero-dependency, platform-native, and AI-ready.


Crafted with predatory precision by Anonyfox • Licensed under MIT

"In a world obsessed with the next shiny framework, ravens build what endures."