A tree is one of the most important and fundamental data structures in computer science. It is so fundamental that I have so far come across that data structure in my research and various classes quite frequently. As such, I have decided to release my own Java implementation of an abstract tree data structure and some associated operations that I think might be useful in different situations. You can see more information about the implementation, and download the code in the following web page: http://junaraki.net/software/libtree/ . I made the initial release as simple as possible, and the essential code just involves five Java files; I’m planning to enhance the software little by little as well as its documentation.