Github: https://github.com/raymoo/progress_tree
Dependencies: None (You need default to use the demo)
License: LGPL3
This is a library to help with the creation of advancement trees, like tech or talent trees. It provides functions and methods for keeping track of player progress in a particular tree. Currently all it provides is some data structures and ways to manipulate them (Check the Github page for the API). You can see a demo of the example use by giving your self a progress_tree:test_book.
Screenshots:
+
Spoiler
I'm not yet sure if I want to include any formspec-generating things in the library, since it seems like every use would want to do it a bit differently. Is there any interest in formspec-generation, and how would you want it to work?