Skip to content

SwiftAudioFoundation is a Swift-native audio application framework for Apple platforms, offering a real-time audio engine, graph-based signal routing, MIDI and OSC integration, and reusable interface components for building professional audio software.

License

Notifications You must be signed in to change notification settings

swiftaudiofoundation/SwiftAudioFoundation

Repository files navigation

SwiftAudioFoundation SDK

SwiftAudioFoundation (SAF) is an open-source Swift-native SDK for creating professional audio applications on Apple platforms. It provides a comprehensive set of real-time audio processing, MIDI, OSC, and UI components, enabling developers to build DAWs, synthesizers, effects, and other audio software entirely in Swift.

SAF is modular and highly performant, with a focus on Swift-style APIs and seamless integration with existing projects. The SDK can be integrated via Swift Package Manager (SPM), or used as a standalone framework for rapid prototyping and development.

Getting Started

Minimum System Requirements

Development with SwiftAudioFoundation SDK

  • C++ Standard: 23
  • Swift Standard: 6.2
  • macOS/iOS: Xcode 26.0 (Intel macOS 26.0, Apple Silicon macOS 26.0)

Deployment Target

  • macOS: macOS 26.0 (x86_64, arm64)
  • iOS: iOS 26 (arm64, arm64e, x86_64 (Simulator))
  • iPadOS: iPadOS 26 (arm64, arm64e, x86_64 (Simulator))
  • visionOS: visionOS 26 (arm64, arm64e, x86_64 (Simulator))

Contributing

Contributions to SwiftAudioFoundation are highly valued. Whether it’s fixing a bug, improving documentation, or suggesting new features, your involvement helps make SAF a stronger, more reliable SDK for the Swift audio community.

If you’d like to get involved, please refer to our Contribution Guidelines on how to get started.

Not sure where to begin? Browse the open issues or start a discussion. We welcome contributors of all experience levels and are committed to supporting new contributors throughout the process.

Project Status

Version 0.1.0 is the first official release of SwiftAudioFoundation. Earlier versions have no source stability guarantees.

Because the SwiftAudioFoundation SDK is under active development, source stability is only guaranteed within minor versions (for example, between 0.1.1 and 0.1.2). If you don't want potentially source-breaking package updates, you can specify your package dependency using .upToNextMinorVersion(from: "0.1.0") instead.

Future minor versions of the package may introduce changes to these rules as needed.

Licensing

SwiftAudioFoundation is licensed under the SwiftAudioFoundation License.

You may use SAF freely in personal, educational, or commercial applications. You may modify SAF for integration into your projects. You may not redistribute SAF or modified versions under any other name or logo. SAF branding must remain intact. Any application or SDK including SAF must credit the Swift Audio Foundation as the original author. Use of SAF requires compliance with the licenses of included dependencies. See DEPENDENCIES.md for details.

THE SWIFTAUDIOFOUNDATION SDK IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE SWIFTAUDIOFOUNDATION FOUNDATION DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

© 2025 Swift Audio Foundation and the SwiftAudioFoundation contributors.

About

SwiftAudioFoundation is a Swift-native audio application framework for Apple platforms, offering a real-time audio engine, graph-based signal routing, MIDI and OSC integration, and reusable interface components for building professional audio software.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published