mirror of
https://github.com/Geoxor/Amethyst.git
synced 2025-09-18 08:16:44 +02:00
A cross-platform music player made with Typescript
https://amethyst.geoxor.moe
|
Some checks failed
Build Amethyst / Run unit tests (push) Has been cancelled
Build Amethyst / Check for lint (push) Has been cancelled
Build Amethyst / Build Windows (push) Has been cancelled
Build Amethyst / Build MacOS (push) Has been cancelled
Build Amethyst / Build Linux - AppImage - arm64 (push) Has been cancelled
Build Amethyst / Build Linux - deb - arm64 (push) Has been cancelled
Build Amethyst / Build Linux - pacman - arm64 (push) Has been cancelled
Build Amethyst / Build Linux - rpm - arm64 (push) Has been cancelled
Build Amethyst / Build Linux - AppImage - x64 (push) Has been cancelled
Build Amethyst / Build Linux - deb - x64 (push) Has been cancelled
Build Amethyst / Build Linux - pacman - x64 (push) Has been cancelled
Build Amethyst / Build Linux - rpm - x64 (push) Has been cancelled
Build Amethyst / Build Linux - snap - x64 (push) Has been cancelled
Build Amethyst / Build Android (push) Has been cancelled
Build Amethyst / Release to AUR -git (push) Has been cancelled
Build Amethyst / Publish releases (push) Has been cancelled
Build Amethyst / Update download links (push) Has been cancelled
Build Amethyst / Update homebrew cask (push) Has been cancelled
|
||
|---|---|---|
| .github | ||
| .husky | ||
| .vscode | ||
| assets | ||
| docs | ||
| manifests | ||
| scripts | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .yarnclean | ||
| capacitor.config.ts | ||
| CODE_OF_CONDUCT.md | ||
| crowdin.yml | ||
| eslint.config.ts | ||
| example.env | ||
| ionic.config.json | ||
| LICENSE | ||
| LOCALE_COVERAGE.md | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||
| vitest.shims.d.ts | ||
| vitest.workspace.ts | ||
| yarn.lock | ||
Amethyst
Amethyst is an cross-platform 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 the language can be stretched 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.
Download
Showcase
📝 Contributing
NOTE: nvm is suggested, so you can have multiple different versions of node.js installed simultaneously.
- Use
Node.js v20.17.0 - Use the
recommended extensions - Have
libvipsinstalled for linux - Have
yarninstalled
⌨️ Coding
- Install dependencies with
yarn - Develop with
yarn dev - Lint with
yarn lint. Lint and Fix withyarn lint:fix - Compile with
yarn package, compiled files will be in therelease/buildfolder