{"id":25219777,"url":"https://github.com/swiftyfinch/xtree","last_synced_at":"2025-10-25T17:31:32.900Z","repository":{"id":104103798,"uuid":"457014363","full_name":"swiftyfinch/xtree","owner":"swiftyfinch","description":"🌳 Printing and analyzing trees in a handy way.","archived":false,"fork":false,"pushed_at":"2024-12-20T14:35:58.000Z","size":342,"stargazers_count":38,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-21T08:24:33.894Z","etag":null,"topics":["cocoapods","dependencies","swiftui","tree-structure","tree-visualization","tree-visualizer","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swiftyfinch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://boosty.to/swiftyfinch"]}},"created_at":"2022-02-08T16:31:47.000Z","updated_at":"2024-12-20T14:36:00.000Z","dependencies_parsed_at":"2024-12-29T14:16:33.705Z","dependency_job_id":"0276b371-ed7d-45bd-80a4-150333b936fd","html_url":"https://github.com/swiftyfinch/xtree","commit_stats":{"total_commits":105,"total_committers":4,"mean_commits":26.25,"dds":0.2666666666666667,"last_synced_commit":"2a1db1dcdaa6bbfbe769d1ac7d8f0bb62afe4f62"},"previous_names":["swiftyfinch/xtree","swiftyfinch/bee"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftyfinch%2Fxtree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftyfinch%2Fxtree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftyfinch%2Fxtree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftyfinch%2Fxtree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swiftyfinch","download_url":"https://codeload.github.com/swiftyfinch/xtree/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238170984,"owners_count":19428159,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cocoapods","dependencies","swiftui","tree-structure","tree-visualization","tree-visualizer","xcode"],"created_at":"2025-02-10T21:23:05.033Z","updated_at":"2025-10-25T17:31:32.894Z","avatar_url":"https://github.com/swiftyfinch.png","language":"Swift","funding_links":["https://boosty.to/swiftyfinch"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cbr /\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/swiftyfinch/xtree/assets/64660122/f05e9f11-8876-49bd-90b4-ab8c89ead850\" width=200\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://github.com/swiftyfinch/xtree/assets/64660122/972080ab-e35d-47d9-816d-264aff4770dd\" width=200\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/25423296/163456779-a8556205-d0a5-45e2-ac17-42d089e3c3f8.png\"\u003e\n  \u003c/picture\u003e\n  \u003cp\u003ePrinting and analyzing trees in a handy way\u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://swiftpackageindex.com/swiftyfinch/xtree\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswiftyfinch%2Fxtree%2Fbadge%3Ftype%3Dplatforms\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://swiftpackageindex.com/swiftyfinch/xtree\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswiftyfinch%2Fxtree%2Fbadge%3Ftype%3Dswift-versions\" /\u003e\u003c/a\u003e\n    \u003cimg src=\"https://komarev.com/ghpvc/?username=swiftyfinch-xtree\u0026label=Views\u0026format=true\u0026base=0\" /\u003e\n    \u003cbr /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Press_★_to_pay_respects-fff?logo=github\u0026logoColor=black\" /\u003e\n    \u003ca href=\"https://tooomm.github.io/github-release-stats/?username=swiftyfinch\u0026repository=xtree\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/swiftyfinch/xtree/total?label=Downloads\u0026logo=github\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n  \n  \u003cimg src=\"https://github.com/swiftyfinch/xtree/assets/64660122/9c4405b9-e03b-499c-8174-c94e2a5a4981\" width=700\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n# How to use 🌳\n\n🎬 Demonstrations: https://github.com/swiftyfinch/xtree/discussions/4\n\n## Inputs\n\n- Standard Xcode project: `*.xcodeproj`\n- [CocoaPods](https://cocoapods.org): `Podfile.lock`\n- YAML file with [a specific format](docs/inputs/yaml.md): `*.yml`/`*.yaml`\n- Feel free to suggest other common input files\n\n## Commands Help (Terminal CLI)\n\n```sh\n\u003e xtree --help\n\n 🌳 Printing and analyzing trees in a handy way.\n╭─────────────┬────────────────────────────────────────────────────────────╮\n│ \u003e print     │ * Print a tree with children statistics.                   │\n│ \u003e frequency │ * Calculate a frequency of each node.                      │\n│ \u003e parents   │ * Find all parents of nodes.                               │\n│ \u003e impact    │ * Find affected parent nodes and print them out as a tree. │\n│ \u003e update    │ * Download and install the latest version.                 │\n│             │                                                            │\n│ --version   │ * Show the version.                                        │\n│ --help, -h  │ * Show help information.                                   │\n╰─────────────┴────────────────────────────────────────────────────────────╯\n```\n- [`print`](docs/commands-help/print.md)\n- [`frequency`](docs/commands-help/frequency.md)\n- [`parents`](docs/commands-help/parents.md)\n- [`impact`](docs/commands-help/impact.md)\n\n\u003cbr\u003e\n\n# How to install 📦\n\n- [Terminal CLI](#terminal-cli)\n- [Application (macOS)](#application-macos)\n\n## Terminal CLI\n\nFor simplicity, you don't need to install a package manager.\\\nJust run the short script provided below and it will install `xtree` in your `$HOME/.local/bin` directory.\n```sh\ncurl -Ls https://swiftyfinch.github.io/xtree/install.sh | bash\n```\n\nIf you already have an installed one, you can update it with this command:\n```sh\nxtree update\n```\n\n## Application (macOS)\n\n**Requirements**: macOS Ventura 13.0 and above.\\\nUse [Homebrew](https://brew.sh) and commands provided below:\n```sh\nbrew tap swiftyfinch/xtree https://github.com/swiftyfinch/xtree.git\nbrew install --cask xtree --no-quarantine\n```\n\nIf you already have an installed one, you can update it with this command:\n```sh\nbrew update \u0026\u0026 brew upgrade --cask xtree\n```\n\n\u003cbr\u003e\n\n## 🤝 Contribution\n\nFeel free [to open a pull request](https://github.com/swiftyfinch/xtree/contribute) or a discussion.\n\n## 📮 Support\n\nIf you want to support this project, you can do some of these:\\\n`1)` \u003cins\u003e\u003cb\u003ePress\u003c/b\u003e\u003c/ins\u003e ⭐️. It's a nice mark which means that it is useful;\\\n`2)` \u003cins\u003e\u003cb\u003eShare\u003c/b\u003e\u003c/ins\u003e the project 🌍 somewhere with somebody;\\\n`3)` \u003cins\u003e\u003cb\u003eLeave feedback\u003c/b\u003e\u003c/ins\u003e in the discussions 💬 section.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswiftyfinch%2Fxtree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswiftyfinch%2Fxtree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswiftyfinch%2Fxtree/lists"}