Infrastructure Scaffolding for IaC

    ois is an opinionated CLI that generates production-ready infrastructure projects with Terraform. Currently optimized for AWS, with support for additional providers and IaC frameworks planned.

    Installation

    Available on macOS and Linux via Homebrew.

    $brew tap NipulM/ois
    $brew install ois
    View Documentation

    Key Features

    Isolated Environments

    Keep each environment’s state separate automatically, avoiding conflicts and accidental overrides.

    Module Consistency

    Enforces standard inputs and outputs so your architecture stays predictable and maintainable.

    Fast CLI Wizard

    Replace hours of manual setup with a guided CLI that scaffolds your infrastructure in seconds.

    Use ois When

    • • Starting a new Terraform infrastructure project
    • • You want multi-environment structure from day one
    • • You prefer opinionated defaults over boilerplate
    • • You want to scale infra without reinventing layouts

    See It In Action

    ois init
    $ ois init
    ? What's your project name? traceflow
    ? How many environments do you need? Staging, Development and Production
    ? Which AWS services do you want to configure? Lambda (Serverless Functions)
    ? Which AWS region? us-east-1
    ✅ Configuration complete!
    Project: traceflow
    Environments: [stg dev prod]
    Services: [lambda]
    Region: us-east-1
    📦 Generating your Terraform configuration...
    🎉 Project created successfully!
    📂 Next steps:
    ois add lambda # Add a Lambda function
    ois add lambda
    $ ois add lambda
    🔧 Adding lambda to your project...
    ? Lambda function name: auth-service
    ? Runtime: nodejs20.x
    ? Handler (e.g., index.handler): index.handler
    [pre-production/stg] Created Lambda function: auth-service
    [pre-production/dev] Created Lambda function: auth-service
    [production/prod] Created Lambda function: auth-service
    ✅ Successfully added lambda!

    Generated Structure

    traceflow/

    OIS is currently optimized for AWS and Terraform. The core architecture is designed to support additional cloud providers and IaC frameworks in the future.