Code That Understands Itself
Gati analyzes your handlers, modules, types, and schemas โ automatically generating optimized runtime, manifests, validators, and deployment configs. No manual configuration needed.
Zero-Ops, Infinite Evolution โ Let developers write business logic. Let Gati handle everything else.

# Create a new project
npx gatic create my-api
cd my-api
# Start development server with hot reload
pnpm dev
# Deploy to local Kubernetes
gati deploy dev --local// 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.
โ 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โ
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/K8s1. 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.
| Component | Version | Status | NPM | Description |
|---|---|---|---|---|
| Core Framework | 0.4.3 | โ Stable | โ Published | Core runtime, handler engine, contexts |
| Type Definitions | 0.4.3 | โ Stable | โ Published | TypeScript types and interfaces |
| Runtime Engine | 2.0.3 | โ Stable | โ Published | Handler execution, lifecycle management |
| CLI Tools | 1.0.7 | โ Stable | โ Published | Dev server, build, deployment commands |
| GatiC | 0.1.6 | โ Stable | โ Published | Project scaffolding tool |
| AWS EKS Plugin | 1.0.0 | โ Stable | โ Published | AWS deployment automation |
| Playground | 1.0.0 | โ Stable | โ Published | Visual debugging (3-mode) |
| Type System | - | ๐ M2 Priority | - | Branded types, constraint combinators |
| Timescape | - | ๐ M2 Priority | - | Version management, schema diffing |
| GCP/Azure | - | ๐ M2 Planned | - | Multi-cloud deployment |
| SDK Generation | - | ๐ M5 Planned | - | Auto-generated typed clients |
| Control Panel | - | ๐ M4 Planned | - | Web UI for monitoring |
All core packages are published to npm and production-ready! CI/CD pipeline is passing with automated testing and releases.
M3 (November 2025) โ ๐ง IN PROGRESS - Timescape versioning, module system, type system
M4 (February 2026) โ Module Registry & Marketplace (Specs)
M5 (Q1 2026) โ Control Panel (monitoring and configuration UI)
M6 (Q1 2026) โ SDK generation from handler signatures
M7 (Q2 2026) โ CDN integration, SSL automation
Gati is currently a solo project by Krishna Paul. I'm actively looking for:
November 22, 2025 โข Krishna Paul
A revolutionary TypeScript framework that eliminates infrastructure complexity. M1 and M2 are complete, and we're now live on npm! Learn about Gati's vision, current features, and what's coming next.
Gati is built by Krishna Paul as a solo project, and I'm looking for contributors!
Want to contribute? I'm especially looking for help with M3 (Timescape, modules, types)!
MIT ยฉ Krishna Paul
Ready to build something amazing? Get Started โ