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, Find Vetted Features

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.6.2.tar.gz (109.4 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.6.2-py3-none-any.whl (141.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: speedbuild-0.1.6.2.tar.gz
  • Upload date:
  • Size: 109.4 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.6.2.tar.gz
Algorithm Hash digest
SHA256 d3ca7ea5278ba25ac0c35df5e0cba089610185d956f2f617e2757b8d168177d8
MD5 e77a72d21c45b14e940761720ac856fc
BLAKE2b-256 270a0e275682fe29a09cd8fb4ce66285afa255fe38ea77f0cacaaae7e81b8a57

See more details on using hashes here.

File details

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

File metadata

  • Download URL: speedbuild-0.1.6.2-py3-none-any.whl
  • Upload date:
  • Size: 141.6 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.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ae6032b34fe5e746528c3061b275cc3b80835076234e10e267bcda7dd6d12e34
MD5 3d5b96ca94d8e0f7d28324d6cad5298a
BLAKE2b-256 ed4242692ab8ddc3f3bcaacc88a6077ea4185a44a1d6e637fd3798d99cd453a1

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