rust-rocksdb
Tide
Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
- SaaSHub - Software Alternatives and Reviews
rust-rocksdb | Tide | |
---|---|---|
4 | 30 | |
1,611 | 4,803 | |
2.1% | 0.7% | |
6.3 | 0.0 | |
1 day ago | about 1 month ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rust-rocksdb
- Some key-value storage engines in Rust
-
What's everyone working on this week (44/2021)?
Final touches for lila-openingexplorer, a new chess opening database for lichess.org. Uses axum and rocksdb.
-
Persisting data that has revisions for values
The most control you can probably get is from embeddable kv store, like https://github.com/spacejam/sled or https://github.com/rust-rocksdb/rust-rocksdb . Then you can encode entity version as a key.
-
Portal - full-text search web service
I just released portal a full-text search web service that is a competitor for ElasticSearch and MeiliSearch written in Rust. It is simple, blazing fast, and under 500 LOC! Portal supports 87 natural languages, JWTs, SSL, and JSON clients. It is built on Sonic, Broker, Tide, and RocksDB.
Tide
-
Latest Zen Kernel......
Rust has several, production ready, REST API frame works.
- Which Web Framework do people recommend for Rust in 2023?
-
Becoming Rustacean:Awesome Free Online Resources to Learn Rust Programming
Rust allows me to mainly only run the application to confirm things work from a business perspective.
For people starting out building stuff in rust - understand that there is a distinction of async code and libraries and can lead to confusing compiler errors if you don't realize there is a distinction. It's simple in hindsight but did cause me to waste hours barking up the wrong trees at first. Other wise just learn about `match` and Result/Option types asap, they're fundamental.
https://github.com/http-rs/tide tide is great to create an http server / routes
https://github.com/djc/askama I use this to template out HTML and it checks all my boxes, dynamic data, passing in functions, control flow.
https://github.com/launchbadge/sqlx sql interface for a variety of backend, async safe.
https://github.com/seanmonstar/reqwest http client to make requests
Rust is amazing, don't let the initial few speed bumps discourage you - building real things with rust is no more challenging today than any other modern language stack.
-
Use of Salvo for a REST Api
https://crates.io/crates/salvo - 581k all time and peak daily of ~2750 in last few months https://crates.io/crates/rocket - 2.68mil all-time / ~6200 daily https://crates.io/crates/actix-web - 9.8mil all-time / ~21k daily https://crates.io/crates/axum - 8.8mil all-time / 64k daily https://crates.io/crates/warp - 7.9mil all-time and 19k daily https://crates.io/crates/tide - 886k all-time / 2250 daily
-
Which Rust web framework to choose in 2022 (with code examples)
tide
-
Is Rust good choice for the backend of any mobile application?
I'm developing the backend of https://www.cozydate.com/ in Rust. Async Rust is not productive yet, so I tried rouille http server which lets me write non-async request handlers. Unfortunately, it uses an unbounded thread pool and falls down under load https://github.com/tiny-http/tiny-http/issues/221 . Then I tried Tide and a threadpool to call my non-async API handlers. This worked, but was really ugly, and I had issues with uploads after deploying to Heroku https://github.com/http-rs/tide/issues/878 .
- Ask HN: Anyone using Rust for server side application development?
-
Hey rustaceans, which web framework you guys suggest for a small application?
Because you suggested it might be small Iād suggest tide. it is the flask/express/sinatra of rust: it handles routing, dealing with http parsing, and building http responses, and thats pretty much it. I havent done a thorough comparison, but my guess is its dependency footprint is a bit smaller (comparatively to other frameworks), which is nice.
-
Warp or Rocket.rs or Actix Web?
I enjoy the API of tide, but development seems to have slowed down a bit compared to other frameworks https://github.com/http-rs/tide/commits/main
-
Easiest web api framework?
tide
What are some alternatives?
actix-web - Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
Rocket - A web framework for Rust.
PickleDB - PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB
tikv - Distributed transactional key-value database, originally created to complement TiDB
sled - the champagne of beta embedded databases
yourcontrols - Shared cockpit for Microsoft Flight Simulator.
Nickel - An expressjs inspired web framework for Rust
unqlite.rs - UnQLite wrapper 1.0 is avaliable for Rust
The FastCGI Rust implementation. - Native Rust library for FastCGI
r2d2 - A generic connection pool for Rust
Rust Client for KairosDB ā - Rust client for KairosDB
kubernetes-rust - Rust client for Kubernetes