Build Modules for ERPlora
Create custom modules with our open source SDK. Develop locally with SQLite, test with the dev server, publish to the Marketplace.
Quick Start
Install the SDK
pip install erplora-sdk
Create a Module
erplora startmodule my_module
Start Developing
erplora devserver
http://localhost:8000
What's Included
Django 6.0 Base Models
HubBaseModel with UUID, soft delete, audit trail. All the building blocks you need.
HTMX Decorators
@htmx_view for SPA navigation without JavaScript. Full and partial template rendering.
AI Integration
Automatic. Upload your module and ERPlora generates AI assistant tools for it — zero configuration.
Template System
Base templates with UX CSS via CDN. 161 components, dark mode, responsive out of the box.
Event System
Signals, hooks, and UI slots for extensibility. Connect your module to the rest of the platform.
Dev Server
SQLite database, auto-migrations, PIN login (1234). Zero configuration needed.
Module Structure
The SDK scaffolds a complete module with everything you need:
my_module/ ├── module.py # Metadata, navigation, permissions ├── models.py # Django models (extend HubBaseModel) ├── views.py # Views with @htmx_view, @with_module_nav ├── urls.py # URL patterns ├── templates/my_module/ # HTMX pages & partials ├── static/my_module/ # CSS, JS, images └── migrations/
Import Compatibility
from apps.core.htmx import htmx_view from apps.accounts.decorators import login_required from apps.modules_runtime.navigation import with_module_nav
Write once, run anywhere — your module code works identically in the SDK dev environment and in production ERPlora Hubs.
Publishing
Push to GitHub
Push your module to a GitHub repository. Our pipeline syncs it automatically.
Register in the Marketplace
Submit your module for review. Once approved, it's available to all ERPlora users.
Free Modules
Available to all ERPlora users at no cost.
Premium Modules
Set your own price and keep 85% of the revenue. We handle billing and distribution.
Ready to build?
Start building your first ERPlora module today. Open source SDK, free to use.