Skip to content

GatiThe Backend That Builds, Scales, and Evolves Itself

Zero-Ops, Infinite Evolution โ€” Let developers write business logic. Let Gati handle everything else.

Gati Framework

NPM Packages โ€‹

All Gati packages are published to npm and ready for production use:

Core Packages:

Cloud Providers:

Infrastructure:

Quick Start โ€‹

bash
# Create a new project
npx @gati-framework/cli create my-api
cd my-api

# Start development server with hot reload
pnpm dev

# Deploy to local Kubernetes
gati deploy dev --local

Your First Handler โ€‹

typescript
// src/handlers/users/[id].ts
import type { Handler } from '@gati-framework/runtime';

export const METHOD = 'GET';
export const ROUTE = '/api/users/:id';

export const getUserHandler: Handler = async (req, res, gctx, lctx) => {
  const userId = req.params.id;
  
  // Access modules via dependency injection
  const user = await gctx.modules['database']?.findUser(userId);
  
  if (!user) {
    throw new HandlerError('User not found', 404, { userId });
  }
  
  res.json({ 
    user,
    requestId: lctx.requestId,
    traceId: lctx.traceId 
  });
};

That's it. Gati handles routing, validation, deployment, scaling, versioning, and monitoring automatically.

The Gati Difference โ€‹

Traditional Backend Development โ€‹

โŒ Manually configure routing, middleware, CORS
โŒ Write Dockerfile, K8s manifests, CI/CD pipelines
โŒ Manually version APIs, maintain backward compatibility
โŒ Set up logging, metrics, tracing infrastructure
โŒ Write client SDKs manually or use brittle codegen
โŒ Deploy/scale/monitor requires DevOps expertise

With Gati โ€‹

โœ… Write handlers โ€” routing, middleware auto-configured
โœ… gati deploy dev --local โ€” automatic containerization
โœ… Timescape handles versioning transparently (M2+)
โœ… Built-in observability with /_control panel (M4)
โœ… gati generate โ€” type-safe SDKs auto-generated (M5)
โœ… Zero-ops deployment to AWS/GCP/Azure/K8s

Core Philosophy โ€‹

1. Let Developers Write Business Logic

Gati analyzes your code and auto-generates everything else: manifests, validators, deployments, SDKs, transformers.

2. APIs That Never Break

Timescape enables parallel version execution with automatic schema diffing and data transformation. Ship fearlessly.

3. Modules Like NPM Packages

Install databases, caches, auth providers like frontend dependencies. Isolated processes, automatic scaling.

4. TypeScript-Native Types

Single type definition โ†’ runtime validator, OpenAPI spec, client SDKs, Timescape metadata. Zero boilerplate.

5. Zero-Ops Deployment

One command to deploy anywhere. Gati handles containers, manifests, scaling, SSL, CDN, monitoring.

Performance โ€‹

Gati runtime achieves exceptional performance:

  • 172,000 RPS - Single-threaded throughput
  • 2.6M ops/sec - Route matching performance
  • <6ฮผs - Total pipeline latency
  • 172x better - Than MVP target (1K RPS)

Read the benchmarks โ†’

Current Status โ€‹

ComponentVersionStatusNPMDescription
Core Framework0.4.5โœ… Stable@gati-framework/coreCore types and configuration
Runtime Engine2.0.8โœ… Stable@gati-framework/runtime172K RPS execution engine
Type System1.0.1โœ… Stable@gati-framework/typesGType branded types
CLI Tools1.0.19โœ… Stable@gati-framework/cliDev server, hot reload, deployment
Testing0.1.0โœ… Stable@gati-framework/testingTest harness and mocks
Playground1.0.0โœ… Stable@gati-framework/playgroundVisual debugging
AWS Plugin1.0.1โœ… Stable@gati-framework/cloud-awsEKS deployment
GCP Plugin1.0.0โœ… Stable@gati-framework/cloud-gcpGKE deployment
Azure Plugin1.0.0โœ… Stable@gati-framework/cloud-azureAKS deployment
Observability2.0.0โœ… Stable@gati-framework/observabilityMetrics, logging, tracing
Timescape-๐Ÿšง M3 In Progress-API versioning system
SDK Generation-๐Ÿ“… M5 Planned-Auto-generated clients
Control Panel-๐Ÿ“… M4 Planned-Monitoring UI

๐ŸŽ‰ M1 & M2 Complete โ€” Production Ready! โ€‹

All core packages are published to npm and production-ready with 99.3% test coverage (841/847 tests passing).

CoreRuntimeCLITypes

Production-Ready Features (โœ… M1 & M2 Complete) โ€‹

  • High Performance โ€” 172K RPS, <6ฮผs latency, queue fabric architecture
  • Development โ€” Hot reload (50-200ms), manifest system, file-based routing
  • Deployment โ€” AWS EKS, GCP GKE, Azure AKS, local K8s (kind)
  • Observability โ€” Prometheus, Grafana, Loki, distributed tracing
  • Debugging โ€” Playground with 3 visualization modes, request replay
  • Testing โ€” Test harness, mocks, 99.3% coverage
  • CI/CD โ€” Automated testing, building, npm publishing

Latest Update (Nov 25, 2025) โ€‹

๐Ÿš€ Performance Benchmarks โ€” Achieved 172K RPS!

  • โœ… 2.6M route matches/sec
  • โœ… 505K context creations/sec
  • โœ… 294K handler executions/sec
  • โœ… <6ฮผs total pipeline latency
  • โœ… 172x better than MVP target

Read the benchmarks โ†’

Roadmap โ€‹

M1 & M2 (Q4 2025) โ€” โœ… COMPLETE - Core runtime, deployment, observability
M3 (Q1 2026) โ€” ๐Ÿšง IN PROGRESS - Timescape versioning, enhanced modules
M4 (Feb 2026) โ€” Module Registry & Marketplace
M5 (Q1 2026) โ€” Control Panel (monitoring UI)
M6 (Q1 2026) โ€” SDK generation
M7 (Q2 2026) โ€” CDN integration, SSL automation

Looking for Contributors! โ€‹

Gati is currently a solo project by Krishna Paul. I'm actively looking for:

  • ๐Ÿงช Beta testers
  • ๐Ÿ‘จโ€๐Ÿ’ป Contributors (especially for M3 & M4 features)
  • ๐Ÿ“š Technical writers
  • ๐ŸŽจ UI/UX designers (Module Registry & Control Panel)

Join the journey โ†’

Latest from the Blog โ€‹

Achieving 172K RPS: Gati Runtime Benchmarks โ€‹

November 25, 2025 โ€ข Krishna Paul

Deep dive into Gati runtime performance. How we achieved 172x better throughput than our MVP target with queue fabric architecture, worker pool isolation, and optimized route matching.

Read the benchmarks โ†’

From Idea to Production in 5 Minutes โ€‹

November 25, 2025 โ€ข Krishna Paul

How Gati enables rapid development with instant scaffolding, hot reload, and one-command deployment. From npx gatic create to production in 5 minutes.

Read the workflow guide โ†’


Community โ€‹

Gati is built by Krishna Paul as a solo project, and I'm looking for contributors!

GitHub stars

Want to contribute? I'm especially looking for help with M3 (Timescape, modules, types)!

License โ€‹

MIT ยฉ Krishna Paul


Ready to build something amazing? Get Started โ†’

Released under the MIT License.