Tree

Top 23 Tree Open-Source Projects

  1. algorithms

    Minimal examples of data structures and algorithms in Python

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. gods

    GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

  4. G6

    ♾ A Graph Visualization Framework in JavaScript.

    Project mention: Visualize the preferences of cats | dev.to | 2024-09-01

    Occasionally, I saw an article named "Why do cats...?", which analyzed some preferences and behaviors of cats. The visual design in it attracted me very much. Its feature was the use of hand-drawn style and bubble-like layout. Besides, the lovely font was also pleasing. I like cats very much. I have a cat named Guagua (meaning cute and silly). Similarly, I am a front-end developer. I developed a graph visualization framework named AntV G6. Therefore, I thought I could achieve a similar design through this framework, and it turned out that I did!

  5. 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).

  6. sled

    the champagne of beta embedded databases

    Project mention: Sled: An Embedded Database in Rust | news.ycombinator.com | 2024-12-13
  7. dsa.js-data-structures-algorithms-javascript

    🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook

  8. primereact

    The Most Complete React UI Component Library

    Project mention: React UI Library Collection | dev.to | 2025-02-06
  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. C# Algorithms

    :books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#

  11. algorithms_and_data_structures

    180+ Algorithm & Data Structure Problems using C++

  12. algodeck

    An Open-Source Collection of Flash Cards to Help You Preparing Your Algorithms & Data Structures and System Design Interviews 💯

    Project mention: 12 Months of Mandarin | news.ycombinator.com | 2024-10-04

    I started with these decks:

    https://github.com/teivah/algodeck

    https://github.com/teivah/designdeck

    Essentially I'd have a question like "invert a binary tree", "implement union-find", or "structure of a topological sort". All of these are small enough that I can keep them in my head.

    For small algorithms I would just regurgitate the code line-for-line in my head. For more complex ones I would just go over the structure (not actual code), e.g. I know that topological sort can use a stack or queue, you need to track indegree, add nodes to the stack/queue when their indegree == 1, and so on.

    I also used this to help learn (and really understand) common runtimes which helped me when deriving the runtimes of my own algorithms.

    Since I started with premade decks I had to look at lot of things up during my walks, but that slowed down as towards the end of my studying.

    I did all this to prep for interview (which I wrote about on my blog: https://sjer.red/blog/2024/job-hunt/) -- I would say it worked fairly well for me though you definitely need to pair it with LeetCode or similar.

  13. Lark

    Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

  14. react-sortable-tree

    Drag-and-drop sortable component for nested data and hierarchies

  15. butterfly

    🦋Butterfly,A JavaScript/React/Vue2 Diagramming library which concentrate on flow layout field. (基于JavaScript/React/Vue2的流程图组件)

    Project mention: FLaNK AI Weekly 25 March 2025 | dev.to | 2024-03-25
  16. java-algorithms-implementation

    Algorithms and Data Structures implemented in Java

  17. Ancestry

    Organise ActiveRecord model into a tree structure

  18. react-arborist

    The complete tree view component for React

  19. fancytree

    JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading

  20. three-mesh-bvh

    A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.

  21. OverVue

    Prototyping Tool For Vue Devs 适用于Vue的原型工具

  22. erdtree

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

  23. Awesome Nested Set

    An awesome replacement for acts_as_nested_set and better_nested_set.

  24. python-coding-interview

    A middle-to-high level open source algorithm book designed with coding interview at heart!

  25. deepdiff

    DeepDiff: Deep Difference and search of any Python object/data. DeepHash: Hash of any object based on its contents. Delta: Use deltas to reconstruct objects by adding deltas together. (by seperman)

  26. SaaSHub

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

    SaaSHub logo
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).

Tree discussion

Log in or Post with

Tree related posts

  • How Not to Learn Rust

    1 project | news.ycombinator.com | 30 Dec 2024
  • Geometric Search Trees

    4 projects | news.ycombinator.com | 19 Sep 2024
  • Visualize the preferences of cats

    4 projects | dev.to | 1 Sep 2024
  • Found out that the government of Canada is using my project

    2 projects | news.ycombinator.com | 2 Jul 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
  • A note from our sponsor - Nutrient
    www.nutrient.io | 18 Feb 2025
    Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →

Index

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

# Project Stars
1 algorithms 24,305
2 gods 16,626
3 G6 11,307
4 broot 11,064
5 sled 8,300
6 dsa.js-data-structures-algorithms-javascript 7,643
7 primereact 7,374
8 C# Algorithms 6,021
9 algorithms_and_data_structures 5,974
10 algodeck 5,703
11 Lark 5,092
12 react-sortable-tree 4,932
13 butterfly 4,531
14 java-algorithms-implementation 4,456
15 Ancestry 3,759
16 react-arborist 3,151
17 fancytree 2,872
18 three-mesh-bvh 2,652
19 OverVue 2,464
20 erdtree 2,423
21 Awesome Nested Set 2,403
22 python-coding-interview 2,192
23 deepdiff 2,099

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?