Skip to main content

AI-powered developer that transforms natural language instructions into complete, runnable projects for any tech stack.

Project description

Codestack

Python Version PyPI Version License

Codestack is a universal, programming- and framework-agnostic project generator for any tech stack.
It allows developers to generate any kind of full projects, be it web apps, mobile apps, machine learning solutions, to backend services using simple natural language instructions. Codestack automatically creates folder structures, source files, configuration files, and dependency files.


Features

  • Generate full projects using natural language instructions
  • Supports any tech stack: frontend, backend, mobile, machine learning, hybrid projects, etc.
  • Automatically generates dependency files and environment configuration
  • Preview generated projects without opening them
  • Easy-to-use Python package

Python Version Requirement

Codestack requires Python 3.9 or higher. Tested on Python 3.9, 3.10, 3.11, 3.12, and 3.13.


Installation

Install Codestack via pip:

pip install codestack
# .env file should contain this
GOOGLE_API_KEY="your google api key here"
GEMINI_MODEL_NAME="model name here" 
# For valid model name and API Key - visit Google AI Studio
from codestack import create_env, build_project, preview_project

# Step 1: If you haven't created the .env file already to create a .env file
create_env()
# Set the appropriate API keys and model name in the .env

# Step 2: Build a project from a natural language prompt
build_project(
    "Create a functional finance calculator using HTML, CSS, Javascript which has the following features: CAGR calculator, EMI calculator, wealth time estimator",
    output_dir="finance_calculator"
)

# Try to be as concise as possible in the instructions - Mentioning the tech stack for better results.

# Step 3: Preview the generated project
preview_project("finance_calculator")

# Developers have full access to the generated project for further customization and development

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

codestack-0.1.3.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

codestack-0.1.3-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file codestack-0.1.3.tar.gz.

File metadata

  • Download URL: codestack-0.1.3.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for codestack-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7212098ec0d5ea8d64fed81def7c247185ed9ea90adb3d76fed8f944c8e64de7
MD5 af267faedeef0c8811a1998aebe8055d
BLAKE2b-256 4fb77e83d85ba505d558c7a9274c1b5787b3ea1eafc5f4eca1e91ce317ea50bf

See more details on using hashes here.

File details

Details for the file codestack-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: codestack-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for codestack-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5a4cf26ebfe5c72f8c2d6107c618be518facbece9279c1c1ba78d6c8b33ba707
MD5 bfa0f5d4aa24747ab85392c3279ff3e4
BLAKE2b-256 670b804386571fdcb34f0075d00b0531148584b75de5a2d7e681105c737af9d4

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