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

1

Install the SDK

pip install erplora-sdk
2

Create a Module

erplora startmodule my_module
3

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.