SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Tree Open-Source Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
dsa.js-data-structures-algorithms-javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
-
C# Algorithms
:books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
algodeck
An Open-Source Collection of 200+ Flash Cards to Help You Preparing Your Algorithms & Data Structures Interview 💯
-
Lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
-
butterfly
🦋Butterfly,A JavaScript/React/Vue2 Diagramming library which concentrate on flow layout field. (基于JavaScript/React/Vue2的流程图组件)
-
fancytree
JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading
-
three-mesh-bvh
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.
-
erdtree
A modern, cross-platform, multi-threaded, and general purpose filesystem and disk-usage utility that is aware of .gitignore and hidden file rules.
-
python-coding-interview
A middle-to-high level open source algorithm book designed with coding interview at heart!
-
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: How do you go about the lack of built in data structure like stack, queue for LeetCode | /r/golang | 2023-05-24for len(stack) > 0 { n := len(stack) - 1 // Top element fmt.Print(stack[n]) stack = stack[:n] // Pop } ``` Another solution would be to import a package like https://github.com/emirpasic/gods
Take a look at broot https://github.com/Canop/broot
Project mention: SableDb – a key/value store that uses RocksDB and Redis API (written in Rust) | news.ycombinator.com | 2024-04-04a few times, seems interesting. The author's also built a lot of other cool concurrency primitives for Rust as well.
[0] https://github.com/spacejam/sled
Project mention: A brief history of web development. And why your framework doesn't matter | news.ycombinator.com | 2024-04-29> It’s important to be aware of what you are getting if you go with React, and what you are getting is a far cry from what a framework would offer, with all the corresponding pros and cons.
Would you like to elaborate on that?
In my experience, with something as great, size/ecosystem-wise as React, there will almost always be at least one "mainstream" package for whatever you might want to do with it, that integrates pretty well. Where a lot of things might come out of the box with a framework, with a library I often find myself just needing to install the "right" package, and from there it's pretty much the same.
For example, using https://angular.io/guide/i18n-overview or installing and using https://react.i18next.com/
Or something like https://angular.io/guide/form-validation out of the box, vs installing and using https://formik.org/
Or perhaps https://angular.io/guide/router vs https://reactrouter.com/en/main
Even adding something that's not there out of the box is pretty much the same, like https://primeng.org/ or https://primereact.org/
React will typically have more fragmentation and therefore also choice, but I don't see those two experiences as that different. Updates and version management/supply chain will inevitably be more of a mess with the library, admittedly.
Now, projects like Next https://nextjs.org/ exist and add what some might regard as the missing pieces and work well if you want something opinionated and with lots of features out of the box, but a lot of those features (like SSR) are actually pretty advanced and not always even necessary.
Project mention: Show HN: I wrote a RDBMS (SQLite clone) from scratch in pure Python | news.ycombinator.com | 2023-08-13Lark supports, and recommends, writing and storing the grammar in a .lark file. We have syntax highlighting support in all major IDEs, and even in github itself. For example, here is Lark's built-in grammar for Python: https://github.com/lark-parser/lark/blob/master/lark/grammar...
You can also test grammars "live" in our online IDE: https://www.lark-parser.org/ide/
The rationale is that it's more terse and has less visual clutter than a DSL over Python, which makes it easier to read and write.
Project mention: Fancytree – a JavaScript tree view / tree grid plugin | news.ycombinator.com | 2023-08-19
Project mention: How can someone who has primarily worked in Web/Mobile development break into systems engineering? | /r/ExperiencedDevs | 2023-08-18The most substantial project that I have to show for my knowledge of the lower level topics is this project I work on in my spare-time called erdtree and I'm really banking on that to stand-in as "experience" in the absence of professional systems experience.
Tree related posts
-
Show HN: Untree: like gron but generalised on indentation
-
Broot: A new way to look at file management written in Rust
-
gtree CLI built to WASM with WASI support🌳!
-
Fancytree – a JavaScript tree view / tree grid plugin
-
Fancytree – tree view/grid with keyboard, inline edit, filter, checkboxes
-
Using either Markdown or Programmatically to generate directory trees and directories, and to verify directories. Provide CLI, Golang library and Web.
-
💉 Test-Driven Development and Dependency Injection are the way
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source Tree projects? This list will help you:
Project | Stars | |
---|---|---|
1 | algorithms | 23,587 |
2 | gods | 15,519 |
3 | G6 | 10,769 |
4 | broot | 10,158 |
5 | sled | 7,780 |
6 | dsa.js-data-structures-algorithms-javascript | 7,501 |
7 | C# Algorithms | 5,823 |
8 | primereact | 5,816 |
9 | algorithms_and_data_structures | 5,786 |
10 | algodeck | 5,385 |
11 | react-sortable-tree | 4,856 |
12 | Lark | 4,510 |
13 | java-algorithms-implementation | 4,362 |
14 | butterfly | 4,184 |
15 | Ancestry | 3,690 |
16 | fancytree | 2,793 |
17 | react-arborist | 2,782 |
18 | OverVue | 2,455 |
19 | Awesome Nested Set | 2,379 |
20 | three-mesh-bvh | 2,289 |
21 | erdtree | 2,259 |
22 | python-coding-interview | 2,037 |
23 | deepdiff | 1,907 |
Sponsored