About StreetJS
A batteries-included TypeScript backend framework built straight from Node.js core — auth, realtime, jobs, ORM, AI, and security in one signed, dependency-light runtime.
Mission
Make it possible to build and self-host a complete, production-grade backend in TypeScript without assembling a dozen third-party services and dependencies — and without the cost and lock-in that usually comes with “batteries-included” platforms.
Why StreetJS exists
Most Node backends are assembled from many libraries (Express + pg + an ORM + passport + a queue + a realtime SaaS + …). That means more dependencies to audit and patch, more bills for managed services, and more glue code. StreetJS takes the opposite bet: implement the core capabilities in-house, on Node.js primitives, with a tiny dependency footprint, and ship them as one coherent framework.
Philosophy & design principles
- Dependency-light. Core has ~2 runtime dependencies; a native PostgreSQL
driver (no
pg), native auth, realtime, and jobs. - Supply-chain integrity first. Every release ships with npm provenance and an SBOM; official plugins are Ed25519-signed and verified against a trust key.
- Cohesion over assembly. Auth, realtime, ORM, jobs, cache, and observability are designed to work together, not bolted on.
- Production-focused defaults. Security headers, rate limiting, validation, and graceful shutdown are on by default.
- Backend-first, additive frontend. A typed client SDK + React/Vue/Next/Nuxt adapters consume public APIs; no frontend dependency enters core.
- Honesty over hype. Capabilities are tiered by evidence (verified / implemented / partial / gap); the project states plainly what is not yet proven.
Governance
StreetJS is MIT-licensed and governed by a documented model with a Steering
Committee and a public RFC process. See Community and the
GOVERNANCE.md.
Roadmap vision
The engineering foundation is mature and continuously re-verified in CI (runtime certification, reproducible builds, signed ecosystem). The next chapter is about adoption: community, contributors, production proof, comparative benchmarks, and enterprise trust (security audit → pen-test → SOC 2). The plan is public in the Go-To-Market Roadmap and the Roadmap.
Status
StreetJS core is published and CI-green. Frontend/UI packages are 0.1.x previews
(pre-1.0; APIs may change). See the honest Gap Analysis.