Last Updated: 2025-10-14 | Version: 1.0.0
Accelerapp is a next-generation platform for generating hardware control firmware, software SDKs, and user interfaces using advanced agentic coding swarms and emerging technologies.
- Python 3.8 or higher
- pip package manager
git clone https://github.com/thewriterben/Accelerapp.git
cd Accelerapp
pip install -e .Generate a sample configuration file:
accelerapp init my_device.yamlThis creates a YAML file with sample hardware specifications that you can customize.
Open my_device.yaml and modify it to match your hardware:
device_name: "My Custom Device"
platform: "arduino"
software_language: "python"
ui_framework: "react"
peripherals:
- type: "led"
pin: 13
description: "Status LED"Generate the complete stack (firmware, software, and UI):
accelerapp generate my_device.yaml --output ./outputOr generate specific components:
# Firmware only
accelerapp generate my_device.yaml --firmware-only
# Software SDK only
accelerapp generate my_device.yaml --software-only
# UI only
accelerapp generate my_device.yaml --ui-only- Platform-specific embedded code (Arduino, STM32, ESP32)
- Peripheral drivers
- Configuration headers
- Build-ready project structure
- Python, C++, or JavaScript libraries
- Serial communication handling
- Device control API
- Example usage code
- React, Vue, or HTML-based control panel
- Real-time device monitoring
- Interactive controls for peripherals
- Ready-to-deploy web application
Check out the examples/ directory for pre-configured projects:
arduino_led.yaml- Simple LED controllersensor_array.yaml- Multi-sensor data acquisitionmotor_controller.yaml- DC motor control system
- Read the Architecture Guide
- Learn about Configuration Options
- Explore Advanced Features