PackageTrack
Sign in Get early access

rustfft

High-performance FFT library written in pure Rust.

6.4.1 26M downloads/mo #1847 most downloaded on crates.io ejmahler/RustFFT

What this package is like to depend on

Last release 11 months ago

18 Sep 2025

Release timing varies

gaps range from 2 weeks to 1.5 years

Some releases are documented

notes for 7 of 23 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

25 releases · first in 2015

1 release in the last 12 months

see the full history below

Release timeline

25 releases · Jan 2015 to Sep 2025
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 25
  1. 6.4.1 18 Sep 2025
    Release notes

    What's Changed

    Full Changelog: 6.4.0...6.4.1

    Open source →
  2. 6.4.0 12 Jun 2025

    Nothing published for this version

  3. 6.3.0 18 Apr 2025

    Nothing published for this version

  4. 6.2.0 22 Jan 2024

    Nothing published for this version

  5. 6.1.0 08 Nov 2022
    Release notes

    [6.1]

    Released 7th Novemeber 2022

    Added

    • Implemented a code path for Neon-optimized FFTs on AArch64 (Thanks to Henrik Enquist!) (#84 and #78)

    Changed

    • Improved performance of power-of-3 FFTs when not using SIMD-accelerated code paths (#80)
    • Reduced memory usage for some FFT sizes (#81)
    Open source →
  6. 6.0.1 10 May 2021
    Release notes

    [6.0.1]

    Released 10 May 2021

    Fixed

    • Fixed a compile-time divide by zero error on nightly Rust in stdarch\crates\core_arch\src\macros.rs (#75)
    • Increased the minimum version of strength_reduce to 0.2.3
    Open source →
  7. 6.0.0 16 Apr 2021
    Release notes

    Released 16 April 2021

    Breaking Changes

    • Increased the version of the num-complex dependency to 0.4.
      • This is a breaking change because we have a public dependency on num-complex.
      • See the num-complex changelog for a list of breaking changes in num-complex 0.4
      • As a high-level summary, most users will not need to do anything to upgrade to RustFFT 6.0: num-complex 0.4 re-exports a newer version of rand, and that's num-complex's only documented breaking change.
    Open source →
  8. 5.1.1 10 May 2021
    Release notes

    [5.1.1]

    Released 10 May 2021

    Fixed

    • Fixed a compile-time divide by zero error on nightly Rust in stdarch\crates\core_arch\src\macros.rs (Backported from v6.0.1)
    • Increased the minimum version of strength_reduce to 0.2.3 (Backported from v6.0.1)
    Open source →
  9. 5.1.0 16 Apr 2021
    Release notes

    Released 16 April 2021

    Added

    • Implemented a code path for SSE-optimized FFTs (Thanks to Henrik Enquist!) (#60)
      • Plan a FFT using the FftPlanner (or the new FftPlannerSse) on a machine that supports SSE4.1 (but not AVX) and you'll see a 2-3x performance improvement over the default scalar code.

    Fixed

    • Fixed underflow when planning an AVX FFT of size zero (#56)
    • Fixed the FFT planner not being Send, due to internal use of Rc<> (#55)
    • Fixed typo in documentation (#54)
    • Slightly improved numerical precision of Rader's Algorithm and Bluestein's Algorithm (#66, #68)
    • Minor optimizations to Rader's Algorithm and Bluestein's Algorithm (#59)
    • Minor optimizations to MixedRadix setup time (#57)
    • Optimized performance of Radix4 (#65)
    Open source →
  10. 5.0.1 09 Jan 2021
    Release notes

    [5.0.1]

    Released 8 January 2021

    Fixed

    • Fixed the FFT planner not choosing an obviously faster plan in some rare cases (#46)
    • Documentation fixes and clarificarions (#47, #48, #51)
    Open source →
  11. 5.0.0 05 Jan 2021

    Nothing published for this version

  12. 5.0.0-experimental.2 21 Dec 2020 pre-release

    Nothing published for this version

  13. 5.0.0-experimental.1 20 Dec 2020 pre-release

    Nothing published for this version

  14. 4.1.0 24 Dec 2020

    Nothing published for this version

  15. 4.0.0 09 Oct 2020

    Nothing published for this version

  16. 3.0.1 28 Dec 2019

    Nothing published for this version

  17. 3.0.0 05 Jan 2019

    Nothing published for this version

  18. 2.1.0 30 Jul 2018

    Nothing published for this version

  19. 2.0.0 22 May 2017

    Nothing published for this version

  20. 1.0.1 15 Jan 2016

    Nothing published for this version

  21. 1.0.0 04 Oct 2015

    Nothing published for this version

  22. 0.1.0 27 Jun 2015

    Nothing published for this version

  23. 0.0.3 15 Apr 2015

    Nothing published for this version

  24. 0.0.2 17 Mar 2015

    Nothing published for this version

  25. 0.0.1 25 Jan 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive