Software has two worlds.
- The first moves data.
- The second processes data.
Matryoshka-Tk is a toolkit for the second world.
Matryoshka-Tk provides
- tools for the code that runs
- after data enters the system
- before data leaves the system
- within long-running tasks
Typical example of such system - Image processing pipeline.
Goal of Matryoshka:
- to let developers think in terms of
- processing
- inter-tasks communication
- reusing
- workflows
- instead of low-level details
On the landing page, I saw the Matryoshka LOC count. How do you calculate it?
- Only src/*.zig files
- Comments, imports and empty lines are excluded
Today (11 Aug 2026) - 722 LOC
Read this beautiful documentation
