Man, I love this language.

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • polars

    Dataframes powered by a multithreaded, vectorized query engine, written in Rust

  • You may wish to try https://github.com/pola-rs/polars, which I believe is a Pandas-like library in Rust.

  • Panther

    Discontinued A high performance python technical analysis library written in Rust and the Numpy C API. [Moved to: https://github.com/gregyjames/ZenithTA] (by gregyjames)

  • I recently started learning rust and decided to make a python library with PyO3 and NDArray as a first project. With the name Panther, the library was supposed to be an implementation of stock technical indicators (EMA, SMA, RSI, Ect). I added a few functions, and decided to do some speed tests with the pandas way of calculating these indicators. I was shocked to see that my code was about 9x faster on average than pandas calculations. I know this is expected when using a low level language like rust in python, but I'm amazed none the less. Especially as someone new to rust, the fact I could get these "advertised" results with rust in python without having to do crazy optimizations is crazy to me. Plus, something about writing low-level code and getting these results in python is very satisfying. The best part though? The process to get these results wasn't even hard! The cargo packages I used had great documentation and the compiler?! Actually helpful! With reference material on errors too! Officially done geeking out about Rust haha but love this language and love this community. Hoping to get more involved with OS stuff. What project is everyone working on? Anything cool?

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • strop

    Stochastically generates machine code

  • I'm working on strop. It's code generation by random mutation. Evolving assembly languages basically. It has a while to go before it's useful, but it's going okay. And one reason for that is there's high-quality, open source, third party crates I can make use of.

  • tealr

    A wrapper around mlua and rlua to generate documentation and other helpers

  • Hopefully the last hand on https://github.com/lenscas/tealr for a new release. Mostly going over the documentation. Laying less emphasis on teal and more on "Hey, using this you can express a more typesafe api to lua and can actually easily document it.".

  • docs.rs

    crates.io documentation generator

  • As for your experience with Rust: Same. The API that Rust uses works GREAT, the error messages are just so much better than anything else I've worked with. And the fact that Rust settled on 1 tool for documentation thus allowing docs.rs to exist is probably just the best thing that can happen to a language.

  • tealr_doc_gen

    an online documentation generator for apis written with tealr

  • Similarly, also getting https://github.com/lenscas/tealr_doc_gen ready for a release. Need it to report errors nicer, a way to set the root folder to be used and making sure there are no panics left.

  • tealsql

    a sqlx wrapper for teal and lua

  • There is also https://github.com/lenscas/tealsql which is used as kind of showcase project for tealr and tealr_doc_gen. While at the same time (hopefully) filling a pain point in the lua/teal eco system.

  • 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
  • rust-numpy

    PyO3-based Rust bindings of the NumPy C-API

  • If I'm understanding this documentation correctly then you may be able to pass the numpy array directly with func(df['col'].to_numpy) which may save some conversion.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts