LogisBaseLogisBase
Developer Platform

Extend LogisBase with Custom Modules

LogisBase is built as an extensible operating system for logistics. Every core feature — FleetOps, Storefront, Ledger — is itself an extension. Build your own modules, publish them to the marketplace, or keep them private for your own deployment.

LogisBase Extensions Marketplace in the console
Ember.js
Frontend Framework
Laravel
Backend Framework
1 CLI
Scaffold, Dev & Publish
Source-accessible
Source-accessible Licence
Architecture

Every Feature is an Extension

LogisBase is not a monolith — it is an operating system for logistics built from composable extensions. FleetOps, Storefront, Ledger, and Pallet are all extensions that ship with LogisBase. Your custom extension is a first-class citizen with exactly the same capabilities.

Each extension is a combination of an Ember Engine (the frontend module) and a Laravel package (the API backend). The two halves are developed independently and communicate through the LogisBase Core API.

Adds new navigation items and screens to the console
Defines its own data models, API endpoints, and business logic
Shares authentication, permissions, and core models with the platform
Can communicate with and extend other installed extensions
Packaged and distributed via the LogisBase Extension Registry
extension.json
1{
2  "name": "my-logistics-module",
3  "version": "1.0.0",
4  "description": "Custom logistics module for LogisBase",
5  "author": "Your Company",
6  "logisbase": {
7    "requires": ">=1.0.0",
8    "engine": "my-logistics-module",
9    "backend": "your-company/my-logistics-module"
10  },
11  "dependencies": {
12    "@logisbase/ember-core": "^1.0.0",
13    "@logisbase/ember-ui": "^1.0.0"
14  }
15}

Types of Extensions

Extensions range from full-stack modules with custom UIs to lightweight backend integrations.

Full-Stack Extensions

A complete Ember Engine frontend paired with a Laravel API backend. Adds new screens, navigation items, and data models to the console.

FleetOpsStorefrontLedgerPallet WMS

Backend-Only Extensions

A Laravel package that adds API endpoints, data models, background jobs, or integrations — without a custom UI.

Payment gateway adaptersERP sync jobsCustom notification channels

UI Component Extensions

Ember addons that contribute reusable UI components, widgets, or dashboard panels to existing extensions.

Custom map overlaysAnalytics widgetsBranded themes

Integration Extensions

Extensions that bridge LogisBase with third-party platforms — shipping carriers, ERPs, payment processors, and more.

FedEx / DHL carrierShopify order syncStripe billing

From Zero to Published in Four Steps

The LogisBase CLI handles scaffolding, local development, and publishing so you can focus on building.

01
Install the CLI
npm install -g @logisbase/cli

The CLI scaffolds new extensions, manages dependencies, and handles publishing to the registry.

02
Scaffold an Extension
flb new my-extension

Generates the full structure: an Ember Engine for the frontend and a Laravel package for the backend, pre-wired together.

03
Develop Locally
flb serve

Start the development server. Your extension hot-reloads inside a local LogisBase instance as you build.

04
Publish to the Registry
flb publish

Package and submit your extension to the LogisBase Extension Registry. Once approved, it appears in the marketplace.

Core Development Frameworks

LogisBase provides dedicated libraries for both the frontend and backend halves of your extension.

Frontendlogisbase/ember-core

Provides foundational services, adapters, and utilities for initializing and managing your extension's Ember Engine. Handles authentication, routing integration, and cross-extension communication.

Request source access
Frontendlogisbase/ember-ui

A suite of standardized UI components and styles that match the LogisBase console aesthetic. Tables, modals, forms, maps, and more — all pre-built and ready to use.

Request source access
Backendlogisbase/core-api

The Laravel package that forms the backbone of every extension backend. Provides the composable REST API framework, shared models, authentication middleware, notifications, and the event system.

Request source access
Backendlogisbase/logisbase-php

PHP SDK for interacting with the LogisBase API from server-side applications and extension backends.

Request source access
Registry

The LogisBase Extension Registry

The LogisBase Extension Registry at registry.logisbase.com is the official package repository for LogisBase extensions. It supports both Composer (PHP) and npm (JavaScript) packages, with built-in validation to ensure every extension meets platform standards.

Dual Composer + npm package support
extension.json validation on every submission
Versioned releases with semantic versioning
In-console marketplace for one-click installation
Private registry support for self-hosted deployments
Source-accessible — self-host your own registry
LogisBase CLI
1# Install the LogisBase CLI
2npm install -g @logisbase/cli
3
4# Scaffold a new extension
5flb new my-extension
6
7# Develop with hot reload
8flb serve
9
10# Publish to the registry
11flb publish
12
13# Install any extension from the registry
14flb install my-extension

Frequently Asked Questions

Ready to Build?

Start with the official extension development guide, scaffold your first extension with the CLI, and join the LogisBase developer community on Discord.

Build Extensions — Custom Modules for the LogisBase Platform | LogisBase | LogisBase