AI-powered developer that transforms natural language instructions into complete, runnable projects for any tech stack.
Project description
Codestack
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7212098ec0d5ea8d64fed81def7c247185ed9ea90adb3d76fed8f944c8e64de7
|
|
| MD5 |
af267faedeef0c8811a1998aebe8055d
|
|
| BLAKE2b-256 |
4fb77e83d85ba505d558c7a9274c1b5787b3ea1eafc5f4eca1e91ce317ea50bf
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a4cf26ebfe5c72f8c2d6107c618be518facbece9279c1c1ba78d6c8b33ba707
|
|
| MD5 |
bfa0f5d4aa24747ab85392c3279ff3e4
|
|
| BLAKE2b-256 |
670b804386571fdcb34f0075d00b0531148584b75de5a2d7e681105c737af9d4
|