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

Uploaded Python 3

File details

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

File metadata

  • Download URL: speedbuild-0.1.7.tar.gz
  • Upload date:
  • Size: 118.2 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.7.tar.gz
Algorithm Hash digest
SHA256 7aa272634aa93b8dc93fc0fa3ebc1e00f85f4d81c1ff35b7760b217c6b217e68
MD5 5ee6b0629fb7ccffa1101f36376f5bf9
BLAKE2b-256 6773abcece55117d09a12d04aa57980e28c1dbb0e5fbc50d74a3ae8906a89eac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: speedbuild-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 154.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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 910b4342fe34c8af50691c2b452e301b6872af531a373992e1ccc5044fb543f8
MD5 b3c1527b180b994c37c2b6b6b148c1c2
BLAKE2b-256 4bbfb4cad198005b7c28342fb6bdfc882dc489c90bf756114f62f62a49da55e6

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