{"id":54257,"url":"https://github.com/vaaaaanquish/Awesome-Rust-MachineLearning","name":"Awesome-Rust-MachineLearning","description":"This repository is a list of machine learning libraries written in Rust. It's a compilation of GitHub repositories, blogs, books, movies, discussions, papers, etc. 🦀","projects_count":48,"last_synced_at":"2026-06-07T22:00:22.807Z","repository":{"id":37746434,"uuid":"341584923","full_name":"vaaaaanquish/Awesome-Rust-MachineLearning","owner":"vaaaaanquish","description":"This repository is a list of machine learning libraries written in Rust. It's a compilation of GitHub repositories, blogs, books, movies, discussions, papers, etc. 🦀","archived":false,"fork":false,"pushed_at":"2023-09-25T15:36:33.000Z","size":31540,"stargazers_count":2256,"open_issues_count":10,"forks_count":126,"subscribers_count":45,"default_branch":"main","last_synced_at":"2026-05-22T13:56:09.123Z","etag":null,"topics":["awasome","deep-learning","image-processing","machine-learning","machine-learning-library","natural-language-processing","rust","rust-library"],"latest_commit_sha":null,"homepage":"https://vaaaaanquish.github.io/Awesome-Rust-MachineLearning/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vaaaaanquish.png","metadata":{"files":{"readme":"README.ja.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":["vaaaaanquish"]}},"created_at":"2021-02-23T14:39:43.000Z","updated_at":"2026-05-18T06:34:29.000Z","dependencies_parsed_at":"2024-01-16T18:59:58.007Z","dependency_job_id":"719e91a1-e9f4-4f4c-a7de-274357227028","html_url":"https://github.com/vaaaaanquish/Awesome-Rust-MachineLearning","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vaaaaanquish/Awesome-Rust-MachineLearning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaaaaanquish%2FAwesome-Rust-MachineLearning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaaaaanquish%2FAwesome-Rust-MachineLearning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaaaaanquish%2FAwesome-Rust-MachineLearning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaaaaanquish%2FAwesome-Rust-MachineLearning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vaaaaanquish","download_url":"https://codeload.github.com/vaaaaanquish/Awesome-Rust-MachineLearning/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaaaaanquish%2FAwesome-Rust-MachineLearning/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34039495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-16T17:16:56.741Z","updated_at":"2026-06-07T22:00:22.807Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Blog","Natural Language Processing (preprocessing)"],"sub_categories":["解説やチュートリアル、やってみた","実装紹介","事例","動画","書籍","repo"],"readme":"# Awesome-Rust-MachineLearning\n\n日本語向けのrustクレートや記事等をまとめたもの\n\n- For English: [README.md](https://github.com/vaaaaanquish/Awesome-Rust-MachineLearning/blob/main/README.md)\n- For Japanese: [README.ja.md](https://github.com/vaaaaanquish/Awesome-Rust-MachineLearning/blob/main/README.ja.md)\n\n# Undercarriage\n\n## Natural Language Processing (preprocessing)\n\nlinderaはneologdなどの辞書資産が利用できる。sudachi.rsはワークスが巻き取る形になったので今後に期待。Unofficialとなったがsudachiclone-rsというものも存在する。vaporettoはKyTeaの早いやつ。\n\n- [lindera-morphology/lindera](https://github.com/lindera-morphology/lindera) - A morphological analysis library.\n- [legalforce-research/vaporetto](https://github.com/legalforce-research/vaporetto) - Vaporetto: Pointwise prediction based tokenizer\n- [Leko/goya](https://github.com/Leko/goya) - Japanese Morphological Analysis written in Rust\n- [sorami/sudachi.rs](https://github.com/sorami/sudachi.rs) - An unofficial Sudachi clone in Rust (incomplete) 🦀\n- [Yasu-umi/sudachiclone-rs](https://github.com/Yasu-umi/sudachiclone-rs) - sudachiclone-rs is a Rust version of Sudachi, a Japanese morphological analyzer.\n- [wareya/notmecab-rs](https://github.com/wareya/notmecab-rs) - notmecab-rs is a very basic mecab clone, designed only to do parsing, not training.\n- [agatan/yoin](https://github.com/agatan/yoin) - A Japanese Morphological Analyzer written in pure Rust\n- [nakagami/awabi](https://github.com/nakagami/awabi) - A morphological analyzer using mecab dictionary\n\n\n# Reference\n\n## Blog\n\n\n### 解説やチュートリアル、やってみた\n\n- [Rust で重回帰](https://sinhrks.hatenablog.com/entry/2015/11/14/230721), 2015/11/14, StatsFragments\n- [Rust で主成分分析](https://sinhrks.hatenablog.com/entry/2015/11/15/232129), 2015/11/15, StatsFragments\n- [Rust で階層的クラスタリング](https://sinhrks.hatenablog.com/entry/2015/11/21/000845), 2015/11/21, StatsFragments\n- [Rust で k-means クラスタリング](https://sinhrks.hatenablog.com/entry/2015/12/07/003842), 2015/12/7, StatsFragments\n- [Rustで機械学習（rusty-machine, RustGnuplot）](https://yoshitsugu.net/posts/2017-11-14-beginning-machine-learning-with-rust.html), 2017/11/14, TSUGULOG\n- [RustでMCMC(Metropolis-Hasting)](https://trap.jp/post/485/), 2017/12/26, 東京工業大学デジタル創作同好会traP\n- [RustでDeepLearning入門](https://qiita.com/ta_to_co/items/c5686bc702b9255b9c06), 2019/9/1, ta_to_co\n- [sudachi.rsを使って遊んでみる](https://clutte.red/blog/2020/04/play-with-sudachi-rs/), 2020/4/16, Cluttered Room\n- [RustのドローイングライブラリPlottersの紹介](https://lab.mo-t.com/blog/rust-plotters), MoT Lab, 2020/8/4, _tkato_\n- [WebAssemblyでの機械学習モデルデプロイの動向](https://tkat0.github.io/posts/deploy-ml-as-wasm), 2020/12/2, tkat0\n- [Rustによるlindera、neologd、fasttext、XGBoostを用いたテキスト分類](https://vaaaaaanquish.hatenablog.com/entry/2020/12/14/192246), 2020/12/14, vaaaaaanquish\n- [『ゼロから作る Deep Learning』を読んで Rust で実装した話](https://qiita.com/Surpris/items/823b60caf554ecd36d20), 2020/12/15, Surpris2021\n- [Rustのデータフレームcrateのpolarsとpandasの比較](https://illumination-k.dev/posts/rust/polars_pandas), 2021/1/9, Shogo Kawamura\n- [Rustで扱える機械学習関連のクレート2021](https://vaaaaaanquish.hatenablog.com/entry/2021/01/23/233113), 2021/1/23, vaaaaaanquish\n- [Rust の機械学習ライブラリ smartcore に入門してみた](https://zenn.dev/mattn/articles/3290149a6fc18c), 2021/7/10, mattn\n- [Rustによる機械学習概覧を技術書典11に寄稿するまでの軌跡](https://vaaaaaanquish.hatenablog.com/entry/2021/07/10/110000), 2021/7/10, vaaaaaanquish\n- [バンディッドアルゴリズム(Epsilon-greedy)の実装](https://dev.classmethod.jp/articles/bandit/), 2021/7/16, DevelopersIO, 中村 修太\n- [SmartCoreでペンギンの分類をやってみる](https://dev.classmethod.jp/articles/smartcore-palmer/), 2021/7/27, DevelopersIO, 中村 修太\n- [Pure Rustな近似最近傍探索ライブラリhoraを用いた画像検索を実装する](https://vaaaaaanquish.hatenablog.com/entry/2021/08/10/065117), 2021/8/10, vaaaaaanquish\n- [WebAssemblyを用いてBERTモデルをフロントエンドで動かす](https://tech-blog.optim.co.jp/entry/2021/08/13/100000), 2021/8/13, OPTiM\n- [Rustでlabel propagationを実装した](https://vaaaaaanquish.hatenablog.com/entry/2021/08/27/062345), 2021/8/27, vaaaaaanquish\n- [Rust×WASMに入門する(Linderaでブラウザから形態素解析)](https://shine-bal.hatenablog.com/entry/2021/08/15/210915), 2021/8/15\n- [axumとtch-rsでRustの画像認識APIを作る](https://vaaaaaanquish.hatenablog.com/entry/2021/09/07/141531), 2021/9/7, vaaaaaanquish\n- [Rustでグラフをplotするライブラリのまとめ](https://vaaaaaanquish.hatenablog.com/entry/2021/09/24/101607), 2021/9/24, vaaaaanquish\n\n\n### 実装紹介\n\n- [Rust初心者がRustで全文検索サーバを作ってみた](https://qiita.com/mosuka/items/3517ef4a1eb07fa2661f), 2020/1/27, mosuka\n- [Rust初心者がRust製の日本語形態素解析器の開発を引き継いでみた](https://qiita.com/mosuka/items/0fdaaf91f5530d427dc7), 2020/9/11, mosuka\n- [LinderaをTantivyで使えるようにした](https://qiita.com/mosuka/items/5261c90c8cdc0be90f91), 2020/3/3, mosuka\n- [日本語形態素解析器 SudachiPy の 現状と今後について(Sudachi.rs開発がワークスに譲渡された事が公開)](https://speakerdeck.com/waptech/ri-ben-yu-xing-tai-su-jie-xi-qi-sudachipy-false-xian-zhuang-tojin-hou-nituite?slide=28), 2021/7/6, WAP\n- [Rustによる自然言語処理ツールの実装: 形態素解析器「sudachi.rs」](https://qiita.com/sorami/items/7934fec2074c493c0f7d), 2021/7/7, sorami\n- [WebAssemblyの形態素解析器GoyaをRustで作った](https://blog.leko.jp/post/goya-yet-another-japanese-morphological-analyzer/), 2021/11/27, Leko\n\n\n### 事例\n\n- [エッジMLシステムをC/C++からRustへ移行した事例](https://docs.google.com/presentation/d/1HOL9jheJnKkh2q7w3hU_px-je1qL7lxrSXV-0P1hces/edit?usp=sharing), Rust.Tokyo 2019, 2019/10/26, DeNA, tkat0\n- [Rustで作る機械学習を用いた画像クロッピングシステム](https://ml-loft.connpass.com/event/157785/), ML@Loft #9, 2019/12/19, Cookpad, johshisha\n- [fnwiya/japanese-rust-companies: 日本で Rust を利用している会社一覧](https://github.com/fnwiya/japanese-rust-companies)\n- [WebAssemblyで機械学習Webアプリ「俺か俺以外か」をつくった](https://vaaaaaanquish.hatenablog.com/entry/2020/12/26/120837), 2020/12/26, vaaaaaanquish\n- [Amazon SageMakerを利用した効率的な機械学習 with Rust (SmartCore+actix-web)](https://spirits.appirits.com/role/engineer/16725/), 2021/11/2, アピリッツ浅田\n\n### 動画\n\n- [Full use of Rust on edge and cloud: AI and IoT use cases エッジとクラウドでRustを使いこなす ～AI/IoTでの事例～](https://rustfest.global/session/10-%E3%82%A8%E3%83%83%E3%82%B8%E3%81%A8%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%81%A7rust%E3%82%92%E4%BD%BF%E3%81%84%E3%81%93%E3%81%AA%E3%81%99-%EF%BD%9Eai-iot%E3%81%A7%E3%81%AE%E4%BA%8B%E4%BE%8B%EF%BD%9E/), RUSTFEST, 2020/11/7, Mobility Technologies, tkat0\n\n\n### 書籍\n\n- [機械学習の炊いたん４。](https://techbookfest.org/product/5091623341916160), ml-titans, emergent, TensorFlow入門者がRustで推論実行するまで\n- [エムスリーテックブック#3](https://techbookfest.org/product/6378148180525056), エムスリーエンジニアリンググループ執筆部, vaaaaanquish, Rustによる機械学習概覧\n\n\n### repo\n\n- [vaaaaanquish/wasm_lindera_example](https://github.com/vaaaaanquish/wasm_lindera_example) - rust + lindera + webassembly + next.js + typescriptで形態素解析するサンプル\n- [vaaaaanquish/rust-text-analysis](https://github.com/vaaaaanquish/rust-text-analysis) - Rustによるlindera、neologd、fasttext、XGBoostを用いたテキスト分類のお試し\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/vaaaaanquish%2Fawesome-rust-machinelearning/projects"}