Rust Tree

Open-source Rust projects categorized as Tree

Top 11 Rust Tree Projects

  1. broot

    A new way to see and navigate directory trees : https://dystroy.org/broot

    Project mention: Code. Bash arguments: last and all previous | dev.to | 2025-01-19

    Originally, I was looking for a way to open files from broot file manager. By design, broot pauses while the file is opened - so it is not particularly comfortable (I mean, possible) to open several files at once. But we can instruct broot to open files with an arbitrary script, in which we can run target command in a background (see nohup and disown at the bottom).

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. sled

    the champagne of beta embedded databases

    Project mention: ToyDB rewritten: a distributed SQL database in Rust, for education | news.ycombinator.com | 2025-05-11

    Maybe consider sled? https://github.com/spacejam/sled

    It's been abandoned for some years, the author was working on a new engine for it and in the last 5 days they started working again on sled proper. However, it's pretty good the way it is (the 0.34.7 release from 2021 https://crates.io/crates/sled), despite the beta warnings

    More info here https://dbdb.io/db/sled

    (Note, non affiliated to the author, just liked the project)

  4. erdtree

    A modern, cross-platform, multi-threaded, and general purpose filesystem and disk-usage utility that is aware of .gitignore and hidden file rules.

    Project mention: Rewriting essential Linux packages in Rust | news.ycombinator.com | 2025-03-09

    Wrong erd! https://github.com/solidiquis/erdtree

    This looks really cool, though. I might try using this as an `ls` replacement, too, just because of how it shows the recursive directory size like `du`. I've always wished windows explorer did that (do any linux gui file managers?)

  5. untree

    Untree: Undoing tree for fun and profit

  6. rust-lapper

    Rust implementation of a fast, easy, interval tree library nim-lapper

    Project mention: Show HN: B-field, a probabilistic key-value data structure (`rust-bfield`) | news.ycombinator.com | 2024-05-22
  7. quadtree

    🌲 Point/region Quadtree implementation for Rust. (by ambuc)

  8. display_tree

    Simple, automatic, and customizable tree pretty-printing in Rust.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. luxya

    Programming language with a tree-walking interpreter written in Rust©™.

  11. build-fs-tree

    Generate a filesystem tree from a macro or a YAML tree

  12. tree-ds

    A robust tree data-structure in pure rust.

    Project mention: Tree data structures in Rust with tree-ds (#3: Beyond The Basics) | dev.to | 2024-06-29

    In the previous parts, we went through the setup of the tree-ds crate and the features that the tree-ds crate offers out of the box when working with trees. In this section, we are going to explore the advanced features offered by the tree-ds crate as a whole.

  13. tref

    Tree in Rows Elemental Format. Rust crate to parse, store and serialize trees.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Tree discussion

Log in or Post with

Rust Tree related posts

  • How Not to Learn Rust

    1 project | news.ycombinator.com | 30 Dec 2024
  • Tree data structures in Rust with tree-ds (#3: Beyond The Basics)

    1 project | dev.to | 29 Jun 2024
  • Show HN: Untree: like gron but generalised on indentation

    2 projects | news.ycombinator.com | 28 Mar 2024
  • Broot: A new way to look at file management written in Rust

    1 project | news.ycombinator.com | 6 Sep 2023
  • [Media] TUI framework fans - I've just updated the r3bl_tui crate to v0.3.3. It now supports smart lists, color support (truecolor, ansi 256, grayscale) based on terminal capabilities, custom Markdown parser & syntax highlighter. It is inspired by React. https://crates.io/crates/r3bl_tui

    1 project | /r/rust | 22 Apr 2023
  • [Media] TUI engine fans - r3bl_tui v0.3.2 crate has lots of new features: Autocompletion dialog box. A new color gradient mechanism for truecolor, ansi 256, & grayscale support. A new MD parser written in nom. r3bl_tui is inspired by React, get it from: https://crates.io/crates/r3bl_tui

    1 project | /r/rust | 6 Mar 2023
  • broot v1.20.1 released: A new way to see and navigate directory trees : https://dystroy.org/broot

    1 project | /r/linux | 12 Feb 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Tree projects in Rust? This list will help you:

# Project Stars
1 broot 11,318
2 sled 8,464
3 erdtree 2,471
4 untree 94
5 rust-lapper 58
6 quadtree 35
7 display_tree 30
8 luxya 28
9 build-fs-tree 25
10 tree-ds 7
11 tref 6

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?