Kalandralang
Kalandralang is a DSL (Domain-Specific programming Language) to express crafting
methods for Path of Exile, and an interpreter for this language.
The interpreter runs in the command-line. You give it a recipe source file and it
executes the recipe, showing you the final item and the total ingredient cost.
You can tell Kalandralang to execute the recipe multiple
times to get an idea of the average cost of the recipe. It even shows you
pretty graphs:

Supported Operating Systems
Kalandralang runs on Linux. It may run on other platform, including Windows, but
no instructions are provided to get it to run on them; you’re on your own.
User Manual
The Kalandralang User Manual
contains:
You can also find more examples in the
examples directory.
Features
Kalandralang supports:
- basic currencies;
- Eldricht currencies except Orb of Conflict;
- recombinators (partial support: special effects are not fully implemented);
- Awakener’s Orb;
- Orb of Dominance;
- essences;
- most fossils;
- the crafting bench;
- most relevant Harvest crafts (warning: reforge more likely / less likely still use
the old weights);
- beastcrafting: imprinting and splitting items;
- Betrayal crafting: Aisling;
- unveiling;
- influenced items;
- synthesized items;
- fractured items and Fracturing Orb.
Kalandralang does not support in particular:
- Hollow and Sanctified Fossils;
- cluster jewels;
- implicits other than Eldritch implicits;
- actual modifier values and currencies and crafts that affect those values
(Blessed Orb, Divine Orb, Harvest rerolls, lucky Harvest reforges) — currently
Kalandralang just displays a random value in the range of possible values;
- Orb of Conflict.
See also the Changelog.