# TextTree

> Java software to parse and print taxonomic trees

**Wikidata**: [Q107306949](https://www.wikidata.org/wiki/Q107306949)  
**Source**: https://4ort.xyz/entity/texttree

## Summary
TextTree is a Java-based software tool designed to parse and print taxonomic trees. It is open-source, licensed under the Apache Software License 2.0, and available on GitHub. The tool is particularly useful for working with hierarchical biological classifications.

## Key Facts
- **Type**: Software
- **Primary Function**: Parsing and printing taxonomic trees
- **Programming Language**: Java
- **License**: Apache Software License 2.0
- **Latest Stable Version**: 1.3.0 (released on 2024-03-18)
- **Source Code Repository**: [GitHub](https://github.com/gbif/text-tree)
- **File Formats**: Readable and writable in TextTree format
- **Copyright Status**: Copyrighted
- **Aliases**: text-tree

## FAQs
### Q: What is TextTree used for?
A: TextTree is used to parse and print taxonomic trees, which are hierarchical structures representing biological classifications. It is particularly useful for working with datasets that involve species taxonomy.

### Q: Is TextTree open-source?
A: Yes, TextTree is open-source and licensed under the Apache Software License 2.0. Its source code is available on GitHub.

### Q: What programming language is TextTree written in?
A: TextTree is written in Java, making it a platform-independent tool that can run on any system with a Java runtime environment.

### Q: How can I download TextTree?
A: You can download TextTree from its GitHub repository at [https://github.com/gbif/text-tree](https://github.com/gbif/text-tree). The latest stable version is 1.3.0.

### Q: What file formats does TextTree support?
A: TextTree supports the TextTree format for both reading and writing taxonomic tree data.

## Why It Matters
TextTree plays a crucial role in the field of bioinformatics by providing a tool for parsing and printing taxonomic trees. These trees are essential for organizing and analyzing biological data, particularly in research involving species classification. By offering a Java-based solution, TextTree ensures accessibility and compatibility across different platforms. Its open-source nature encourages community contributions and customization, making it a valuable resource for researchers and developers working with hierarchical biological data.

## Notable For
- **Open-Source**: TextTree is freely available under the Apache License 2.0, allowing users to modify and distribute the software.
- **Java-Based**: The tool is written in Java, ensuring cross-platform compatibility and ease of integration into existing systems.
- **Taxonomic Tree Support**: TextTree specializes in parsing and printing taxonomic trees, a critical function for bioinformatics research.
- **Active Development**: The project has seen multiple releases, with the latest stable version being 1.3.0, indicating ongoing maintenance and updates.
- **GitHub Hosting**: The source code is hosted on GitHub, facilitating community collaboration and version control.

## Body
### Overview
TextTree is a Java software tool designed to parse and print taxonomic trees. It is part of the broader bioinformatics ecosystem, providing a specialized solution for working with hierarchical biological classifications.

### Development and Releases
TextTree has undergone several releases since its initial version 1.0.0. Key versions include:
- **1.0.0**: Released on 2020-04-05
- **1.1.0**: Released on 2021-10-13
- **1.2.0**: Released on 2023-10-27
- **1.3.0**: Released on 2024-03-18

Each release includes updates and improvements, reflecting the tool's ongoing development and maintenance.

### Technical Details
- **Programming Language**: Java
- **License**: Apache Software License 2.0
- **File Formats**: Supports TextTree format for both reading and writing
- **Source Code**: Available on GitHub at [https://github.com/gbif/text-tree](https://github.com/gbif/text-tree)

### Significance
TextTree is notable for its role in bioinformatics, where taxonomic trees are fundamental for organizing and analyzing biological data. Its open-source nature and Java-based implementation make it accessible and adaptable for various research and development needs.

## References

1. [Release 1.0.0. 2020](https://github.com/gbif/text-tree/releases/tag/text-tree-1.0.0)
2. [Release 1.1.0. 2021](https://github.com/gbif/text-tree/releases/tag/text-tree-1.1.0)
3. [Release 1.1.1. 2023](https://github.com/gbif/text-tree/releases/tag/text-tree-1.1.1)
4. [Release 1.1.2. 2023](https://github.com/gbif/text-tree/releases/tag/text-tree-1.1.2)
5. [Release 1.1.3. 2023](https://github.com/gbif/text-tree/releases/tag/text-tree-1.1.3)
6. [Release 1.1.4. 2023](https://github.com/gbif/text-tree/releases/tag/text-tree-1.1.4)
7. [Release 1.1.5. 2023](https://github.com/gbif/text-tree/releases/tag/text-tree-1.1.5)
8. [Release 1.2.0. 2023](https://github.com/gbif/text-tree/releases/tag/text-tree-1.2.0)
9. [Release 1.2.1. 2023](https://github.com/gbif/text-tree/releases/tag/text-tree-1.2.1)
10. [Release 1.3.0. 2024](https://github.com/gbif/text-tree/releases/tag/text-tree-1.3.0)
11. [Release 1.4.0. 2024](https://github.com/gbif/text-tree/releases/tag/text-tree-1.4.0)
12. [Release 1.5.0. 2024](https://github.com/gbif/text-tree/releases/tag/text-tree-1.5.0)
13. [Release 1.6.0. 2025](https://github.com/gbif/text-tree/releases/tag/text-tree-1.6.0)
14. [Release 1.6.1. 2025](https://github.com/gbif/text-tree/releases/tag/text-tree-1.6.1)
15. [Release 1.6.2. 2025](https://github.com/gbif/text-tree/releases/tag/text-tree-1.6.2)
16. [Release 1.6.3. 2025](https://github.com/gbif/text-tree/releases/tag/text-tree-1.6.3)
17. [Release 1.6.4. 2025](https://github.com/gbif/text-tree/releases/tag/text-tree-1.6.4)
18. [Release 1.6.5. 2025](https://github.com/gbif/text-tree/releases/tag/text-tree-1.6.5)