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.9.tar.gz (109.8 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.9-py3-none-any.whl (142.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: speedbuild-0.1.6.9.tar.gz
  • Upload date:
  • Size: 109.8 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.9.tar.gz
Algorithm Hash digest
SHA256 50140160e79b718158c55684b86b16e357f57d36cdd1afac022136ee0d2d85ef
MD5 fae781ff1c83ef1101178de8c395fecd
BLAKE2b-256 e42b114d4432b745cf0b0f399658b3d664955586e039d5d5c7240ad79cc6bfe5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: speedbuild-0.1.6.9-py3-none-any.whl
  • Upload date:
  • Size: 142.0 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 246c644f594de2b4d50fd2caa96b101e080103ad38ea5833b159599b6927da88
MD5 1b39859e6192e06aeb3721c8a3232cd7
BLAKE2b-256 368708b707e95722ffd648e0cf7e131d924ac8f7dc090fc7b5b092e3eef9ca8b

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