Signal processing library

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • scirust

    Scientific Computing Library in Rust

    I found Scirust which seems unmaintained and has "signal processing" as a focus listed, but not much at all implemented, and rust-dsp which has a different focus (and the last commit is from 2014).

  • rust-dsp

    A library for sound Digital Signal Processing, written in Rust

    I found Scirust which seems unmaintained and has "signal processing" as a focus listed, but not much at all implemented, and rust-dsp which has a different focus (and the last commit is from 2014).

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • dasp

    The fundamentals for Digital Audio Signal Processing. Formerly `sample`.

    There is Dasp which seems healthy (focusses on audio) and Basic_dsp which looks more like what I am looking for and which also seems maintained, but I am not sure if it is currently actually developed because the last updates seem to focus on dependency updates and documentation.

  • basic_dsp

    Basic DSP vector operations for Rust.

    There is Dasp which seems healthy (focusses on audio) and Basic_dsp which looks more like what I am looking for and which also seems maintained, but I am not sure if it is currently actually developed because the last updates seem to focus on dependency updates and documentation.

  • rust-ndarray

    ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations

    I used basic_dsp a while back and found it lacking. I was hoping to find something that uses the ndarray datatype but i'm not seeing this yet. If you're primarily trying to learn though it might not really matter which library you contribute to. As for myself, I just picked the one that was most used and actively worked on at the time. However I keep an eye out on other libraries; if I see something take off, I might switch over. Either way you'll learn and can point to it as work accomplished.

  • ndarray-dsp

    Digital Signal Processing algorithms on ndarray types

    So there's also ndarray-dsp. No idea how much is in there as I've just seen it mentioned in a rust discord channel a few times.

  • fundsp

    Audio DSP library featuring an inline graph notation for audio processing

    That's a nice one focusing on audio: https://github.com/SamiPerttu/fundsp

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