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

Uploaded Python 3

File details

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

File metadata

  • Download URL: speedbuild-0.1.6.tar.gz
  • Upload date:
  • Size: 108.3 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.tar.gz
Algorithm Hash digest
SHA256 87974781c7da3f44bc90df73a699210c3a009db72c7f9a5187bb01648bb00961
MD5 f1179d85e9ebb6887234c31de97a19de
BLAKE2b-256 fa3f43243fdaf84ba27a02eea5848454b47c4584105949a67af3df7712d61215

See more details on using hashes here.

File details

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

File metadata

  • Download URL: speedbuild-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 140.5 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-py3-none-any.whl
Algorithm Hash digest
SHA256 1739e1c0d2ae28422a9bb42dd0271811caea94ae0b6a51f1cb7e1256554cdc95
MD5 152a3a3a409de47df8ece2fe6288e4ad
BLAKE2b-256 9eabfd6b0dc9a4d494bb03946d410d9bdf12eb07d04a9cb6e2567ff642bbdb2e

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