Create backend logic

to power up frontend
or build API-first products

Make integrations

between any services,
limited only by your imagination

Build supersystems

using thousands of existing applications as subsystems

Learn to code

while solving your
immediate tasks quickly

FLOW PROGRAMMING PARADIGM

Apifornia is a visual flow programming platform — you can build any kind of algorithm or app you want using Nodes,

which are simple or complex functions, connected by wires to transfer data between them

The program flow is a network of graphical representations of functions (nodes),
which are connected by wires that transmit data between them. You can build any algorithm using nodes and wires.

Node is the basic building block for creating your program. A node consists of input ports that receive arguments, some internal logic, and output ports that provide the resulting data.

Input port is the point through which node receives argument necessary for the operation of the function. For each port the data type is specified, each data type has its own colour code for clarity. Each port has a built-in validator, which checks incoming data to match the specified rules.

The wire carries data packets from one node to another. The wire is coloured the same colour as the port from which it exits for clarity. Multiple wires can come out of the same port.

An information packet is the output of a node, which it transmits to other nodes through the port over wires. The information packet may contain any data: string, text, numeric value, object, array, etc.

Watchpoint allows you to display the contents of an information packet that is transmitted over the wire, and to manipulate the contents of that packet.

The output port is the point through which the node sends the data generated as a result of its operation. For each port the data type is specified, and each data type is colour-coded for clarity.

People, who embraced flow-based programming and grocked it, they can’t go back to the old style, because it would be like trying to program with one hand tied between behind your back.

J. Paul Morrisson,
Discoverer / Inventor of Flow-Based Programming

CAPABILITIES

Apifornia is easy to learn and use for non-programmers,

yet powerful and flexible enough for serious tasks

Workflow Builder is the main workspace in which you build your programme. It consists of a work area, a left pane to work with the functions catalogue or with the list of functions in your workflow, a right pane to configure the selected object, and a lower debugging pane.

AI assistant can create a single function or an entire algorithm for you, and then you can make any changes to the code it made. Just formulate the task as you would ask ChatGPT to do it.

The more detailed you describe the definition of done, the better the result will be.

JSONata is a powerful query and transformation language used for processing JSON data. It's often employed in various programming contexts, including Flow Programming. JSONata allows users to extract, manipulate, and transform JSON data efficiently. In Flow Programming, a JSONata node can be utilized to parse and work with JSON data, enabling seamless integration and transformation of data within the flow.