v1.2.7 · MIT · TypeScript 5 · Node 22+

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
A complete API

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.

Routing Validation ORM Authentication Realtime
src/users.controller.tsTypeScript
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
  }
}
Why StreetJS

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.

Showcase

See what you can build.

Official reference applications — clone any of them and use it as the foundation for your own project.

Plugins

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.

See it in action

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.

Ecosystem

Everything around the framework.

Documentation, examples, plugins and a community to help you ship and maintain production backends.

Build production applications faster.

Scaffold a fully typed backend in seconds, then grow it with the features you need — all from one framework.