{"id":21659575,"url":"https://github.com/rust-math/fftw","last_synced_at":"2025-12-12T12:52:26.913Z","repository":{"id":52120344,"uuid":"82443213","full_name":"rust-math/fftw","owner":"rust-math","description":"FFTW3 binding for Rust","archived":false,"fork":false,"pushed_at":"2023-04-29T09:18:23.000Z","size":4788,"stargazers_count":54,"open_issues_count":19,"forks_count":23,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-02T00:36:46.852Z","etag":null,"topics":["fftw","fftw3-binding","rust","science"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-math.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-02-19T07:38:39.000Z","updated_at":"2024-04-04T20:38:08.000Z","dependencies_parsed_at":"2023-09-24T05:23:09.156Z","dependency_job_id":null,"html_url":"https://github.com/rust-math/fftw","commit_stats":{"total_commits":396,"total_committers":8,"mean_commits":49.5,"dds":0.05555555555555558,"last_synced_commit":"496d3e0d8a13ad4f3d68c4c43d7db73cdcaa9fb4"},"previous_names":["termoshtt/rust-fftw3"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-math%2Ffftw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-math%2Ffftw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-math%2Ffftw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-math%2Ffftw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-math","download_url":"https://codeload.github.com/rust-math/fftw/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226305709,"owners_count":17603861,"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":["fftw","fftw3-binding","rust","science"],"created_at":"2024-11-25T09:31:15.961Z","updated_at":"2025-12-12T12:52:21.893Z","avatar_url":"https://github.com/rust-math.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"rust-fftw3\n===========\n![Rust](https://github.com/rust-math/fftw/workflows/Rust/badge.svg)\n\nRust bindings for the [FFTW C-library](http://www.fftw.org/) for computing discrete Fourier transforms, as well as discrete cosine and sine transforms.\n\nThis repository includes three crates:\n\n- [![Crate](https://img.shields.io/crates/v/fftw.svg)](https://crates.io/crates/fftw)\n  [![docs.rs](https://docs.rs/fftw/badge.svg)](https://docs.rs/fftw)\n  `fftw`: A safe wrapper in Rust\n- [![Crate](https://img.shields.io/crates/v/fftw-sys.svg)](https://crates.io/crates/fftw-sys)\n  [![docs.rs](https://docs.rs/fftw-sys/badge.svg)](https://docs.rs/fftw-sys)\n  `fftw-sys`: An unsafe wrapper in Rust\n- [![Crate](https://img.shields.io/crates/v/fftw-src.svg)](https://crates.io/crates/fftw-src)\n  [![docs.rs](https://docs.rs/fftw-src/badge.svg)](https://docs.rs/fftw-src)\n  `fftw-src`: A crate for downloading and compiling the FFTW library\n\n\nFeature flags\n--------------\n\n- `source`: Download and compile FFTW (default)\n    - (Linux, macOS) Needs a C-compiler and the `make` build tool to compile the FFTW library\n    - (Windows) Downloads a precompiled binary from the [FFTW website](http://www.fftw.org/install/windows.html)\n- `system`: Use the system's libfftw3 (experimental)\n    - You must install FFTW before building this crate\n    - For Linux systems, please install FFTW using your package manager, e.g. in Debian or Ubuntu run `apt install libfftw3-dev`\n    - For macOS, please run `brew install fftw` by using [homebrew](https://github.com/Homebrew/brew)\n    - This feature is unsupported on Windows\n- `intel-mkl` Use Intel MKL backend through [intel-mkl-src](https://github.com/termoshtt/rust-intel-mkl)\n    - Only Linux and Windows are supported\n\n|Feature  | Linux | Windows | macOS |\n|:--------|:-----:|:-------:|:-----:|\n|source   |✔️      |✔️        |✔️      |\n|system   |✔️      |-        |✔️      |\n|intel-mkl|✔️      |✔️        |-      |\n\nLICENSE\n--------\nSee [LICENSE.md](./LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-math%2Ffftw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frust-math%2Ffftw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-math%2Ffftw/lists"}