{"id":17623746,"url":"https://github.com/wiseaidev/rust-data-analysis","last_synced_at":"2026-05-16T22:13:11.121Z","repository":{"id":154999854,"uuid":"630715650","full_name":"wiseaidev/rust-data-analysis","owner":"wiseaidev","description":"Rust for data analysis encyclopedia (WIP).","archived":false,"fork":false,"pushed_at":"2024-07-27T06:28:56.000Z","size":385,"stargazers_count":403,"open_issues_count":7,"forks_count":40,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-29T11:09:13.326Z","etag":null,"topics":["calculas","data-analysis","data-science","eda","evcxr","hacktoberfest","jupyter","jupyter-notebook","ndarray","notebook","plotters","plotters-rs","polars","probability","probability-distribution","probability-theory","rust","statrs"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wiseaidev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-21T01:53:50.000Z","updated_at":"2025-03-28T12:20:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"c5e2d0af-e84a-494d-8a34-458ba444287a","html_url":"https://github.com/wiseaidev/rust-data-analysis","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Frust-data-analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Frust-data-analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Frust-data-analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Frust-data-analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wiseaidev","download_url":"https://codeload.github.com/wiseaidev/rust-data-analysis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332612,"owners_count":20921853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["calculas","data-analysis","data-science","eda","evcxr","hacktoberfest","jupyter","jupyter-notebook","ndarray","notebook","plotters","plotters-rs","polars","probability","probability-distribution","probability-theory","rust","statrs"],"created_at":"2024-10-22T21:42:41.811Z","updated_at":"2026-05-16T22:13:06.083Z","avatar_url":"https://github.com/wiseaidev.png","language":"Jupyter Notebook","funding_links":[],"categories":["Jupyter Notebook"],"sub_categories":[],"readme":"# 📚 Rust Data Analysis\n\n[![Gitter](https://img.shields.io/badge/GITTER-join%20chat-green.svg?logo=gitter\u0026logoColor=white\u0026color=black)](https://matrix.to/#/#rusty-data:gitter.im)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/wiseaidev)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![made-with-rust](https://img.shields.io/badge/Made%20with-Rust-1f425f.svg?logo=rust\u0026logoColor=white)](https://www.rust-lang.org/)\n[![made-with-latex](https://img.shields.io/badge/Made%20with-LaTeX-1f425f.svg?logo=latex\u0026logoColor=white)](https://www.latex-project.org/)\n[![Jupyter Notebook](https://img.shields.io/badge/Jupyter-Notebook-blue.svg?logo=Jupyter\u0026logoColor=orange)](https://jupyter.org/)\n[![Share On Reddit](https://img.shields.io/badge/share%20on-reddit-red?style=flat-square\u0026logo=reddit)](https://reddit.com/submit?url=https://github.com/wiseaidev/rust-data-analysis\u0026amp;title=The%20ultimate%20data%20analysis%20with%20Rust%20course)\n[![Share On Ycombinator](https://img.shields.io/badge/share%20on-hacker%20news-orange?style=flat-square\u0026logo=ycombinator)](https://news.ycombinator.com/submitlink?u=https://github.com/wiseaidev/rust-data-analysis\u0026amp;t=The%20ultimate%20data%20analysis%20with%20Rust%20course)\n[![Share On X](https://img.shields.io/badge/share%20on-X-03A9F4?style=flat-square\u0026logo=x)](https://twitter.com/share?url=https://github.com/wiseaidev/rust-data-analysis\u0026amp;text=The%20ultimate%20data%20analysis%20with%20Rust%20course)\n[![Share On Meta](https://img.shields.io/badge/share%20on-meta-1976D2?style=flat-square\u0026logo=meta)](https://www.facebook.com/sharer/sharer.php?u=https://github.com/wiseaidev/rust-data-analysis)\n[![Share On Linkedin](https://img.shields.io/badge/share%20on-linkedin-3949AB?style=flat-square\u0026logo=linkedin)](https://www.linkedin.com/shareArticle?url=https://github.com/wiseaidev/rust-data-analysis\u0026amp;title=The%20ultimate%20data%20analysis%20with%20Rust%20course)\n\nWelcome to the Rust Data Analysis repository! This collection of Jupyter notebooks provides a comprehensive exploration of data analysis using Rust. Powered by a Rust kernel, these notebooks allow you to dive deep into the realm of data analysis, leveraging the capabilities of the Rust programming language. With the help of various Rust libraries, such as ndarray, plotters, and more, you'll be able to extract valuable insights from different datasets with ease.\n\n## 📝 Table of Contents\n\n- [Installation](#-installation)\n- [Tutorials](#-tutorials)\n- [Contributing](#-contributing)\n- [Licence](#-licence)\n- [Star History](#-star-history)\n\n## 🚀 Installation\n\nTo use the notebooks in this repository, you need to set up your environment. Follow these steps to get started:\n\n1. Clone the repository to your local machine:\n\n\t```sh\n\tgit clone https://github.com/wiseaidev/rust-data-analysis.git\n\t```\n\n1. Install the required dependencies and libraries. Make sure you have [`Rust`](https://rustup.rs/), [`Jupyter Notebook`](https://jupyter.org/install), and [`evcxr_jupyter`](https://github.com/evcxr/evcxr/blob/main/evcxr_jupyter/README.md) installed on your system.\n\n\t```sh\n\t# Install a Rust toolchain (e.g. nightly):\n\tcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly\n\n\t# Install Jupyter Notebook\n\tpip install notebook\n\n\t# Install evcxr_jupyter\n\tcargo install evcxr_jupyter\n\tevcxr_jupyter --install\t\n\t```\n\n1. Navigate to the cloned repository:\n\n\t```sh\n\tcd rust-data-analysis\n\t```\n\n1. Start Jupyter Notebook:\n\n\t```sh\n\tjupyter notebook\n\t```\n\n1. Access the notebooks in your web browser by clicking on the notebook file you want to explore.\n\n## 📌 Tutorials\n\n| ID | Article | Thumbnail | Read Time (mins) | Description | Open on GitHub | Launch on Binder | Launch on Colab |\n|----|---------------|-----------|:-------------:|-------------|----------------|------------------|------------------|\n| 1  | [Rust: The Next Big Thing in Data Science](https://towardsdatascience.com/rust-the-next-big-thing-in-data-science-319a03305883) | ![Article 1](https://miro.medium.com/v2/resize:fit:720/format:webp/1*2jSP2n1KukVJYKVg2u4RuA.png) | 25 | A Contextual Guide for Data Scientists and Analysts. | [![GitHub](https://img.shields.io/badge/launch-Github-181717.svg?logo=github\u0026logoColor=white)](./1-iris-data-analysis-rust.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=1-iris-data-analysis-rust.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/wiseaidev/rust-data-analysis/blob/main/1-iris-data-analysis-rust.ipynb) |\n| 2  | [The Ultimate Ndarray Handbook: Mastering the Art of Scientific Computing with Rust](https://towardsdatascience.com/the-ultimate-ndarray-handbook-mastering-the-art-of-scientific-computing-with-rust-ef5ab767212a) | ![Article 2](https://miro.medium.com/v2/resize:fit:720/format:webp/1*bgmO2hUgZXpCHPC1XaBy3w.png) | 31 | This article is an overview of different Rust’s built-in data structures and a deep dive into the Ndarray library. | [![GitHub](https://img.shields.io/badge/launch-Github-181717.svg?logo=github\u0026logoColor=white)](./2-ndarray-tutorial.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=2-ndarray-tutorial.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/wiseaidev/rust-data-analysis/blob/main/2-ndarray-tutorial.ipynb) |\n| 3  | [Rust Polars: Unlocking High-Performance Data Analysis — Part 1](https://towardsdatascience.com/rust-polars-unlocking-high-performance-data-analysis-part-1-ce42af370ece) | ![Article 3](https://miro.medium.com/v2/resize:fit:720/0*Le8YYCDuEhc4A7tN) | 32 | This article is part 1 of exploring the Polars library. | [![GitHub](https://img.shields.io/badge/launch-Github-181717.svg?logo=github\u0026logoColor=white)](./3-polars-tutorial-part-1.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=3-polars-tutorial-part-1.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/wiseaidev/rust-data-analysis/blob/main/3-polars-tutorial-part-1.ipynb) |\n| 4  | [Rust Polars: Unlocking High-Performance Data Analysis — Part 2](https://towardsdatascience.com/rust-polars-unlocking-high-performance-data-analysis-part-2-7c58a3cb7a1f) | ![Article 4](https://miro.medium.com/v2/resize:fit:720/format:webp/1*wbXTzoBWnmGXH7WVkAu4PQ.jpeg) | 24 | This article is part 2 of exploring the Polars library. | [![GitHub](https://img.shields.io/badge/launch-Github-181717.svg?logo=github\u0026logoColor=white)](./4-polars-tutorial-part-2.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=4-polars-tutorial-part-2.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/wiseaidev/rust-data-analysis/blob/main/4-polars-tutorial-part-2.ipynb.ipynb) |\n| 5  | [Exploring Probability Theory with Rust: A Pioneering Journey](https://levelup.gitconnected.com/exploring-probability-theory-with-rust-a-pioneering-journey-749ce7cdf747) | ![Article 5](https://miro.medium.com/v2/resize:fit:720/0*gSrM4bMl7eBy6jxM) | 38 | This article is a deep dive into probability theory with Rust. | [![GitHub](https://img.shields.io/badge/launch-Github-181717.svg?logo=github\u0026logoColor=white)](./5-probability-theory-tutorial.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=5-probability-theory-tutorial.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/wiseaidev/rust-data-analysis/blob/main/5-probability-theory-tutorial.ipynb) |\n| 6  | [Rustic Data: Data Visualization with Plotters — Part 1](https://towardsdatascience.com/rustic-data-data-visualization-with-plotters-part-1-7a34b6f4a603) | ![Article 6](https://miro.medium.com/v2/resize:fit:720/format:webp/1*SDpfhuT8gB24i2hRlZKS3Q.png) | 20 | A detailed guide on how to transform raw numbers into stunning graphs in Rust | [![GitHub](https://img.shields.io/badge/launch-Github-181717.svg?logo=github\u0026logoColor=white)](./6-plotters-tutorial-part-1.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=6-plotters-tutorial-part-1.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/wiseaidev/rust-data-analysis/blob/main/6-plotters-tutorial-part-1.ipynb) |\n| 7  | Todo | Todo | Todo | Todo | [![GitHub](https://img.shields.io/badge/launch-Github-181717.svg?logo=github\u0026logoColor=white)](./7-calculus-tutorial-part-1.ipynb) | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/wiseaidev/rust-data-analysis/main?filepath=7-calculus-tutorial-part-1.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/wiseaidev/rust-data-analysis/blob/main/7-calculus-tutorial-part-1.ipynb) |\n\n## 🤝 Contributing\n\nWe welcome contributions to enhance the Rust Data Analysis repository! To contribute, please follow the [`CONTRIBUTING.md`](CONTRIBUTING.md) file guidelines. Thank you for helping make this project better!\n\n## 📜 License\n\nThis project is licensed under the [Apache License 2.0](https://opensource.org/licenses/Apache-2.0). For more details, You can refer to the [LICENSE](LICENSE) file.\n\n## 📈 Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=wiseaidev/rust-data-analysis\u0026type=Date)](https://star-history.com/#wiseaidev/rust-data-analysis\u0026Date)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiseaidev%2Frust-data-analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwiseaidev%2Frust-data-analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiseaidev%2Frust-data-analysis/lists"}