Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Signal Processing

Signal Processing

90 projects

Showing 36 of 90 projects

Tonic
TonicC++

A C++ library for fast and easy audio synthesis with clean syntax and intuitive signal processing operators.

#audio-synthesis#synthesizer#audio-library
Stars559
Forks72
Last commit1 year ago
pySox
pySoxPython

A Python wrapper for SoX, enabling audio processing, transformation, and analysis directly from Python code.

#audio-analysis#numpy-integration#python-library
Stars543
Forks83
Last commit1 year ago
spafe
spafePython

A Python library for extracting a wide range of audio spectral features from mono audio files using efficient algorithms.

#music#audio-analysis#python-library
Stars485
Forks76
Last commit1 year ago
RFUAV
RFUAVPython

A benchmark dataset and toolkit for RF-based drone detection and identification using raw IQ data and deep learning models.

#fft-analysis#uav-detection#deep-learning
Stars456
Forks75
Last commit2 months ago
wavelib
wavelibC

C implementation of 1D/2D wavelet transforms including DWT, SWT, MODWT, wavelet packet transforms, and continuous wavelet transforms.

#c-library#scientific-computing#wavelet-packet-trees
Stars447
Forks138
Last commit10 months ago
libcorrect
libcorrectC

A BSD-licensed C library for Forward Error Correction using Convolutional codes and Reed-Solomon algorithms.

#c-library#embedded-systems#data-transmission
Stars442
Forks112
Last commit8 months ago
DSP
DSPJulia

A Julia package providing digital signal processing routines including filter design, periodograms, window functions, and estimation.

#scientific-computing#julia#filter
Stars425
Forks117
Last commit4 days ago
pypesq
pypesqPython

A Python wrapper for calculating PESQ (Perceptual Evaluation of Speech Quality) scores from audio files.

#itu-standards#signal-processing#pesq
Stars415
Forks75
Last commit1 year ago
fCWT
fCWTJupyter Notebook

A highly optimized C++ library for fast continuous wavelet transform calculations in C++, Python, and MATLAB.

#scientific-computing#fast#audio-analysis
Stars403
Forks84
Last commit1 year ago
pystoi
pystoiMATLAB

Python implementation of the Short-Time Objective Intelligibility (STOI) measure for speech quality assessment.

#audio-analysis#python-library#signal-processing
Stars363
Forks58
Last commit2 years ago
scirs
scirsRust

A comprehensive scientific computing and AI/ML library in pure Rust, offering SciPy-compatible APIs with 10-100x performance gains.

#scientific-computing#ai#fft
Stars298
Forks34
Last commit11 days ago
fastmath
fastmathClojure

A high-performance Clojure math library optimized for primitive operations, featuring statistics, random numbers, vectors, matrices, and numerical methods.

#statistics#signal-processing#clojure
Stars287
Forks17
Last commit7 days ago
purescript-flare
purescript-flarePureScript

A special-purpose UI library for PureScript that uses Applicative-style programming to build reactive interfaces from input fields.

#functional-programming#signal-processing#reactive-programming
Stars286
Forks15
Last commit
audio
audioGo

A generic Go package providing a common interface and buffer types for audio analysis and processing.

#audio-analysis#audio-library#buffers
Stars240
Forks12
Last commit2 years ago
LibXtract
LibXtractC

A portable C library for efficient audio feature extraction with a cascading design for performance and flexibility.

#c-library#music-information-retrieval#signal-processing
Stars231
Forks47
Last commit18 days ago
Gammatone
GammatoneMATLAB

A Python toolkit for generating gammatone-based spectrograms using perceptual models of human hearing.

#audio-analysis#matlab-port#spectrogram
Stars229
Forks70
Last commit3 years ago
SELA
SELAC++

A simple, open-source lossless audio codec with good compression ratios, written in C++.

#open-source-audio#signal-processing#audio-codec
Stars217
Forks22
Last commit6 years ago
emlearn-micropython
emlearn-micropythonC

Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.

#iot#embedded-systems#tinyml
Stars167
Forks20
Last commit2 months ago
pocketfft
pocketfftC++

A C++11 header-only FFT library with support for multidimensional arrays, DCT/DST, and optimized performance for large prime factors.

#scientific-computing#fft#signal-processing
Stars159
Forks45
Last commit1 day ago
Dreamento
DreamentoPython

An open-source Python toolbox for real-time EEG monitoring, analysis, and sensory stimulation during sleep for dream engineering research.

#neuroscience#real-time-processing#gui-application
Stars152
Forks15
Last commit2 years ago
Matft
MatftSwift

A NumPy-like multi-dimensional array library for Swift with support for complex numbers and image processing.

#ndimensional-arrays#scientific-computing#signal-processing
Stars147
Forks23
Last commit23 days ago
chord-detection
chord-detectionPython

A Python library implementing academic DSP algorithms for polyphonic chord detection and key estimation from audio.

#music-technology#audio-analysis#autocorrelation
Stars146
Forks12
Last commit3 years ago
Hearing aid prototoype
Hearing aid prototoypeMATLAB

Open-source instructions for building a mobile hearing aid prototype using affordable consumer hardware and the openMHA platform.

#hearing#prototype#consumer-hardware
Stars133
Forks37
Last commit5 years ago
SymJAX
SymJAXPython

A symbolic programming library built on JAX for concise, explicit, and optimized machine learning computations.

#jax#deep-learning#signal-processing
Stars132
Forks5
Last commit3 years ago
kalman
kalmanJavaScript

A JavaScript implementation of the Kalman filter for state estimation in noisy systems.

#sensor-fusion#signal-processing#noise-reduction
Stars117
Forks30
Last commit3 months ago
mrMath
mrMathPascal

High-performance matrix and numerical computing library for Delphi and Free Pascal with linear algebra, ML primitives, and optimized kernels.

#free-pascal#high-performance#statistics
Stars110
Forks39
Last commit8 days ago
kalman-jax
kalman-jaxJupyter Notebook

A JAX-based framework for approximate inference in Markov Gaussian processes using iterated Kalman smoothing.

#state-space-models#temporal-models#variational-inference
Stars103
Forks13
Last commit3 years ago
GodotSx
GodotSxGDScript

A lightweight library that extends Godot 4's native signals with reactive-style operators like filter, map, merge, debounce, and throttle.

#event-driven#rx#godot-4
Stars100
Forks5
Last commit3 months ago
micropython-fourier
micropython-fourierPython

A fast single-precision Fast Fourier Transform (FFT) library written in ARM assembler for MicroPython on embedded platforms.

#fft#micropython#rp2350
Stars96
Forks15
Last commit11 months ago
Rockpool
RockpoolPython

A Python library for building, training, and deploying spiking neural networks with support for multiple simulation backends and neuromorphic hardware.

#deployment#simulation#jax
Stars93
Forks17
Last commit3 months ago
Tutorials to get started on signal processing for machine learning
Tutorials to get started on signal processing for machine learningJupyter Notebook

A Python package and tutorial collection for signal processing and machine learning, built on NumPy and SciPy.

#brain-computer-interface#scipy#signal-processing
Stars87
Forks27
Last commit
Mines Java Toolkit
Mines Java ToolkitJava

A Java toolkit for scientific computing with packages for signal processing, linear algebra, optimization, meshing, and 2D/3D graphics.

#geophysics#scientific-computing#gradle
Stars87
Forks38
Last commit5 years ago
pydiogment
pydiogmentPython

Python library for audio augmentation, generating multiple audio files from a mono source with speed, tone, and amplitude modifications.

#sound#python-library#wav-files
Stars84
Forks16
Last commit3 years ago
ReTiSAR
ReTiSARPython

A Python-based real-time binaural renderer for spherical microphone array signals with head-tracking support.

#spherical-microphone-array#signal-processing#head-tracking
Stars81
Forks10
Last commit2 years ago
Filters
FiltersPython

High-speed digital filters for MicroPython on ARM boards, implemented in inline assembler for real-time integer data processing.

#fir-filter#embedded-systems#micropython
Stars72
Forks14
Last commit4 years ago
LSTM for Kaggle EEG Detection competition (Torch Code)
LSTM for Kaggle EEG Detection competition (Torch Code)Lua

Trains LSTM and CNN models for EEG-based grasp-and-lift detection using Kaggle competition data.

#biomedical-data#deep-learning#signal-processing
Stars71
Forks18
Last commit
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
6 years ago
4 years ago
11 years ago
Next
#Python28
#Audio Processing23
#Machine Learning19
#Scientific Computing18
#Audio Analysis17
#Audio15
#Dsp14
#Music Information Retrieval13
#Fft13
#Python Library12
#Deep Learning9
#C Plus Plus9