Welcome to NodeLink
Where lightness meets sound. πΏ
HELLOOOOOOOOOOO WORLD! π
Welcome to the NodeLink documentation!
If you are here, you are probably looking for an audio server that flows with your code. You want something that feels natural, something that you can tinker with, break, and fix again.
You are in the right place.
NodeLink was born from a simple desire: to understand and master every detail of an audio server. It is 100% Node.js, lightweight, modular, and built with passion.
The Philosophy
It doesnβt try to reinvent the wheel β it just makes it spin in our own rhythm.
NodeLink? Why though? Seriously, why?
We love the existing options. Truly. But sometimes, you just want to build in the language you speak every day.
We built NodeLink because we wanted a server that felt like home. We wanted to peek under the hood, see the gears turning, and understand the magic of audio processing without switching contexts.
The Real Truth
It's about control and knowledge.
You can go deeper into anything here. If you don't know how something works, go deep. Learn it. Imagine it. Search for it. Run after it. Find it.
If you don't seek knowledge, it won't just fall into your hands.
We built this so you can read the code, understand the stack traces, and realize that you can do anything. Don't let anyone tell you otherwise. The code is open. The door is open. Come in and build something amazing. π
Let's get you running
Enough talking, let's make some noise. NodeLink requires only Node.js, which runs on Linux, Windows, and macOS.
Prerequisites
Before we start, make sure you have Node.js (v22+) and Git installed.
The easiest way is using winget in PowerShell:
winget install OpenJS.NodeJS
winget install Git.GitAlternatively, download the installers from nodejs.org and git-scm.com.
Using a package manager (Ubuntu/Debian example):
# Install Git
sudo apt update && sudo apt install git -y
# Install Node.js 22.x
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejsIf you have Homebrew installed, it's a breeze:
brew install node
brew install gitClone the Magic
Bring the project to your machine.
git clone https://github.com/PerformanC/NodeLink.git
cd NodeLinkInstall Dependencies
Install the project dependencies using your preferred package manager.
npm installyarn installpnpm installbun installConfig & Fly
Copy the default configuration and start the server.
cp config.default.js config.js
npm run startCopy-Item config.default.js -Destination config.js
npm run startcopy config.default.js config.js
npm run startHeads up!
If anything strange happens, report it on our GitHub or join our Discord!
Fast feedback means fast fixes. Thanks to everyone helping improve NodeLink. π