All organizations · GSoC 2026 · Programming languages, Media
GRAME
Domain specific language for audio
Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing with a strong focus on the design of synthesizers, musical instruments, audio effects, etc. Faust targets high-performance signal processing applications and audio plug-ins for a variety of platforms and standards.
- c
- javascript
- c++
- rust
- typescript
- audio
- compiler
- digital signal processing
- function programming language
Project ideas
14 ideas on its 2026 ideas page. Sizes: 14 medium, 5 large. 6 mentors named.
- Web-Based UI System for Faust (Inspired by Cmajor Patch GUIs) medium
- Extending the Faust DSP Testbench medium
- Integration in Surge medium
- Integration in Bespoke medium
- PluginGuiMagic architecture medium
- Integration in BELA medium
- Integration in openFramework medium
- Integration in the Heavy Compiler Collection medium
- Faust programming by examples large
- Languages built on top of the signal API large
- Developing modular synthesis using widget modulation large
- 2024: FaustNet - DDSP, Faust in Cables.gl, Amati++, a VST/CLAP Plugin embedding the dynamic compiler
- 2023: Automatic Differentiation in the Faust Compiler and Better Faust on the Web
- 2022: Integration in HISE
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2022, 5 years. Projects per year: '22: 1, '23: 2, '24: 4, '25: 3, '26: 2.
On GitHub
28 repositories pushed to in the last year. Main languages: C++ (6), JavaScript (5), TypeScript (5), Faust (2), Rust (2), C (1).
Links and channels
- Website: https://faust.grame.fr
- Ideas page: https://github.com/grame-cncm/faustideas/blob/master/GSOC.md
- Contributor guide: https://github.com/grame-cncm/faustideas
- Source code: https://github.com/grame-cncm/faust
- Chat: https://discord.gg/qPPcXzJdmR
- Email: research@grame.fr
- Mailing list: https://faust.grame.fr/community/help/
git-into-gsoc org "GRAME" --shortlist
git-into-gsoc repos "GRAME"
git-into-gsoc issues --org "GRAME"
or ask your assistant: "Which GRAME repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.