tryliner/desktop
tryliner/desktop has 883 GitHub stars and 129 forks. GitHot measured +18 stars in 24 hours and +155 in 7 days. Last checked 2026-11-10 01:28 UTC. Last push 2026-11-03.
์ด ์์น๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ
โจ๐ช Liner๋ Windows์ Linux์ฉ ๋ฐ์คํฌํฑ ์์ ํ๋ ์ด์ด์ ๋๋ค. ๋ค๋ฅธ ํ๋ซํผ์ ์์ ๊ณผ ์ฌ์๋ชฉ๋ก์ ๊น๋ํ ํ๋์ ์ฑ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ๊ด๊ณ ๋ ๋ถํ์ํ๊ฒ ๋ณต์กํ ๊ธฐ๋ฅ ์์ด, ๋ฐฉํด๋ฐ์ง ์๊ณ ์์ ๊ณผ ๋๊ธฐํ๋ ๊ฐ์ฌ๋ฅผ ์ฆ๊ธธ ์ ์์ต๋๋ค.
์ธก์ ๋ ์คํ ์ฆ๊ฐ
- in 24h
- +18
- in 7 days
- +155
- in 15 days
- ์ ๋ฐ์ดํธ ์ง์ฐ
- in 1 month
- ์ ๋ฐ์ดํธ ์ง์ฐ
์๋ก ๊ฒน์น๋ ๊ธฐ๊ฐ์ ์์ฆ๊ฐ๋์ด๋ฉฐ ์ผ๋ณ ํฉ๊ณ๊ฐ ์๋๋๋ค. ์ธก์ ๊ฐ์ด ์์ผ๋ฉด ๋น์ ๋ก๋๋ค. ์คํ๋ ๊ด์ฌ๋๋ฅผ ๋ํ๋ด๋ฉฐ ํ์ง์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
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.
๊ด๋ จ ํ๋ก์ ํธ ์ดํด๋ณด๊ธฐ
ytdl-org/youtube-dl
YouTube.com ๋ฐ ๊ธฐํ ๋์์ ์ฌ์ดํธ์์ ๋์์์ ๋ค์ด๋ก๋ํ๋ ๋ช ๋ น์ค ํ๋ก๊ทธ๋จ
141,527 ์คํexcalidraw/excalidraw
์๊ทธ๋ฆผ ์คํ์ผ์ ๋ค์ด์ด๊ทธ๋จ์ ์ค์ผ์นํ๋ ๊ฐ์ ํ์ดํธ๋ณด๋
135,396 ์คํgodotengine/godot
Godot Engine โ ๋ฉํฐํ๋ซํผ 2D ๋ฐ 3D ๊ฒ์ ์์ง
119,942 ์คํmrdoob/three.js
JavaScript 3D ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
117,983 ์คํ