NodeLink Banner

NodeLink

A high-performance standalone audio engine built entirely in Node.js.

Lightweight, modular, and optimized for deterministic real-time delivery. Designed to stand alone as a robust audio mesh for modern applications. 🌿

Why NodeLink?

Built for modern infrastructure, designed for performance.

JS
📦

100% Node.js

No external runtimes. No Java installation required. NodeLink compiles natively and runs anywhere Node.js runs, making deployment simpler than ever.

Real-time Filters

Built-in EQ, Timescale, Tremolo, and Compressor with zero latency.

Native Audio

Powered by Rust bindings and WebAssembly for precise, bit-perfect audio processing (AAC uses WASM).

🌐

Multi-Source Support

YouTubeSpotifySoundCloudDeezerTwitchApple Music+ more

Smart Clustering

Worker-based model scales automatically across CPU cores.

Quick Start

Get up and running in seconds. NodeLink requires Node.js v22 or higher.

Clone the repository

git clone https://github.com/PerformanC/NodeLink.git

Enter directory

cd NodeLink

Install & Run

# Copy config & startcp config.default.js config.jsnpm run start
# Copy config & startcp config.default.js config.jsyarn start
# Copy config & startcp config.default.js config.jspnpm start
# Copy config & startcp config.default.js config.jsbun start

Architectural Efficiency

NodeLink v3.5+ is engineered for high-density scalability. Whether running on a single core or a massive cluster, the engine adapts its footprint to ensure deterministic audio delivery.

  • 24MB Idle (Single-Process)
  • ScalableOptimized Multi-Worker Footprint
  • Real-timeDeterministic DSP Pipeline

The Scaling Advantage

Our tiered cluster architecture separates non-deterministic I/O from time-critical audio processing. This results in a highly optimized memory footprint with significantly higher throughput and stability than monolithic designs.

Join the Community

Made with ⚡ and curiosity by PerformanC and Ecliptia 💙BRAZIL 🇧🇷

Released under the BSD 2-Clause License.