Skip to content

Building from Source

To build Kernixcord, the standalone client, you must have the following dependencies installed:

Terminal window
git clone https://github.com/kanvekin/kernixcord
cd Kernixcord
# Install Dependencies
bun install

Kernixcord can be built or run in several ways:

  • Run without packaging: bun start
  • Package for your OS: bun package
  • Build Linux Pacman package: bun package --linux pacman
  • Package to a directory only: bun package:dir

LibVesktop is a small C++ helper library that Kernixcord uses on Linux to emit D-Bus events. By default, prebuilt binaries for x64 and arm64 are used.

If you prefer to build it from source yourself, follow these steps:

  1. Install build dependencies:
  • Debian/Ubuntu: apt install build-essential python3 curl pkg-config libglib2.0-dev
  • Fedora: dnf install @c-development @development-tools python3 curl pkgconf-pkg-config glib2-devel
  1. Run the build command:
Terminal window
bun buildLibVesktop
  1. Finalize: From now on, building Kernixcord will prioritize and use your local build of LibVesktop.