Sapphire is an Electron-based audio player with a node-based audio routing system, the main goal of this project is to make a music player in Typescript that has pro-level features as most DAWs / DAEs, while also providing useful tools and customizability to the end-user to deal with audio.
Find a file
2024-09-25 18:15:00 +10:00
.github Update EOF 2024-09-09 18:56:48 +10:00
.vscode Update 1.8.40 2024-09-08 18:40:40 +10:00
assets Update Logo 2024-09-08 18:54:16 +10:00
docs Update 1.8.40 2024-09-08 18:40:40 +10:00
manifests Update 1.8.40 2024-09-08 18:40:40 +10:00
scripts Update: 1.8.40 (UI Overhaul) 2023-02-05 06:10:02 -05:00
src Update 1.8.40 2024-09-08 18:40:40 +10:00
.eslintignore Release 1.8.39 Beta 2023-01-12 01:39:54 +11:00
.eslintrc Update: 1.8.40 (UI Overhaul) 2023-02-05 06:10:02 -05:00
.gitattributes Release 1.8.39 Beta 2023-01-12 01:39:54 +11:00
.gitignore Release 1.8.39 Beta 2023-01-12 01:39:54 +11:00
.gitmodules Release 1.8.39 Beta 2023-01-12 01:39:54 +11:00
.yarnclean Update 1.8.40 2024-09-08 18:40:40 +10:00
CODE_OF_CONDUCT.md Update 1.8.40 2024-09-08 18:40:40 +10:00
package.json Merge pull request #227 from meowarex/dependabot/npm_and_yarn/musicbrainz-api-0.19.1 2024-09-25 18:15:00 +10:00
README.md Update 1.8.40 2024-09-08 18:40:40 +10:00
tsconfig.json Release 1.8.39 Beta 2023-01-12 01:39:54 +11:00
yarn.lock Merge pull request #227 from meowarex/dependabot/npm_and_yarn/musicbrainz-api-0.19.1 2024-09-25 18:15:00 +10:00

Discord GitHub repo size

English (Other languages soon)

💎 Sapphire

Sapphire is an Electron-Based audio player with a node-based audio routing system, the main goal of this project is to make a music player in TypeScript to see how far we can stretch language today to prove it's possible to provide pro-level features as most DAWs / DAEs, while also providing useful tools and customizability to the end-user to deal with audio.

⚠️ This is an unfinished application

Please do not write reviews yet as I have not finished implementing everything required for me to call this app "complete", things may suddenly change and the current state of the repository might not represent the complete version faithfully.

Img Src | Sapphire v1.8.40 Sapphire

📥 Download

📃 Documentation

📝 Contributing

  • Use Node.js v19.1.0
  • Use the recommended extensions
  • Have libvips installed for linux
  • Have yarn installed

⌨️ Coding

  • Install dependencies with yarn
  • Develop with yarn dev
  • Compile with yarn package, compiled files will be in the release/build folder