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 runs on JVM (Java Virtual Machine). Java 8 or later is required.
  • To compile and run the query we issue the command:
    java -jar operon.jar query_name.op

Please check the presentation below for introduction!

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!