paperclip
tract
paperclip | tract | |
---|---|---|
6 | 20 | |
849 | 2,053 | |
0.8% | 1.3% | |
5.8 | 9.8 | |
7 months ago | 7 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache 2.0/MIT |
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.
paperclip
-
Looking for a Rust API with automatic documentation and good validation?
It's inspired by others in the space that you might check out: paperclip, okapi, and others.
-
Web frameworks with integrated Open API?
paperclip: supports actix-web
- My first proper Rust project - REST API with Actix, Diesel and Postgres
-
OpenAPI Generator for actix-web
Take a look at (paperclip)[https://github.com/paperclip-rs/paperclip]
-
Automatically creating and serving a OpenAPI visualisation
- Automatic generation (maybe into a OpenAPI-json?) from my (actix) rust code, possibly including some kind of markdown per endpoint. (I think paperclip might be my best choice here?)
-
Hey Rustaceans! Got an easy question? Ask here (39/2021)!
There is https://github.com/paperclip-rs/paperclip which has a sorta WIP plugin for actix-web.
tract
-
Are there any ML crates that would compile to WASM?
Tract is the most well known ML crate in Rust, which I believe can compile to WASM - https://github.com/sonos/tract/. Burn may also be useful - https://github.com/burn-rs/burn.
-
[Discussion] What crates would you like to see?
tract!!
-
tract VS burn - a user suggested alternative
2 projects | 25 Mar 2023
-
Machine Learning Inference Server in Rust?
we use tract for inference, integrated into our runtime and services.
- onnxruntime
- Rust Native ML Frameworks?
-
Neural networks - what crates to use?
Not for training, but for inference this looks nice: https://github.com/sonos/tract
-
Brain.js: GPU Accelerated Neural Networks in JavaScript
There's also tract, from sonos[0]. 100% rust.
I'm currently trying to use it to do speech recognition with a variant of the Conformer architecture (exported to ONNX).
The final goal is to do it in WASM client-side.
[0] https://github.com/sonos/tract
-
Serving ML at the Speed of Rust
As the article notes, there isn't any official Rust-native support for any common frameworks.
tract (https://github.com/sonos/tract) seems like the most mature for ONNX (for which TF/PT export is good nowadays), and recently it successfully implemented BERT.
-
Run deep neural network models from scratch
There are some DL libraries written in Rust: https://github.com/sonos/tract , https://docs.rs/neuronika/latest/neuronika/index.html . The second one could be used for training, I think.
What are some alternatives?
MTuner - MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms
onnxruntime-rs - Rust wrapper for Microsoft's ONNX Runtime (version 1.8)
actix-swagger - Swagger code generator for actix-web framework
oasgen - Generates OpenAPI 3.0 spec based on Rust code. Works with axum, actix-web, or any/no framework.
wonnx - A WebGPU-accelerated ONNX inference run-time written 100% in Rust, ready for native and the web
serde - Serialization framework for Rust
ncurses-rs - A low-level ncurses wrapper for Rust
actix-crud - Basic Actix + Diesel + Postgres REST API
linfa - A Rust machine learning framework.
utoipa - Simple, Fast, Code first and Compile time generated OpenAPI documentation for Rust
fairseq - Facebook AI Research Sequence-to-Sequence Toolkit written in Python.