Skip to main content

One command to run any codebase locally — AI agents analyze your project, build containers, start services, seed data, and give you a production-grade sandbox in Docker

Project description

Raincurve

One command to run any codebase locally.

Raincurve is a CLI that turns any project into a fully running local environment — automatically. Point it at a codebase and AI agents will analyze the stack, generate Dockerfiles, spin up databases and caches, seed realistic data, and hand you a production-grade sandbox. No manual Docker setup, no hunting for environment configs, no "works on my machine."

Install

curl -fsSL https://raincurve.com/install.sh | sh

Windows:

irm https://raincurve.com/install.ps1 | iex

Or with pip:

pip install raincurve

Quick Start

# Configure your LLM provider (Claude or OpenAI)
raincurve init

# Spin up a sandbox from any project directory
cd your-project/
raincurve sandbox

That's it. Raincurve scans your code, builds containers, starts services, runs migrations, and verifies everything is healthy.

What It Does

  • Analyzes your codebase — detects frameworks, databases, caches, and external dependencies
  • Builds Docker containers — generates Dockerfiles if none exist, optimized for your stack
  • Starts auxiliary services — PostgreSQL, Redis, MongoDB, Elasticsearch, and more
  • Stubs external APIs — Stripe, SendGrid, Twilio, AWS S3 run as local mocks so you don't need real API keys
  • Seeds realistic data — hits your API endpoints to populate the app with fake but plausible data
  • Watches for changes — file edits trigger automatic rebuilds
  • Chat interface — interact with your running sandbox via shell commands or a live browser

More Commands

raincurve doctor     # check Docker, disk, RAM, and auth readiness
raincurve chat       # interactive chat with your running sandbox
raincurve down       # snapshot and tear down
raincurve up         # restore from last snapshot

Requirements

  • Python 3.11+
  • Docker
  • An API key for Claude or OpenAI

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

raincurve-0.1.1.tar.gz (61.4 kB view details)

Uploaded Source

Built Distribution

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

raincurve-0.1.1-py3-none-any.whl (75.8 kB view details)

Uploaded Python 3

File details

Details for the file raincurve-0.1.1.tar.gz.

File metadata

  • Download URL: raincurve-0.1.1.tar.gz
  • Upload date:
  • Size: 61.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for raincurve-0.1.1.tar.gz
Algorithm Hash digest
SHA256 abbcf07486aa8ea0586aa2cc497bd473ca7fb7bd435849baab455c6ebd2ac5f6
MD5 1b379357fa87dbae4f6ab440564d4662
BLAKE2b-256 184bab246643c198c13dfb6d8aeb965df473822830847f539be7014c66953753

See more details on using hashes here.

File details

Details for the file raincurve-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: raincurve-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 75.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for raincurve-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ad4f2a8293155ee45acb86f583a333a1ce57a90fa7088cd0fdf4599d67bc54b4
MD5 428c3eb1fa5d6da281750108b988f7bd
BLAKE2b-256 ad65f39e2acfe4a3d43b30e00fac2e7fea2b605ed9b4837a94d89080ee363de5

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