Rust Deep Learning

Open-source Rust projects categorized as Deep Learning Edit details

Top 7 Rust Deep Learning Projects

  • tch-rs

    Rust bindings for the C++ api of PyTorch.

    Project mention: 🦀 Serving ML at the speed of Rust | | 2022-06-23

    I mostly agree that Rust's ML ecosystem could mature more (ok, I strongly agree with that, I'd love to get rid of more of our Python), but I'll note that serving simple pytorch image classification models using Rust with tch-rs works reasonably well. It takes some glue code to handle the initial image conversion into tensor representation and normalization, and the binary packaging can be painful (or at least I haven't found a less-painful way to deal with it), but it works.

  • rust-bert

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

    Project mention: [D] Is Rust stable/mature enough to be used for production ML? Is making Rust-based python wrappers a good choice for performance heavy uses and internal ML dependencies in 2021? | | 2021-12-30

    If you are using BERT models and some miscellaneous other related stuff then you should check out the rust-bert and Bert Sentence repos

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.


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

    Project mention: Researchers Introduce ‘PERSIA’: A PyTorch-Based System for Training Large Scale Deep Learning Recommendation Models up to 100 Trillion Parameters | | 2021-12-05


  • nnsplit

    Semantic text segmentation. For sentence boundary detection, compound splitting and more.

  • corgi

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

  • Lixur

    Lixur is an open-sourced project building a blockchain which plans on implementing things such as DAGs & A.I smart contracts which enables fast, feeless, theoretically infinitely scalable, quantum resistant and an interconnected ecosystem with no-code SDKs.

    Project mention: What can I use to host my own centralized blockchain? | | 2022-04-25

    I have a blockchain (coded in Python) and I would like to run it on a centralized server where people can easily either access it online or download a .exe file to run the code. What kind of service could I use to do this? Code: (Not fully updated!)

  • batched-fn

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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

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). The latest post mention was on 2022-06-23.

Rust Deep Learning related posts


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

Project Stars
1 tch-rs 1,675
2 rust-bert 970
3 PERSIA 308
4 nnsplit 246
5 corgi 16
6 Lixur 13
7 batched-fn 10
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Developer Ecosystem Survey 2022
Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.