Skip to main content

NIKAME: High-fidelity AI & Cloud Infrastructure Scaffolding Framework (Matrix Engine)

Project description

NIKAME

CI PyPI version License Python Versions

Describe your infrastructure. NIKAME builds the glue.

NIKAME is the intelligent infrastructure framework that understands how your modules should work together. Unlike traditional scaffolding tools that just spit out template files, NIKAME features the Matrix Engine—a central intelligence layer that detects module combinations and automatically generates the complex "glue code" required for production-grade integrations.


🚀 Why NIKAME?

Manual infrastructure wiring is error-prone and tedious. NIKAME solves this by providing:

  • Intelligent Matrix Engine: Detects active modules and automatically injects integration layers (e.g., if you have Postgres and Redpanda, it automatically adds the Transactional Outbox Pattern).
  • Production-Grade by Default: Generates Kubernetes manifests with HPAs, PDBs, NetworkPolicies, and ResourceQuotas.
  • Smart Stacks: Pre-optimized blueprints for RAG, SaaS, Event-Driven, and Real-time Analytics.
  • Cloud Native: One-command Terraform and Helm generation for AWS (GCP and Azure support coming soon).

🛠️ CLI Commands

Command Description
nikame init Initialize a new project from a config file or preset.
nikame up Start local services using Docker Compose.
nikame down Stop local services and clean up.
nikame add <mod> Add a new module (e.g., qdrant, valkey) to your active config.
nikame remove <mod> Safely remove a module and its associated resources.
nikame regenerate Refresh generated files after manual YAML edits.
nikame diff Detect drift between your nikame.yaml and generated infra.
nikame ml pull Pull production-ready ML models from HuggingFace to local cache.
nikame github Synchronize environment secrets directly to GitHub repository secrets.
nikame tunnel Expose local services to the internet via ngrok for testing.

🌟 Intelligent "Matrix" Integrations

NIKAME doesn't just provision services; it wires them. Here are some of the 10+ automatic integrations the Matrix Engine handles:

  • RAG Pipeline: Wires vLLM + Qdrant + MinIO into a production-ready API.
  • Transactional Outbox: Guarantees event delivery between Postgres and Redpanda.
  • Search Sync: Real-time synchronization between PostgreSQL and Elasticsearch.
  • Cache-Aside: Pre-wired caching logic between FastAPI and Redis/Dragonfly.
  • Auth Proxy: Seamless OIDC integration between Keycloak and your API services.
  • Distributed Tracing: Automatic propagation through OpenTelemetry across all services.

🚀 Quick Start

# Install the CLI
pip install nikame

# Initialize a project using a built-in preset
nikame init --preset saas-starter --output ./my-stack

# Jump in and start services
cd my-stack
nikame up

🤝 Maintainer

This project is created and maintained by @omdeepb69.


License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nikame-0.3.2.tar.gz (180.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nikame-0.3.2-py3-none-any.whl (312.6 kB view details)

Uploaded Python 3

File details

Details for the file nikame-0.3.2.tar.gz.

File metadata

  • Download URL: nikame-0.3.2.tar.gz
  • Upload date:
  • Size: 180.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for nikame-0.3.2.tar.gz
Algorithm Hash digest
SHA256 8d12165fac27c9616c24dde28312ec809d28cce26342b4b3fe6ea27b3f26f8cc
MD5 d6667e46390ff112d16bd576d20bea35
BLAKE2b-256 f86f91ad946a0b46f1e11b814f72898fa67d7a1ff8bca89c3f303fecbc9d1faf

See more details on using hashes here.

File details

Details for the file nikame-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: nikame-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 312.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for nikame-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4892469b75768fd8666385fea4b57f962693d716a5f54cdbf41027feffafe2aa
MD5 74fd64c37c64dd77064e57339733bda2
BLAKE2b-256 5c9928492d2d6af23c27186e3850df595ae955d1ca30a4918b28f2d760190587

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page