The TypeScript Framework for Modern Backend Applications
Build APIs, authentication, realtime features, background jobs and AI integrations in one type-safe framework — built directly on Node.js core.
npx @streetjs/cli create my-app
Routing, validation, data access and auth — together.
Decorator-driven controllers wire HTTP routes, request validation, the ORM and authentication into one cohesive, type-safe surface.
import 'reflect-metadata';
import {
Controller, Get, Post, Body, Auth,
Repository, InjectRepository, ApiOperation,
} from 'streetjs';
import type { StreetContext } from 'streetjs';
import { User } from './user.entity.js';
import { CreateUserDto } from './user.dto.js';
@Controller('/users')
export class UsersController {
constructor(
@InjectRepository(User) private readonly users: Repository<User>,
) {}
@Get('/')
@Auth({ roles: ['admin'] }) // JWT + role-based access
@ApiOperation({ summary: 'List users', tags: ['users'] })
async list(ctx: StreetContext): Promise<void> {
ctx.json({ users: await this.users.findAll() });
}
@Post('/')
@ApiOperation({ summary: 'Create user', tags: ['users'] })
async create(@Body() dto: CreateUserDto): Promise<User> {
return this.users.create(dto); // validated, then persisted
}
}One framework for the whole backend.
The pieces most applications need are built in and designed to work together — no glue code, no assembling a dozen libraries.
Authentication
JWT access tokens, server-side sessions, API keys, OAuth2/OIDC with PKCE, WebAuthn passkeys and role-based access control.
Learn moreRealtime
A bounded WebSocket server with heartbeat, a typed event emitter, and Server-Sent Events with keep-alive. Auth runs on upgrade.
Learn moreDatabase & ORM
A native PostgreSQL wire driver, the repository pattern, entity and relation decorators, a parameterized query planner and migrations.
Learn moreBackground Jobs
A PostgreSQL-backed job queue, a cron scheduler and a saga workflow engine for long-running processes — no Redis required.
Learn moreAI Integrations
A provider-agnostic surface for LLM chat, embeddings, retrieval-augmented generation and tool calling, with OpenAI, Anthropic and Ollama adapters.
Learn moreTypeScript First
Strict mode, NodeNext ESM, decorator metadata and full type inference end to end. Zero any in the framework source.
See what you can build.
Official reference applications — clone any of them and use it as the foundation for your own project.
Extend the stack with signed plugins.
21 official, dependency-free plugins — payments, databases, cache, messaging, storage, auth and AI. Versions and signing status below are read live from each package; no hand-maintained list.
Official Street Framework plugin: Stripe payments.
Payments · v1.0.3 · ✓ signed · 0 deps
Official StreetJS plugin: MarzPay payments (dependency-free HTTPS client).
Payments · v1.1.0 · ✓ signed · 0 deps
Official StreetJS plugin: OpenAI chat + embeddings (dependency-free HTTPS client).
AI · v1.0.3 · ✓ signed · 0 deps
Official Street Framework plugin: Redis cache / key-value store (dependency-free RESP2 client).
Cache & KV · v1.0.3 · ✓ signed · 0 deps
Official StreetJS plugin: Apache Kafka streaming (wraps the dependency-free core Kafka client).
Messaging · v1.0.3 · ✓ signed · 0 deps
Official StreetJS plugin: HTMX support — a dependency-free view engine (layouts, partials), HX-request detection, response-header helpers and CSRF form fields for server-rendered apps.
Frontend & Views · v1.0.0 · ✓ signed · 0 deps
A real application for every major capability.
Each is a runnable, CI-tested reference app — not a mockup. Live, hosted demos are rolling out; every card links to its architecture, source, and learning path today.
Auth · RBAC · Multi-tenant · Audit
Payments · Subscriptions · Webhooks
Server-rendered HTML · HTMX · SSE
WebSockets · Presence · Channels
RAG · Embeddings · Tool-calling
Contacts · Deals · Pipeline · RBAC
Everything around the framework.
Documentation, examples, plugins and a community to help you ship and maintain production backends.
Guides, API references and tutorials for every part of the framework.
REST API, WebSocket chat, file upload and authentication flows.
Browse 21 official, signed, dependency-free plugins — databases, payments, auth, storage and AI.
Scaffold a SaaS, AI, realtime or marketplace backend in one command with --starter.
Contributor path, governance, the RFC process and good first issues.
Security policy, threat model, SBOM, provenance and OpenSSF Scorecard.
Supply-chain evidence, compatibility matrix and the enterprise adoption checklist.
Source code, issues, discussions and the public roadmap.
Build production applications faster.
Scaffold a fully typed backend in seconds, then grow it with the features you need — all from one framework.