Ecosystem

Ecosystem

Bajo is a modular framework, and its ecosystem is growing rapidly. The following are the main plugins that are part of the Bajo ecosystem. Each plugin has its own documentation and can be installed separately

Bajo Plugins

PackageDocsDescription
bajo-cacheDocsUniversal cache system. Support db result sets and generic caching, in-memory and persistent storage
bajo-cliDocsCommand line interface and tools including project scaffolding, task running, and more
bajo-common-dbDocsCommonly used database and utility functions
bajo-configDocsTOML support, command line converter through applets
bajo-extraDocsExtra utilities and class methods for everyday use
bajo-markdownDocsMarkdown support including parsing, rendering and front matter
bajo-spatialDocsSpatial support including geospatial queries and indexing
bajo-sysinfoDocsSystem information including hardware and software details. Super useful for system diagnostics
bajo-templateDocsOfficial templating engine for Bajo

Dobo DBMS Plugins

PackageDocsDescription
doboDocsDobo DBMS framework. Features include model management, built-in memory adapter, connection manager and more
dobo-extraDocsDobo extra tools and utilities including import/export from/to file with various formats
dobo-couchdbDocsCouchDB adapter for Dobo DBMS
dobo-elasticsearchDocsElasticsearch adapter for Dobo DBMS
dobo-knexDocsKnex based SQL abstraction layer. You must use one of the SQL adapters (e.g., dobo-mysql, dobo-sqlite3, etc) because it doesn't work standalone
dobo-mysqlDocsMySQL/Mariadb adapter for Dobo DBMS
dobo-sqlite3DocsSQLite3 adapter for Dobo DBMS
dobo-postgresqlDocsPostgreSQL/CockroachDB/Redshift adapter for Dobo DBMS
dobo-clickhouseDocsClickHouse adapter for Dobo DBMS
dobo-mongodbDocsMongoDB adapter for Dobo DBMS
dobo-redisDocsRedis adapter for Dobo DBMS
dobo-restproxyDocsRestproxy adapter for Dobo DBMS
dobo-restproxy-jsonserverDocsJsonServer support for doboRestproxy

Waibu Web Framework Plugins

PackageDocsDescription
waibuDocsWaibu web framework for Bajo. Based on Fastify, a fast and low-overhead web framework for Node.js
waibu-adminDocsAdmin interface to manage the Waibu framework, including automatic support for CRUD operations
waibu-alpinejsDocsAlpine.js support needed by Bootstrap's components & widgets
waibu-bluDocsBlu theme
waibu-bootstrapDocsBootstrap support for Waibu framework. Offers a plethora of widgets and utilities
waibu-bootstrap-iconsDocsBootstrap Icons support for Waibu framework
waibu-bootswatchDocsBootswatch theme
waibu-dbDocsDobo DBMS utilities for Waibu framework. Provides seamless integration with Waibu's data layer
waibu-extraDocsMost used 3rd party libs including jquery, masonry layout, echarts, highlightjs and more
waibu-mapsDocsWeb maps support based on Maplibrejs offers everything you would need for interactive maps
waibu-mpaDocsMulti pages app architecture sub framework for Waibu. Features including page routing, theme management, iconset, and more.
waibu-phosphorDocsPhosphor Icons support
waibu-rest-apiDocsRest API sub framework offers everything you need to build and serve RESTful APIs
waibu-staticDocsStatic asset management for Waibu framework
waibu-swaggerDocsRest API Documentation support

Masohi Messaging Plugins

PackageDocsDescription
masohiDocsMasohi messaging framework for Bajo. Features various connectors and codecs and built-in queue engine
masohi-codecDocsBasic codecs for Masohi messaging framework
masohi-codec-aisDocsAIS Codec
masohi-mailDocsMail Connector for Masohi messaging framework
masohi-mqttDocsMQTT Connector for Masohi messaging framework
masohi-serialportDocsSerialport Connector for Masohi messaging framework
masohi-socket.ioDocsSocket.io Connector for Masohi messaging framework

Sumba Biz Suite Plugins

PackageDocsDescription
sumbaDocsSumba Biz Suite. Features site, user, team management, including authentication, authorization, and more
sumba-cmsDocsSumba CMS for content management within the Sumba Biz Suite
sumba-geonamesDocsSumba Geonames support
sumba-nominatimDocsSumba OSM Nominatim support
sumba-oauthDocsExtends Sumba Biz Suite with OAuth providers

Sumba Biz Suite Premium Plugins

PackageDocsDescription
@sumba/geofenceDocsSumba Geofence management & support
@sumba/mapsDocsSumba maps, extends Waibu maps to the next level, with support including various widgets and more
@sumba/proxyDocsSumba Proxy: transparently cache any web resources to your users
@sumba/seatrackDocsSumba Seatrack: Everything you need to build a maritime tracking system
@sumba/seatrack-globalDocsSumba Seatrack Global: AIS tracking support with Rapp.id Datahub API
@sumba/seatrack-vtsDocsSumba Seatrack VTS: VTS/VMS Support for Sumba Seatrack
@sumba/seatrack-wpiDocsSumba Seatrack WPI: WPI (World Port Index) Support for Sumba Seatrack
@sumba/skytrackDocsSumba Skytrack: Everything you need to build an aerial tracking system
@sumba/skytrack-globalDocsSumba Skytrack Global: ADSB tracking support with Rapp.id Datahub API
@sumba/storeDocsSumba Store: E-Commerce & online stores management
@sumba/subscriptionDocsSumba Subscription: Member subscription system
@sumba/weatherDocsSumba Weather support with Rapp.id Datahub API
@sumba/webstatDocsSumba Web Statistic