Welcome to Operon.io!

Today most new development happens by using JSON as the data format for describing and interchanging data. JSON is a neat and concise data format, and the basics can be learned in just a few minutes. It is no wonder that the world of developers have embraced this format and are building new solutions with it. By using Operon you will always find it easy to interact with JSON.

Operon in a one sentence: Operon is a functional, general purpose dataflow programming language, which has very clear syntax and semantics, making it easy to transform data and build solutions and integrations with it.

Here's the Hello World with Operon

Main features

  • Flow-based programming with text syntax that is easy to learn, understand and debug
  • Components allow to extend the functionality so we never run out of power
  • JSON is a subset of Operon datatypes, which allows Operon to natively process JSON like never before

Main benefits

  • Write code faster
  • Make code more understandable and thus more maintainable
  • Test code easier

In essence we save a lot of development and maintenance time over the whole lifetime of the software. Operon = Build IT Better, Faster and Cheaper.


  • You need the Operon-executable to run the queries. Current version can be run on Linux, but Windows and OS-X versions are coming.

Please check the presentation below for introduction!

Join the mailing list

By joining the mailing list we will keep you updated what's happening in the community.

Build it with Operon

Dissection of Hello world

To start learning Operon, we must start from the beginning. Hello world is the classical start for most of us. Let's see what's Operon's take on it!

Let's start with Operon

What's after checking the Hello World? Of course Operon 1-2-3, which teaches enough basics to start applying Operon for basic scenarios.

Operon list of functions

Find out the extensive list of functions that Operon has and which make the magic happen for JSON!

List of Operon build-in input and output components

To work with Operon I/O we must understand the concept of components. Components are what make Operon really powerful tool for building integrations and microservices.

Three most commong gotchas in Operon

There are three most commong gotchas in Operon. Knowing these will significantly boost your productivity with Operon.

Mix JSON-objects and add new behaviour like a true scientist!

We will walk through a simple example where we add new behaviour for the object.

Inter-Operon communication

How to send messages between multiple Operons?

Update is a powerful pattern to transform JSON

One common task is to update values from a JSON-file. With Update-pattern we will learn how to update values from JSON-objects and arrays.