tryliner/desktop
tryliner/desktop has 838 GitHub stars and 121 forks. GitHot measured +26 stars in 24 hours. Last checked 2026-11-08 03:08 UTC. Last push 2026-11-03.
โจ๐ช Liner is a desktop player for Windows and Linux that lets you pull your music and playlists from other platforms into one clean app. No ads and bloated features, just synced lyrics and your tracks without anything getting in the way.
Measured star growth
- in 24h
- +26
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalLiner
Modern desktop music streaming player with syllable-synced lyrics and reactive dynamic visuals.
Preview โข Architecture โข Getting Started โข Building โข Docs โข Contributing โข License

Preview
Library |
Fullscreen lyrics |
[!NOTE] Liner client connects to the official Liner API backend for music catalog, streaming playback, and synchronized lyrics.
Architecture
The renderer follows Feature-Sliced Design: imports only point down the layers (app โ widgets โ features โ entities โ shared).
liner/desktop/
โโโ electron/
โ โโโ main.ts # Main process: windows, IPC, updates, deep links
โ โโโ preload.ts # Context bridge between the renderer and the main process
โ โโโ local-tracks/ # Imported audio files and the liner-local:// protocol
โ โโโ youtube/ # Helpers for the YouTube playback fallback
โ โโโ overlay.ts # Floating overlay player window
โ โโโ discord.ts # Discord Rich Presence
โ โโโ crypto.ts # In-memory WebAssembly request signer
โ โโโ signer.ts # Embedded WebAssembly binary
โโโ native/ # Windows snap preview add-on
โโโ src/
โ โโโ app/ # App shell, routes, providers, global styles
โ โโโ widgets/ # Screen blocks: sidebar, header, player bar, fullscreen player, modals
โ โโโ features/ # player, lyrics, library, search, collection, settings, overlay, โฆ
โ โโโ entities/ # track, playlist, artist, user
โ โโโ shared/ # API client, storage, UI kit, contracts, utilities
โ โโโ languages/ # Translations for 11 languages
โ โโโ main.tsx # Vite entry point
โโโ docs/ # Design, storage, privacy, translations, FAQ
โโโ package.json
โโโ vite.config.ts
Getting Started
Prerequisites
- Node.js
v22+and pnpmv10+ - Windows 10/11, macOS or Linux
Setup
git clone https://github.com/tryliner/desktop.git
cd desktop
pnpm install
Running in Development
# Electron app with Vite hot reload
pnpm dev
Testing
# Tests only
pnpm test
# Everything CI runs on a pull request: lint, format check, types, build, tests
pnpm check
Building
# Linux (AppImage & .deb)
pnpm electron:build:linux
# Windows (.exe installer)
pnpm electron:build:win
# macOS (.dmg & .zip, for both Intel and Apple Silicon)
pnpm electron:build:mac
The macOS build produces x64 (Intel) and arm64 (Apple Silicon) packages. To build only one, add --arm64 or --x64. Packages are placed in the release/ directory.
Docs
- Design guidelines: tokens, glass surfaces, motion and building blocks
- Storage: where data lives on your device and what "Clear cache" removes
- Privacy: everything the app sends off your device
- Translations: adding strings, plurals and languages
- FAQ: answers to the most common problems
Contributing
Bug fixes, small features, translations and docs fixes are welcome. Read CONTRIBUTING.md and AGENTS.md before you open a pull request, and report bugs with the issue forms. Questions and ideas go to Discussions, security issues to SECURITY.md. The license limits what a fork is allowed to do.
Special Thanks
@braccato/core&@braccato/parsersโ Synced lyrics components and format parsers.- Kawarp โ WebGL background shader the fullscreen background is based on.
- Solar Icons & MingCute Icons โ Icon collections.
License
Liner is distributed under the Liner Source-Available & Non-Commercial Contribution License.
- Allowed: Personal non-commercial usage, local builds, and upstream contributions.
- Prohibited: Commercial distribution, public competing forks, or extracting core algorithms for third-party products.
See LICENSE for details.
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,487 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,294 starsgodotengine/godot
Godot Engine โ Multi-platform 2D and 3D game engine
119,771 starsmrdoob/three.js
JavaScript 3D Library.
117,842 stars