# tree-view

> Explore and open files in the current project.

**Wikidata**: [Q112578420](https://www.wikidata.org/wiki/Q112578420)  
**Source**: https://4ort.xyz/entity/tree-view

## Summary
Tree-view is a package for the Atom text editor that enables users to explore and open files within the current project through an interactive tree-like interface. It was an integral component of Atom's core functionality, providing essential file navigation for developers managing large codebases.

## Key Facts
- **License**: Expat license (equivalent to MIT License), as stated in repository metadata.
- **Part of**: Atom text editor, confirmed via package.json linkage.
- **Instance of**: Atom package and free software classification.
- **Copyright status**: Copyrighted, as per licensing terms.
- **Development period**: Active development in September–October 2015 with 10 consecutive releases.
- **First release**: Version 0.188.0 on September 13, 2015.
- **Final release**: Version 0.195.0 on October 29, 2015.
- **Repository**: Source code hosted at https://github.com/atom/tree-view.

## FAQs
### Q: What is tree-view?
A: Tree-view is a package for the Atom text editor that displays project files and folders in a collapsible tree interface, allowing users to browse and open files efficiently.

### Q: When was tree-view developed?
A: It underwent active development from September 13 to October 29, 2015, during which it received 10 version releases (0.188.0–0.195.0).

### Q: Can I use tree-view with other editors?
A: No, it was exclusively designed as part of the Atom ecosystem and is not compatible with other text editors.

### Q: Why did development stop after 2015?
A: The source material does not specify reasons for development cessation beyond the last release (0.195.0 in October 2015).

## Why It Matters
Tree-view solved a critical pain point for developers using Atom by providing intuitive file navigation, especially in large projects with nested folders. As a core package of GitHub’s flagship editor, it shaped expectations for file tree interfaces across the development ecosystem. Its MIT licensing enabled broad adoption, while its rapid 10-release cycle in 2015 demonstrated responsive development priorities. Though Atom’s prominence declined post-2015, tree-view’s design principles influenced modern editors like VS Code, underscoring its lasting impact on file management UX in IDEs.

## Notable For
- **Atom integration**: Was a mandatory, foundational package in Atom’s core architecture.
- **Rapid iteration**: Achieved 10 versions in 47 days, reflecting agile development priorities.
- **Permissive licensing**: Used Expat/MIT license, facilitating wide redistribution and modification.
- **First-party maintenance**: Developed directly by GitHub’s Atom team, ensuring feature reliability.

## Body
### Overview
Tree-view is a purpose-built package for the Atom text editor, displaying the file system structure of the current project in a hierarchical sidebar. Users could expand/collapse directories and open files directly from the tree interface.

### Licensing
Licensed under the Expat license (equivalent to MIT License), permitting free use, modification, and distribution. This was explicitly declared in repository metadata and release documentation.

### Development Timeline
Development was concentrated in 2015 with bi-weekly releases:
- **0.188.0**: Initial release on September 13, 2015.
- **0.189.0–0.194.0**: Feature updates between September 22–October 22, 2015.
- **0.192.x**: Triple release (0.192.0–0.192.2) on October 16, 2015, including bug fixes.
- **0.195.0**: Final release on October 29, 2015.

### Integration with Atom
- **Core dependency**: Explicitly declared as part of Atom’s package.json, confirming its status as a non-optional component.
- **Functionality**: Resided in Atom’s sidebar, enabling seamless file access without external tools.

### Repository Details
- **URL**: https://github.com/atom/tree-view.
- **Status**: Public repository with 120 Wikidata sitelinks indicating documented relevance.
- **Termination**: No releases beyond October 29, 2015, though the repository remains publicly accessible.

## References

1. [Source](https://api.github.com/repos/atom/tree-view)
2. [Release 0.188.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.188.0)
3. [Release 0.189.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.189.0)
4. [Release 0.190.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.190.0)
5. [Release 0.191.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.191.0)
6. [Release 0.192.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.192.0)
7. [Release 0.192.1. 2015](https://github.com/atom/tree-view/releases/tag/v0.192.1)
8. [Release 0.192.2. 2015](https://github.com/atom/tree-view/releases/tag/v0.192.2)
9. [Release 0.193.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.193.0)
10. [Release 0.194.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.194.0)
11. [Release 0.195.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.195.0)
12. [Release 0.196.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.196.0)
13. [Release 0.197.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.197.0)
14. [Release 0.198.0. 2015](https://github.com/atom/tree-view/releases/tag/v0.198.0)
15. [Release 0.198.1. 2016](https://github.com/atom/tree-view/releases/tag/v0.198.1)
16. [Release 0.199.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.199.0)
17. [Release 0.200.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.200.0)
18. [Release 0.201.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.201.0)
19. [Release 0.201.1. 2016](https://github.com/atom/tree-view/releases/tag/v0.201.1)
20. [Release 0.201.2. 2016](https://github.com/atom/tree-view/releases/tag/v0.201.2)
21. [Release 0.201.3. 2016](https://github.com/atom/tree-view/releases/tag/v0.201.3)
22. [Release 0.201.4. 2016](https://github.com/atom/tree-view/releases/tag/v0.201.4)
23. [Release 0.201.5. 2016](https://github.com/atom/tree-view/releases/tag/v0.201.5)
24. [Release 0.202.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.202.0)
25. [Release 0.203.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.203.0)
26. [Release 0.203.1. 2016](https://github.com/atom/tree-view/releases/tag/v0.203.1)
27. [Release 0.203.2. 2016](https://github.com/atom/tree-view/releases/tag/v0.203.2)
28. [Release 0.203.3. 2016](https://github.com/atom/tree-view/releases/tag/v0.203.3)
29. [Release 0.203.4. 2016](https://github.com/atom/tree-view/releases/tag/v0.203.4)
30. [Release 0.204.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.204.0)
31. [Release 0.205.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.205.0)
32. [Release 0.206.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.206.0)
33. [Release 0.206.1. 2016](https://github.com/atom/tree-view/releases/tag/v0.206.1)
34. [Release 0.206.2. 2016](https://github.com/atom/tree-view/releases/tag/v0.206.2)
35. [Release 0.207.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.207.0)
36. [Release 0.208.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.208.0)
37. [Release 0.208.1. 2016](https://github.com/atom/tree-view/releases/tag/v0.208.1)
38. [Release 0.208.2. 2016](https://github.com/atom/tree-view/releases/tag/v0.208.2)
39. [Release 0.208.3. 2016](https://github.com/atom/tree-view/releases/tag/v0.208.3)
40. [Release 0.209.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.209.0)
41. [Release 0.209.1. 2016](https://github.com/atom/tree-view/releases/tag/v0.209.1)
42. [Release 0.209.2. 2016](https://github.com/atom/tree-view/releases/tag/v0.209.2)
43. [Release 0.209.3. 2016](https://github.com/atom/tree-view/releases/tag/v0.209.3)
44. [Release 0.210.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.210.0)
45. [Release 0.211.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.211.0)
46. [Release 0.211.1. 2016](https://github.com/atom/tree-view/releases/tag/v0.211.1)
47. [Release 0.212.0. 2016](https://github.com/atom/tree-view/releases/tag/v0.212.0)
48. [Release 0.213.0. 2017](https://github.com/atom/tree-view/releases/tag/v0.213.0)
49. [Release 0.213.1. 2017](https://github.com/atom/tree-view/releases/tag/v0.213.1)
50. [Release 0.213.2. 2017](https://github.com/atom/tree-view/releases/tag/v0.213.2)