Skip to main content

Extracts, adapts, and deploys battle-tested features from existing codebases to new projects—complete with all dependencies, configurations, and framework integrations.

Project description

SpeedBuild

Stop rebuilding what already works.

Reuse full-stack features with one command. No boilerplate. No bugs. No copy-paste. SpeedBuild lets you extract full Django features (views, models, templates, configs, dependencies) from your own projects and redeploy them into new ones. Think of it as Copilot for reusable code features, not just single lines.

Alpha Launch Open Source Django

How It Works

1. Extract Complete Features

Our AST-powered engine traces every dependency of a feature, from database models to middleware configurations—ensuring nothing is missed.

2. Adapt with AI

Describe your requirements in plain English. SpeedBuild intelligently modifies the extracted code to fit your project's architecture.

3. Deploy Production-Ready Code

Get complete, working features with proper package installations, configurations, and framework integrations.

Quick Start

  1. Install SpeedBuild
pip install speedbuild
  1. Setup your environment
speedbuild setup

Follow the prompts to authenticate and configure your workspace.

  1. Extract a feature from your project
speedbuild extract shop/views.py CheckoutCart

This saves a reusable feature template from the CheckoutCart view and all its dependencies.

  1. Deploy the feature in a new project
speedbuild deploy speed_build_InitiatePayment

SpeedBuild scans your current project structure and adapts the feature intelligently.

  1. Undo the last deployment (if needed)
speedbuild undo
  1. See all Extracted Features
speedbuild list

Your project is restored to its previous state.

What is a SpeedBuild Feature?

A SpeedBuild feature is a reusable, production-ready implementation of a common app logic, such as:

  • User authentication with Google or email/password

  • Payment integration with Stripe or Paystack

  • Custom checkout or dashboard logic

  • Notifications system (emails, webhooks, etc.)

  • Or custom logic

It includes logic, middleware, configs, templates, dependencies — everything wired up and deployable with one command.

How Adaptation Works

SpeedBuild doesn't just copy files — it intelligently adapts features to your current project using AI: It scans the current folder structure and settings.

It uses an LLM (you configure the key) to modify the feature code to match your environment.

It automatically adds packages, modifies settings, wires routes, and aligns file structure.

Example customization (plain English prompt):

_ Register all models to the admin panel

SpeedBuild rewrites the feature to register every model using Django admin. Your LLM key is stored locally. SpeedBuild respects your privacy.

Supported Frameworks

  • Django - Full support
  • 🚧 Flask - Coming Q3 2025
  • 🚧 FastAPI - Coming Q3 2025

Coming Soon: SpeedBuild Cloud

Collaborate with other developers via: Public & private template repositories

Semantic feature search ("Add Stripe subscriptions")

Team sharing, roles, and usage tracking

Why SpeedBuild?

vs. Copy-Paste Development

  • SpeedBuild: Complete features with all dependencies
  • Copy-Paste: Missing configs, broken imports, hours of debugging

vs. AI Code Generation

  • SpeedBuild: Battle-tested, production-proven features
  • AI Generation: Untested code that breaks under load

vs. Starting from Scratch

  • SpeedBuild: Deploy in minutes with proven patterns
  • From Scratch: Days of development, repeated mistakes

Contributing

SpeedBuild is free and open source. Star us on GitHub and contribute to the growing feature hub! [github logo] github.com/EmmanuelAttah1/speedbuild

Development Setup

git clone https://github.com/EmmanuelAttah1/speedbuild.git
cd speedbuild
pip install -r requirements.txt

#run as package
python -m speedbuild.sb

License

MIT License. See LICENSE for details.

Support

Alpha Launch

SpeedBuild is launching in alpha! Sign up for early access and help us build the future of code reuse.


Built by developers, for developers. Stop rebuilding. Start reusing.

Get StartedDocumentation

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

speedbuild-0.1.4.tar.gz (52.7 kB view details)

Uploaded Source

Built Distribution

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

speedbuild-0.1.4-py3-none-any.whl (61.7 kB view details)

Uploaded Python 3

File details

Details for the file speedbuild-0.1.4.tar.gz.

File metadata

  • Download URL: speedbuild-0.1.4.tar.gz
  • Upload date:
  • Size: 52.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for speedbuild-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e71f9b1771f1d05e99060e26ceec9c3df7e97ed3b156415861c3d1559e93f8a4
MD5 ccd9f7dbd5d8deb900f4bd8fac0495f0
BLAKE2b-256 abfab87dcfc41611feff000de397069a5c018bfdc6b9943d4c74b841061bfd95

See more details on using hashes here.

File details

Details for the file speedbuild-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: speedbuild-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 61.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for speedbuild-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b0f6a219e9e67d04018ce8fbf8d33543943efcd7187150099c2513e2517a5c91
MD5 513ba6307a3a58d102771349d8dee505
BLAKE2b-256 c9d64d7d8a60ed9adfe65dfe328248ec2f29474d407624af9086895a60198375

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