Rust Deep Learning

Open-source Rust projects categorized as Deep Learning

Top 21 Rust Deep Learning Projects

  • burn

    Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.

  • Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26

    You can use libtorch directly via `tch-rs`, and at present I'm porting over to Burn (see https://burn.dev) which appears incredibly promising. My impression is it's in a good place, if of course not close to the ecosystem of Python/C++. At very least I've gotten my nn models training and running without too much difficulty. (I'm moving to Burn for the thread safety - their `Tensor` impl is `Sync` - libtorch doesn't have such a guarantee.)

    Burn has Candle as one of its backends, which I understand is also quite popular.

  • tch-rs

    Rust bindings for the C++ api of PyTorch.

  • Project mention: Tch-Rs | news.ycombinator.com | 2023-12-07
  • 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.

    InfluxDB logo
  • lance

    Modern columnar data format for ML and LLMs implemented in Rust. Convert from parquet in 2 lines of code for 100x faster random access, vector index, and data versioning. Compatible with Pandas, DuckDB, Polars, Pyarrow, with more integrations coming..

  • Project mention: The Nimble File Format by Meta | news.ycombinator.com | 2024-04-25
  • rust-bert

    Rust native ready-to-use NLP pipelines and transformer-based models (BERT, DistilBERT, GPT2,...)

  • Project mention: How to leverage the state-of-the-art NLP models in Rust | /r/infinilabs | 2023-06-07

    brew install libtorch brew link libtorch brew ls --verbose libtorch | grep dylib export LIBTORCH=$(brew --cellar pytorch)/$(brew info --json pytorch | jq -r '.[0].installed[0].version') export LD_LIBRARY_PATH=${LIBTORCH}/lib:$LD_LIBRARY_PATH git clone https://github.com/guillaume-be/rust-bert.git cd rust-bert ORT_STRATEGY=system cargo run --example sentence_embeddings

  • dfdx

    Deep learning in Rust, with shape checked tensors and neural networks

  • Project mention: Shape Typing in Python | news.ycombinator.com | 2024-04-13
  • spiceai

    A unified SQL query interface and portable runtime to locally materialize, accelerate, and query datasets from any database, data warehouse, or data lake.

  • Project mention: Show HN: Spice.ai – materialize, accelerate, and query SQL data from any source | news.ycombinator.com | 2024-03-28

    Yes, it's on the backlog and we'll prioritize as we see demand as with https://github.com/spiceai/spiceai/issues/999.

  • pipeless

    An open-source computer vision framework to build and deploy apps in minutes

  • Project mention: Vision AI agents for any task | dev.to | 2024-04-30

    After spending some months working on the Pipeless open-source framework, today I bring something new and really cool: Pipeless Agents

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • PERSIA

    High performance distributed framework for training deep learning recommendation models based on PyTorch.

  • gamma

    Computational graphs with reverse automatic differentation in the GPU

  • bastionlab

    A simple framework for privacy-friendly data science collaboration

  • scallop

    Framework and Language for Neurosymbolic Programming. Join Our Discord: https://discord.gg/RavzdND229 (by scallop-lang)

  • jiro-nn

    A Deep Learning and preprocessing framework in Rust with support for CPU and GPU.

  • Project mention: Deep Learning in Rust with my own framework focusing on ergonomics | dev.to | 2023-07-10

    With jiro-nn just rely on auto-complete and keep your sanity while following this King County houses sales regression workflow example using a Deep Neural Network:

  • llama-dfdx

    LLaMa 7b with CUDA acceleration implemented in rust. Minimal GPU memory needed!

  • smolrsrwkv

    A relatively basic implementation of RWKV in Rust written by someone with very little math and ML knowledge. Supports 32, 8 and 4 bit evaluation. It can also directly load PyTorch RWKV models.

  • ByteDetective

    The easiest way to search for images on your desktop 🔎

  • Project mention: ByteDetective (first rust project | feedback appreciated) - MacOS Tauri app that let you search for images on your computer by describing them | /r/rust | 2023-07-14
  • corgi

    A neural network, and tensor dynamic automatic differentiation implementation for Rust. (by patricksongzy)

  • hyperparameter

    Hyperparameter, Make configurable AI applications.Build for Python hackers.

  • batched-fn

    🦀 Rust server plugin for deploying deep learning models with batched prediction

  • spacepile

    convert reads from repeated measures of same piece of DNA into spaced matricies for deep learners.

  • modelbox

    An extensible machine learning model store and model transformation and distribution service

  • autograd-rs

    An autograd implementation in Rust

  • Project mention: [R] Seeking Comprehensive Tutorials on "Under-the-Hood" Machine Learning Concepts | /r/MachineLearning | 2023-06-28
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Deep Learning related posts

Index

What are some of the best open-source Deep Learning projects in Rust? This list will help you:

Project Stars
1 burn 7,384
2 tch-rs 3,937
3 lance 3,365
4 rust-bert 2,455
5 dfdx 1,646
6 spiceai 1,538
7 pipeless 662
8 PERSIA 386
9 gamma 384
10 bastionlab 167
11 scallop 169
12 jiro-nn 119
13 llama-dfdx 94
14 smolrsrwkv 91
15 ByteDetective 25
16 corgi 23
17 hyperparameter 23
18 batched-fn 17
19 spacepile 13
20 modelbox 12
21 autograd-rs 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com