expressif Get started

An expression language for everyone

A language for expressions that matter.

Expressif helps you express data, logic and transformations in a human-friendly way. Clear, predictable and powerful.

examples/customers.expr
▤   customers.expr▱   revenue.expr▱   inventory.expr▱   README.md
1  // Filter active customers and
2  // summarize orders
3  @customers
4  | filter(.active)
5  |> record(
6      id: .id,
7      name: .name | upper,
8      total := .orders |> .amount | sum
9    )
10 | first-elements(10)
✓  Valid expressionLn 10, Col 10

Readable

Easy to read
and write.

{a}

Predictable

Consistent syntax
and behavior.

Composable

Build complex
logic step by step.

Extensible

Add your own
functions and types.

Meet your stack where it is

One language. Many environments.

Run Expressif where your data already lives.

Built in public

Open by nature

Open source, community driven and designed to be extended.