awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
react-native-audio-toolkit avatar

react-native-audio-toolkit/react-native-audio-toolkit

0
View on GitHub↗
1,083 stars·369 forks·Objective-C·MIT·23 views

React Native Audio Toolkit

React Native Audio Toolkit is a cross-platform mobile library and toolkit for recording, playing, and streaming audio files within cross-platform mobile applications. It provides a unified JavaScript interface that abstracts the distinct native audio implementations of different mobile operating systems behind a common set of APIs.

The library supports loading and playing local or remote audio files with controls for playback speed, volume, looping, seeking, and hardware looping. It also captures microphone input into audio files with configurable bitrate, channels, sample rate, format, and metering events. Users can package audio files directly inside the application installation bundle so media is immediately available offline upon installation.

Communication across the runtime boundary relies on asynchronous method invocation flowing over the standard message bridge, while native status updates and metering ticks transmit back to the JavaScript runtime through asynchronous event listeners and event emitters.

Features

  • Audio Playback - Provides comprehensive audio playback capabilities including local files, network streams, looping, seeking, and speed controls.
  • Audio API Abstractions - Provides a unified JavaScript interface that abstracts the distinct native audio implementations of different mobile operating systems.
  • Audio Recording - Capture microphone input into audio files with configurable bitrate, channels, sample rate, format, and metering events.
  • Media Playback Controls - Manage advanced audio manipulation including seeking to specific timestamps, looping tracks, and streaming media directly over the network.
  • Audio Streaming Players - Playback delegates directly to underlying platform audio decoders to handle local files, remote streams, and hardware looping efficiently.
  • Camera and Microphone Recorders - Capture sound from the device microphone and save it to a specified local file path for storage or playback.
  • Cross-Platform App Development - Building mobile apps that run on iOS and Android from one codebase, with shared business logic and platform-tailored UI where needed.
  • Audio Libraries - Offers a unified cross-platform interface for recording, playing, and streaming audio across mobile operating systems.
  • Cross-Platform Abstraction Layers - Exposes a consistent cross-platform JavaScript interface that hides the distinct native audio implementations of different mobile operating systems.
  • Audio and Multimedia - Execute audio files and streams across mobile operating systems with support for seeking and looping.
  • Desktop Application Bundling - Package audio files directly inside the application installation bundle so media is immediately available offline upon installation.
  • Application Bundles - Packages audio files directly inside application bundles so media is immediately available offline upon installation.
  • Mobile Audio Playback Toolkits - Provides a mobile-focused audio playback toolkit with controls for seeking, looping, and streaming media.
  • Mobile Audio Recording Toolkits - Captures microphone input into local audio files with configurable bitrate, channels, sample rate, and metering.
  • Remote Audio Streaming - Play audio files directly over network connections without requiring a full prior local download.
  • Remote Media Streaming - Play audio content dynamically from remote web URLs over the network without requiring prior local storage.
  • Mobile Microphone Libraries - Captures microphone input into local audio files with configurable bitrate, channels, and sample rate on mobile devices.

Star history

Star history chart for react-native-audio-toolkit/react-native-audio-toolkitStar history chart for react-native-audio-toolkit/react-native-audio-toolkit

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with React Native Audio Toolkit

These projects share indexed features with React Native Audio Toolkit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • syedhali/ezaudiosyedhali avatar

    syedhali/EZAudio

    4,991View on GitHub↗

    EZAudio is an audio library for Apple platforms that provides standardized interfaces for microphone capture, file playback, and hardware output. It functions as a low-latency audio processor and visualization framework designed to manipulate audio buffers and route signals with minimal delay. The project features a hardware-accelerated waveform renderer for drawing real-time audio amplitudes and rolling plots. It also includes a Fast Fourier Transform analyzer that converts time-domain audio samples into frequency-domain data for spectral analysis. The library covers a broad range of capabi

    Objective-C
    View on GitHub↗4,991
  • unicornsonlsd/finampUnicornsOnLSD avatar

    UnicornsOnLSD/finamp

    4,030View on GitHub↗

    Finamp is a remote media player and music streaming client designed to interface with personal music libraries hosted on remote servers. It functions as a client for servers utilizing the Subsonic API standard, including Navidrome, allowing users to stream and control audio content from a mobile device. The application enables remote music management and playback without requiring personal media data to be stored locally. It supports server-side transcoding to ensure compatibility across various audio and video formats. The project includes localization for multiple languages and provides co

    Dartflutterhacktoberfestjellyfin
    View on GitHub↗4,030
  • serversideup/amplitudejsserversideup avatar

    serversideup/amplitudejs

    4,313View on GitHub↗

    AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side playlist manager and media controller that bridges the gap between HTML elements and the Web Audio API, allowing developers to create branded media interfaces without relying on default browser styles. The project is distinguished by its use of CSS-class-based DOM binding and data-attribute state mapping, which links HTML elements directly to playback controls and track metadata. It includes a dedicated visualization system that uses the Web Audio API to render real-time SVG w

    JavaScriptcsshtmlhtml5
    View on GitHub↗4,313
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
Compare all 30 related projects→

Frequently asked questions

What does react-native-audio-toolkit/react-native-audio-toolkit do?

React Native Audio Toolkit is a cross-platform mobile library and toolkit for recording, playing, and streaming audio files within cross-platform mobile applications. It provides a unified JavaScript interface that abstracts the distinct native audio implementations of different mobile operating systems behind a common set of APIs.

What are the main features of react-native-audio-toolkit/react-native-audio-toolkit?

The main features of react-native-audio-toolkit/react-native-audio-toolkit are: Audio Playback, Audio API Abstractions, Audio Recording, Media Playback Controls, Audio Streaming Players, Camera and Microphone Recorders, Cross-Platform App Development, Audio Libraries.

Which projects share features with react-native-audio-toolkit/react-native-audio-toolkit?

Projects with overlapping indexed features include: syedhali/ezaudio — EZAudio is an audio library for Apple platforms that provides standardized interfaces for microphone capture, file… unicornsonlsd/finamp — Finamp is a remote media player and music streaming client designed to interface with personal music libraries hosted… serversideup/amplitudejs — AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… oxygencobalt/auxio — Auxio is an Android music player and local audio library manager designed for playing audio files stored on internal… naudio/naudio — NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing…

Curated searches featuring React Native Audio Toolkit

Hand-picked collections where React Native Audio Toolkit appears.
  • Audio player library