Available on PyPI

FlowLang

A lightweight interpreted programming language designed for workflow automation, data processing, and API orchestration.

example.flow
func fetch_and_save(id) {
  let url = "https://api.example.com/data/" + str(id)
  let data = http_get(url)
  write_file("data_" + str(id) + ".txt", str(data))
  return "Success"
}

let result = fetch_and_save(1)
print result

Key Features

Simple Syntax

Minimal, readable syntax that's easy to learn. Code that serves as its own documentation.

Native HTTP Support

Built-in HTTP functions for GET and POST requests with automatic JSON parsing.

Zero Dependencies

Built entirely on Python's standard library. No external dependencies required.

First-Class Functions

Functions with parameters and return values for clean, modular code.

File I/O Operations

Built-in functions for reading and writing files with simple, intuitive syntax.

Control Flow

Standard control structures including if statements and while loops.

Perfect For

API Testing & Validation

Quick API testing without the overhead of larger frameworks.

Data Pipeline Automation

Create ETL workflows with minimal code.

Scheduled Tasks

Perfect for cron jobs and periodic data collection.

🔗

Microservice Orchestration

Coordinate calls across multiple microservices.

Get Started in Seconds

terminal
# Install via pip
pip install flowlang-script

# Run your first script
flow run hello.flow