Introduction
Olympe is a data-centric app composition platform.
Applications are composed by combining bricks together. Basically, a brick represents any functionality -- mathematic or logic operations, visual components, data models -- used to build applications and services.
At their core, Olympe applications are composed of data, not code. Projects, apps, screens, functions defined are stored as data, introducing the Software-as-Data notion. The Olympe Virtual Machine interprets these data and transforms them into a running application.
Olympe provides two tools to compose applications:
- DRAW is a visual editor, which allows building and combining bricks together
- CODE is a Javascript/Typescript API which allows reusing everything that you already have, using skills that you already have. It can leverage the full front-end and back-end Javascript ecosystem, including node.js components and graphical libraries such as React or Vue.
As a teaser, here is a 2-minute video showing the creation of a pure front-end app to play with geolocation and reverse geocoding.
Getting Started
Simply register to the Olympe Community to get a free access to Olympe's DRAW and CODE functionalities, and join us on Discord to ask questions.
The Community includes a limited set of marketplace bricks, and you cannot deploy code, but beyond those nearly all features are available for evaluation and to implement simpler use cases.
- The DRAW: Tutorials section on the left menu have tutorials without too much context and theory to start building quickly
- The other DRAW sections provides the underlying context and principles to dig deeper
- Similarly, the CODE: Tutorials section provides examples of how to code logic and visual bricks, while CODE: Programmer Guide goes deeper with the principles.