The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 6 Rust Data Visualization Projects
-
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.
-
neural-network-from-scratch
A neural network library written from scratch in Rust along with a web-based application for building + training neural networks + visualizing their outputs
Project mention: Lets-Plot: An open-source plotting library by JetBrains | news.ycombinator.com | 2023-07-15That's odd. Are you sure this is not related to Jupyter? I use plotly.js via a Rust wrapper (https://github.com/igiagkiozis/plotly) and the performance seems ok when generating a static, interactive html. The wrapper language itself should be irrelevant here. Is it the same if you generate a static html-file?
While I can't speak for millions of data points, generating a gyroscope plot with x, y, z, where each gyro axis is 400k+ samples is fine performance wise. This is generating a static, interactive html. Zooming etc is fine on my M1 MacbookPro 13" - delay when zooming in this specific case is maybe 0.5secs. The html-file is 60mb+.
Souffle and Cozo mentioned below already implement the whole of "traditional" datalog.
Percival (https://github.com/ekzhang/percival) has some very nice examples showing how you can interactively write and test rules on top of a datalog interpreter.
Bud (http://bloom-lang.net/bud/) is Hellerstein's proof of concept playground. It has bit-rotted in the past few years, but the examples are readable even if you can't easily get it working.
The complexity can be quite good. You can syntactically determine when you've written linear recursion (equivalent to a for loop) vs not. Otherwise, the complexity is what you'd expect from incremental view maintenance in a normal SQL database. Which is to say O(n^k) with k being the number of relations joined, but usually much, much less with appropriate indexes and skew in the data. All the usual tricks concerning data normalization and indexes from databases apply.
Project mention: Some cool wikipedia article links visualization with rust | /r/visualization | 2023-07-11wikilinks project with egui_graphs
Project mention: Examine individual neurons of a small neural network in the browser | news.ycombinator.com | 2023-05-10
Rust Data Visualization related posts
- Apache Superset
- Learn Datalog Today
- Polars: Company Formation Announcement
- Tridify-rs 0.2.2 released: A fast, simple and low level rendering framework
- The technology behind GitHub’s new code search
- Ask HN: Who is hiring? (October 2022)
- Hey Rustaceans! Got a question? Ask here! (40/2022)!
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Data Visualization projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | plotly.rs | 957 |
2 | percival | 571 |
3 | egui_graphs | 306 |
4 | neural-network-from-scratch | 114 |
5 | bhtsne | 57 |
6 | ux-charts | 33 |
Sponsored