Yuneta Simplified is a development framework focused on messaging and services, based on
Event-driven,
Automata-based
and Object-oriented
programming paradigms.
Heavy use of JSON, time-series, key-value, flat-files and graphs concepts.
Yuneta Simplified is a real-time system (RTS) that includes development, testing, and deployment features. Built for Linux, and deployable on any bare-metal server.
Specialized in IoT data collection, all types of devices, and data exchange and protocol adaptation between systems, including collection, publication/subscription, and querying of messages in real time, with historical data storage.
The messages (encrypted or plain text) circulating within the Yuneta system can be persistent on disk or exist only while in transit or in the memory of a service. All data in JSON.
For Linux.
Versions in C (reference implementation) and JavaScript (browser/Node).
About this documentation¶
This site is built with mystmd (Jupyter Book 2). The full table of contents is in the left sidebar — use it to browse by section. Every page is authored in MyST Markdown, the same format the previous Sphinx site used, so sources migrated one-to-one.
Suggested reading order:
Design Principles — the engineering decisions behind Yuneta and what they buy / cost.
Domain Model — the vocabulary the framework uses to model reality (realms, entities, messages, CRUDLU).
Installation — get a working build environment.
Basic concepts — GClass, gobj, yuno, events.
Guides — how to actually build with them.
The API reference sections in the sidebar — organised by subsystem (GObj, Helpers, Logging, Parsers, Timeranger2, TLS, Event Loop, JavaScript).
Inspiration — optional, the humanist angle that shaped the framework’s vocabulary.