From idea to production, effortlessly.

A codebase so clear, anyone (or anything) can jump in and ship.

Key Benefits

Everything you need for modern apps

NoEgo brings together best practices without the complexity.

Type Safety

Full TypeScript with verbatimModuleSyntax. Catch errors at compile time, not runtime.

Dependency Injection

Simple, powerful dependency injection. Wired automatically for cleaner architecture.

OpenAPI-First

Define routes in YAML with automatic request/response validation. Your API docs are always in sync.

SQL Co-location

Write queries next to your repository methods. No more jumping between files to understand data access.

SSR/CSR Flexibility

Same Svelte 5 components work for both server-side and client-side rendering. Choose per-route.

Quick Start

Get running in minutes

app.ts
import { App } from "@noego/app";
import { forge } from "@noego/forge";
import { Component } from "@noego/ioc";

// Define your service with dependency injection
@Component()
class UserService {
  getUsers() {
    return [{ id: 1, name: "Alice" }];
  }
}

// Create and start your app
const app = new App();
app.register(UserService);
app.use(forge());
app.start();

Install with npm: npm install @noego/app @noego/forge @noego/ioc

Ready to build something without the ego?

Join developers who ship full-stack TypeScript apps with confidence. No boilerplate, no complexity—just clean code that works.

$ npx @noego/create my-app

✓ Created project structure

✓ Installed dependencies

✓ Initialized TypeScript

$ cd my-app && npm run dev

● Server running at http://localhost:3000

NoEgo

© 2025 NoEgo. All rights reserved.