Nora

SandakanMIT活跃维护

用 Electron 和 React 打造的优雅桌面音乐播放器,支持歌词显示,界面灵感来自 Android 上的 Oto Music。

An elegant music player built using Electron and React. Inspired from Oto Music for Android by Piyush Mamidwar.

v3.1.0-stable发布于 2025-03-29 11:40 UTC1,266star +1 / 7 天61fork同步于 2026-11-10 17:51 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/Sandakan/Nora
cd Nora
npm install
npm start
硬件要求按 README 说明

README 未说明硬件要求;它是 Electron 桌面应用,从源码构建需先安装 Node.js 与 npm。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 Electron 和 React 的桌面本地音乐播放器,界面优雅,用来替代系统默认播放器

用 Electron 和 React 打造的优雅桌面音乐播放器,支持歌词显示,界面灵感来自 Android 上的 Oto Music。

核心能力

  • 按歌曲、艺术家、专辑和播放列表组织音乐库
  • 支持在线与同步歌词显示
  • 集成 Last.FM 记录收听记录
  • 提供迷你播放器模式与明暗主题切换
  • 可编辑歌曲元数据,目前仅支持 MP3

容易踩的坑

元数据编辑目前仅支持 MP3 文件,其他格式无法修改;歌词依赖 SongLyrics 等外部包,需要联网获取;遇到 Electron uninstall 等报错需参考 docs/TROUBLESHOOTING.md 处理。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.1.0-stable
  1. v4.0.0-alpha.5Nora v4.0.0-alpha.5 Alpha Releasepre-release2026-08-04 · 2026-08-04 19:21 UTC
    查看更新说明

    [!CAUTION] This is a pre-release software. Expect bugs.

    [!CAUTION] The database of the app was upgraded to a newer version that may break the app if you've installed an alpha build previously. Follow the following steps to delete the app data folder of the app to resolve this.

    KEEP IN MIND THAT THIS WILL DELETE THE USER DATA OF THE APP.

    • Windows On Windows, Electron apps store their data in the %AppData% folder (usually under your user profile).

      1. Press Win + R to open the Run dialog.
      2. Type %AppData% and hit Enter.
      3. Locate the folder named nora.
      4. Right-click and Delete it.
    • Linux On Linux, Electron apps store their data in the ~/.config/nora folder.

      1. Open the terminal.
      2. Navigate to the folder using the command cd ~/.config/nora.
      3. Delete the folder using the command rm -rf ~/.config/nora.
    • macOS On macOS, Electron apps store their data in the ~/Library/Application Support/nora folder.

      1. Open the terminal.
      2. Navigate to the folder using the command cd ~/Library/Application Support/nora.
      3. Delete the folder using the command rm -rf ~/Library/Application Support/nora.

    [!IMPORTANT] This version doesn't support most of the functionalities in the previous major version. I created this release to show what I've been upto this whole time.

    [!WARNING] This app has currently only been tested on Windows. App could be unstable on Linux and MacOS.

    What's Changed

  2. v4.0.0-alpha.4Nora v4.0.0-alpha.4 Alpha Releasepre-release2026-04-30 · 2026-04-30 15:37 UTC
    查看更新说明

    [!CAUTION] This is a pre-release software. Expect bugs.

    [!CAUTION] The database of the app was upgraded to a newer version that may break the app if you've installed an alpha build previously. Follow the following steps to delete the app data folder of the app to resolve this.

    KEEP IN MIND THAT THIS WILL DELETE THE USER DATA OF THE APP.

    • Windows On Windows, Electron apps store their data in the %AppData% folder (usually under your user profile).

      1. Press Win + R to open the Run dialog.
      2. Type %AppData% and hit Enter.
      3. Locate the folder named nora.
      4. Right-click and Delete it.
    • Linux On Linux, Electron apps store their data in the ~/.config/nora folder.

      1. Open the terminal.
      2. Navigate to the folder using the command cd ~/.config/nora.
      3. Delete the folder using the command rm -rf ~/.config/nora.
    • macOS On macOS, Electron apps store their data in the ~/Library/Application Support/nora folder.

      1. Open the terminal.
      2. Navigate to the folder using the command cd ~/Library/Application Support/nora.
      3. Delete the folder using the command rm -rf ~/Library/Application Support/nora.

    [!IMPORTANT] This version doesn't support most of the functionalities in the previous major version. I created this release to show what I've been upto this whole time.

    [!WARNING] This app has currently only been tested on Windows. App could be unstable on Linux and MacOS.

    [!WARNING] The v4.0.0-alpha.3 version was skipped due to a build error in the created tag. Apologies 😊.

    What's Changed

    New Contributors

    Full Changelog: https://github.com/Sandakan/Nora/compare/v4.0.0-alpha.2...v4.0.0-alpha.4

  3. v4.0.0-alpha.2Nora v4.0.0-alpha.2 Alpha Releasepre-release2025-11-23 · 2025-11-23 09:28 UTC
    查看更新说明

    [!CAUTION] This is a pre-release software. Expect bugs.

    [!CAUTION] This is a major release. App will start with a clean state and might overwrite all the previous data of the app.

    [!IMPORTANT] This version doesn't support most of the functionalities in the previous major version. I created this release to show what I've been upto this whole time.

    [!WARNING] This app has currently only been tested on Windows. App could be unstable on Linux and MacOS.

    Changelog

    • Enabled the ability to re-parse and delete songs from the library. These features were disabled in the previous alpha build due to incompatibility issues.

    Full Changelog: https://github.com/Sandakan/Nora/compare/v4.0.0-alpha.1...v4.0.0-alpha.2

  4. v4.0.0-alpha.1Nora v4.0.0-alpha.1 Alpha Releasepre-release2025-11-15 · 2025-11-15 17:40 UTC
    查看更新说明

    [!CAUTION] This is a pre-release software. Expect bugs.

    [!CAUTION] This is a major release. App will start with a clean state and might overwrite all the previous data of the app.

    [!IMPORTANT] This version doesn't support most of the functionalities in the previous major version. I created this release to show what I've been upto this whole time.

    [!WARNING] This app has currently only been tested on Windows. App could be unstable on Linux and MacOS.

    What's Changed

    New Contributors

    Full Changelog: https://github.com/Sandakan/Nora/compare/v3.1.0-stable...v4.0.0-alpha.1

  5. v3.1.0-stableNora v3.1.0-stable最新正式版2025-03-29 · 2025-03-29 11:40 UTC

    Nora v3.1.0-stable Minor Update

    whats-new-v3 1 0-stable

    [!TIP] The latest version, ( v3.1.0-stable ) contains a lot of new features and improvements. As always expect some bugs in the app.

    • v3.1.0-stable - ( 29th of March 2025 )

    • 🎉 New Features and Updates

      • Added experimental playback support for m4a and opus songs. Fixes #247 #242.
      • Added support for fetching lyrics from LRCLIB. Fixes #252.
      • Added Vietnamese translation. Thanks @ElectroHeavenVN.
      • Added full translation support for lyrics.
      • Original lyric will now be shown along with the translated lyric.
      • Added support for reading LRC files without the relevant song extension.
      • Added support for symbolic links in file paths. Thanks @Brunight.
      • Configured to build Nora in the rpm package. Fixes #261.
      • Configured to build Nora for arm systems. Fixes #268.
      • Added support for copying lyrics lines. Fixes #253.
      • Added a blurred background for the full and mini player.
      • Added a how to use prompt when visiting the lyrics editor for the first time.
      • Added a new shortcut to open the shortcuts prompt
      • Added skip lyrics lines functionality to the mini and full-screen player
      • Added volume control to full-screen player.
      • Added support for lyrics romanization for supported languages. Thanks @ElectroHeavenVN.
    • 🔨 Fixes and Improvements

      • Fixed a bug where the correct lyrics line won't scroll to the center of the screen if the song is paused.
      • Fixed a bug where items in ArtistPage, AlbumPage, PlaylistPage, and GenrePage are not centered in their grid cells.
      • Fixed a bug where Discord Presence doesn't update as the player state changes. Fixes #244.
      • Fixed a bug where the sidebar shows a dynamic theme color in dark mode even though dynamic themes are disabled.
      • Fixed a bug where some views show light mode even though the dark mode is selected.
      • Fixed a bug where some buttons in the About section of the Settings page are misaligned.
      • Fixed a bug where non-library songs were not showing in Last.FM.
      • Fixed localization issue in LyricsPage title, not allowing changing lyrics offline/online status.
      • Fixed a bug where lyric metadata are lost when saving lyrics from lrclib to lrc files.
      • Fixed a bug where the first metadata line in LRC lyrics is considered a lyric line.
      • Fixed a bug where the app starts with the white splash even though the app is in dark mode. Fixes #272.
      • Updated hyperlinks always to be underlined.
      • Fixed lyrics that were not updated on LyricsPage right after modifying them in LyricsEditingPage.
      • Fixed lyrics lines in LyricsEditingPage don't follow dynamic theme colors.
      • Fixed app name showing "Electron" instead of Nora. Fixes #288.
      • Removed full-screen player that starts with lyrics showing.
      • Updated discord-rich-presence to display the current song position. Thanks @ElectroHeavenVN.
      • Fixed song filenames cut off at periods. Fixes #308.
      • Added a fix for file names with special characters that cannot be played in Nora player. Fixes #323.
      • Set true to disable background artworks as default to improve app accessibility and to maintain text contrast.
      • Update font-family stack in styles.css for improved typography consistency.
      • Added an advanced settings section with an experimental sett

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Nora Player

    An elegant music player for the modern desktop

    Built with Electron and React • Inspired by Oto Music

    GitHub all releases GitHub release (latest by date) GitHub package.json version

    GitHub license GitHub issues GitHub Workflow Status

    Crowdin

    Download • Features • Build Guide • Changelog • Discord


    🎯 Why Nora?

    Nora reimagines desktop music playback with thoughtful design and powerful features. Built to overcome the limitations of default music apps, it provides an intuitive and beautiful experience that puts your music front and center.

    Nora Banner Artwork

    ✨ Features

    Library Management

    • ✅ Organize songs, artists, albums, and playlists with ease
    • ✅ Advanced search with smart song filters
    • ✅ Edit song metadata easily and conveniently1

    Listening Experience

    • ✅ Sing along with song lyrics2
    • ✅ Support for synced lyrics
    • ✅ Last.FM scrobbling integration
    • ✅ Mini-player mode for distraction-free listening

    Personalization

    • ✅ Keep favorite songs and artists close to you
    • ✅ Read your favorite artist's biography
    • ✅ Create playlists that meet your needs
    • ⏳ Personalized music shuffling3 (Upcoming)

    Customization

    • ✅ Switch between Light and Dark themes with ease

    Latest Version Artwork

    Check out the changelog to see what's new in the latest release.

    📥 Download

    Go to the Releases page > Assets > Choose your platform or download the latest version directly.

    📸 Gallery

    Support for Online and Offline Lyrics

    Switch between Dark and Light Modes

    Support for Last.FM Scrobbling

    Organize your music library with ease

    See how your favorite artists appear on songs and albums

    Keep your favorites closer to you

    Search through your music library easily and efficiently

    Edit song metadata and organize your library

    Listen with the mini player

    💬 What People Say

    "A sleek music player with a modern design, this solution seeks to provide users with a seamless experience when it comes to listening to their favorite local tunes."
    — Robert Condorache, Softpedia


    "The application interface adopts rounded corners in a large area, the fonts and icons are round and cute, and the visual effect is very comfortable."
    — Apps Worth Watching in the Near Future • SSPAI


    "Just found the most beautiful music player for Windows: Nora"
    — r/windowsapps • Reddit

    🛠 Build From Source

    Clone the repository

    git clone https://github.com/Sandakan/Nora
    

    Navigate to project folder

    cd Nora
    

    Install dependencies

    npm install
    

    Launch in development mode

    npm start
    

    [!TIP] If you encounter issues (such as Error: Electron uninstall), check out the Troubleshooting Guide.

    📊 Star History

    Star History Chart

    🤝 Feedback & Contributing

    Have feedback, bug reports, or feature requests? Reach out through:

    Help translate Nora on Crowdin!


    Made with ❤️ by Sandakan Nipunajith
    Love, Sri Lanka

    All songs, artists, albums, and cover art used in demonstrations are property of their respective owners and used for illustrative purposes only. All copyrights are respected.


    Footnotes

    1. Currently, the app only supports editing MP3 files due to dependency limitations. ↩

    2. Song lyrics use the SongLyrics package and an implementation from the MxLRC package. ↩

    3. Personalized shuffles and playlists are generated by analyzing listening patterns and play counts. ↩