Skip to content

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

npm versionnpm downloads

Core runtime types and base configuration for Gati framework.

bash
npm install @gati-framework/core

Features:

  • Handler, Request, Response interfaces
  • GlobalContext and LocalContext types
  • Base TypeScript configuration
  • Core type definitions

Links:


@gati-framework/runtime

npm versionnpm downloads

Gati runtime execution engine for running handler-based applications.

bash
npm install @gati-framework/runtime

Features:

  • Handler execution pipeline
  • Request/Response processing
  • Context management (global and local)
  • Module system integration
  • Graceful shutdown support

Links:


@gati-framework/types

npm versionnpm downloads

TypeScript-first branded types and schema system for Gati.

bash
npm install @gati-framework/types

Features:

  • Branded type definitions
  • Schema validation
  • Type-safe constraints
  • Runtime type checking

Links:


@gati-framework/cli

npm versionnpm downloads

CLI tool for Gati framework - create, develop, build and deploy cloud-native applications.

bash
npm install -g @gati-framework/cli

Features:

  • 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

npm versionnpm downloads

AWS cloud provider plugin for Gati framework.

bash
npm install @gati-framework/cloud-aws

Features:

  • EKS deployment automation
  • ECR image registry integration
  • AWS resource provisioning
  • IAM role management
  • CloudWatch integration

Links:


@gati-framework/cloud-gcp

npm versionnpm downloads

GCP cloud provider plugin for Gati framework.

bash
npm install @gati-framework/cloud-gcp

Features:

  • GKE deployment automation
  • GCR image registry integration
  • GCP resource provisioning
  • IAM management
  • Cloud Monitoring integration

Links:


@gati-framework/cloud-azure

npm versionnpm downloads

Azure cloud provider plugin for Gati framework.

bash
npm install @gati-framework/cloud-azure

Features:

  • AKS deployment automation
  • ACR image registry integration
  • Azure resource provisioning
  • RBAC management
  • Azure Monitor integration

Links:


Infrastructure Packages

@gati-framework/observability

npm versionnpm downloads

Observability stack for Gati framework - Prometheus, Grafana, Loki, and Tracing.

bash
npm install @gati-framework/observability

Features:

  • Prometheus metrics collection
  • Grafana dashboards
  • Loki log aggregation
  • Distributed tracing
  • Custom metrics API

Links:


@gati-framework/production-hardening

npm versionnpm downloads

Production hardening utilities for Gati - secret management, config validation, auto-scaling.

bash
npm install @gati-framework/production-hardening

Features:

  • Secret management integration
  • Configuration validation
  • Auto-scaling policies
  • Health check endpoints
  • Graceful shutdown handling

Links:


@gati-framework/playground

npm versionnpm downloads

Visual request flow debugging for Gati framework.

bash
npm install @gati-framework/playground

Features:

  • 3-mode visualization (API, Network, Tracking)
  • Request/response inspection
  • Debug gates
  • Stress testing
  • Real-time observability

Links:


Installation

Use the CLI to create a new project with all dependencies:

bash
npx @gati-framework/cli create my-api
cd my-api
pnpm install

Manual Installation

Install packages individually:

bash
# 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/playground

Version Compatibility

All packages follow Semantic Versioning. The following versions are compatible:

PackageVersionCompatible With
@gati-framework/core0.4.5runtime@2.x, cli@1.x
@gati-framework/runtime2.0.3core@0.4.x, types@1.x
@gati-framework/types1.0.1core@0.4.x, runtime@2.x
@gati-framework/cli1.0.14core@0.4.x, runtime@2.x
@gati-framework/cloud-*1.0.xcore@0.4.x, runtime@2.x
@gati-framework/observability1.0.2core@0.4.x, runtime@2.x
@gati-framework/production-hardening1.0.2core@0.4.x, runtime@2.x
@gati-framework/playground1.0.0core@0.4.x, runtime@2.x

Support


License

All packages are released under the MIT License.

Copyright © 2025 Krishna Paul

Released under the MIT License.