SaaSHub helps you find the best software and product alternatives Learn more →
Top 3 Rust Query Language Projects
-
trustfall
A query engine for any combination of data sources. Query your files and APIs as if they were databases!
-
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.
Pleasantly surprised to see Predrag show up as a reviewer, but at the same time not at all surprised:
- The [Firebase technical screen](https://startupandrew.com/posts/how-firebase-interviewed-sof...) would have been much easier with something like this, as it was Just Another Optimization Problem™. Part of me wants to try it again with Picat!
- He's doing other very interesting things with programming languages, e.g.: https://github.com/obi1kenobi/trustfall
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.
Rust Query Language related posts
- Cargo-semver-checks: Scan your Rust crate for semver violations
- We created Taxi, and why we felt the need for Another Schema Language
- Percival: Web-based, reactive Datalog notebooks for data analysis and visualization, written in Rust and Svelte
- Show HN: Percival – Web-based reactive Datalog notebooks, made with Rust+Svelte
- Percival: Web-based, reactive Datalog notebooks for data analysis and visualization, written in Rust and Svelte
- Percival: Web-based, reactive Datalog notebooks for data analysis and visualization, written in Rust and Svelte
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Apr 2024
Index
What are some of the best open-source Query Language projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | trustfall | 2,270 |
2 | percival | 571 |
3 | jmespath.rs | 121 |
Sponsored