NPM Packages
All Gati packages are published to npm and ready for production use. Install them individually or use the CLI to scaffold a complete project.
Core Packages
@gati-framework/core
Core runtime types and base configuration for Gati framework.
npm install @gati-framework/coreFeatures:
- Handler, Request, Response interfaces
- GlobalContext and LocalContext types
- Base TypeScript configuration
- Core type definitions
Links:
@gati-framework/runtime
Gati runtime execution engine for running handler-based applications.
npm install @gati-framework/runtimeFeatures:
- Handler execution pipeline
- Request/Response processing
- Context management (global and local)
- Module system integration
- Graceful shutdown support
Links:
@gati-framework/types
TypeScript-first branded types and schema system for Gati.
npm install @gati-framework/typesFeatures:
- Branded type definitions
- Schema validation
- Type-safe constraints
- Runtime type checking
Links:
@gati-framework/cli
CLI tool for Gati framework - create, develop, build and deploy cloud-native applications.
npm install -g @gati-framework/cliFeatures:
- Project scaffolding (
gati create) - Development server with hot reload (
gati dev) - Build system (
gati build) - Deployment commands (
gati deploy) - Health check validation
Links:
Cloud Provider Plugins
@gati-framework/cloud-aws
AWS cloud provider plugin for Gati framework.
npm install @gati-framework/cloud-awsFeatures:
- EKS deployment automation
- ECR image registry integration
- AWS resource provisioning
- IAM role management
- CloudWatch integration
Links:
@gati-framework/cloud-gcp
GCP cloud provider plugin for Gati framework.
npm install @gati-framework/cloud-gcpFeatures:
- GKE deployment automation
- GCR image registry integration
- GCP resource provisioning
- IAM management
- Cloud Monitoring integration
Links:
@gati-framework/cloud-azure
Azure cloud provider plugin for Gati framework.
npm install @gati-framework/cloud-azureFeatures:
- AKS deployment automation
- ACR image registry integration
- Azure resource provisioning
- RBAC management
- Azure Monitor integration
Links:
Infrastructure Packages
@gati-framework/observability
Observability stack for Gati framework - Prometheus, Grafana, Loki, and Tracing.
npm install @gati-framework/observabilityFeatures:
- Prometheus metrics collection
- Grafana dashboards
- Loki log aggregation
- Distributed tracing
- Custom metrics API
Links:
@gati-framework/production-hardening
Production hardening utilities for Gati - secret management, config validation, auto-scaling.
npm install @gati-framework/production-hardeningFeatures:
- Secret management integration
- Configuration validation
- Auto-scaling policies
- Health check endpoints
- Graceful shutdown handling
Links:
@gati-framework/playground
Visual request flow debugging for Gati framework.
npm install @gati-framework/playgroundFeatures:
- 3-mode visualization (API, Network, Tracking)
- Request/response inspection
- Debug gates
- Stress testing
- Real-time observability
Links:
Installation
Quick Start (Recommended)
Use the CLI to create a new project with all dependencies:
npx @gati-framework/cli create my-api
cd my-api
pnpm installManual Installation
Install packages individually:
# Core packages
npm install @gati-framework/core @gati-framework/runtime @gati-framework/types
# CLI tools
npm install -g @gati-framework/cli
# Cloud providers (choose one or more)
npm install @gati-framework/cloud-aws
npm install @gati-framework/cloud-gcp
npm install @gati-framework/cloud-azure
# Infrastructure
npm install @gati-framework/observability
npm install @gati-framework/production-hardening
npm install @gati-framework/playgroundVersion Compatibility
All packages follow Semantic Versioning. The following versions are compatible:
| Package | Version | Compatible With |
|---|---|---|
| @gati-framework/core | 0.4.5 | runtime@2.x, cli@1.x |
| @gati-framework/runtime | 2.0.3 | core@0.4.x, types@1.x |
| @gati-framework/types | 1.0.1 | core@0.4.x, runtime@2.x |
| @gati-framework/cli | 1.0.14 | core@0.4.x, runtime@2.x |
| @gati-framework/cloud-* | 1.0.x | core@0.4.x, runtime@2.x |
| @gati-framework/observability | 1.0.2 | core@0.4.x, runtime@2.x |
| @gati-framework/production-hardening | 1.0.2 | core@0.4.x, runtime@2.x |
| @gati-framework/playground | 1.0.0 | core@0.4.x, runtime@2.x |
Support
License
All packages are released under the MIT License.
Copyright © 2025 Krishna Paul