Tribe is a collection of core libraries currently written in PHP that use MySQL JSON extensively. It provides a content structuring and storage framework. It has two main components - Types.json and Junction. Types.json helps configure a content structure, without having to work directly on MySQL tables. Junction is a CMS (dashboard), that auto-configures based on Types.json.
Opinionated content structuring so that collaboration is easier.
Self-hosted. Currently well-tested on Ubuntu 20.04 and 22.04 servers.
Provides a robust and predictable URL routing system.
Integrity of data objects is of primary importance. Data can be moved from one "type" to another. Structure of the content is always stored with every data object, making each data piece meaningful in itself.
JSON:API v1.1 is auto-configured for all data stored.
Provides a protocol to mount multiple front-end applications on the same data-set.
It's been 3 years in the making, around 90 projects are running on this framework. These include web platforms, products, mobile apps and chatbots.