Skip to main content

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 nodejs components and graphical libraries such as React.

As of today you must be a member of the Olympe community to download Olympe, but get in touch and we'll be happy to onboard you!

  • The Guides section has tutorials without too much context and theory for those who want to start building quickly
  • The Reference section provides the underlying context and principles for those who want to dig deeper

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.