Skip to content

Repository files navigation


Toolkit for Building Multitasking Systems


License: MIT Linux Windows macOS Deploy Documentation


Software has two worlds.

  • The first moves data.
  • The second processes data.

Matryoshka-Tk is a toolkit for the second world.


What Matryoshka-Tk Is For


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

NAQ (Never Asked Questions)


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


Want to understand it?


Read this beautiful documentation


Releases

Packages

Contributors

Languages