Skip to content
GeoxorPublic

About

A cross-platform music player made with Typescript

Topics

Resources

Code of conduct

Stars

318 stars

Watchers

11 watching

Forks

Latest commit

 

History

3,158 Commits

Folders and files

Repository files navigation

Amethyst icon 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.

Showcase

image

image

image

image

📝 Contributing

NOTE: nvm is suggested, so you can have multiple different versions of node.js installed simultaneously.

  • Use Node.js v24.20.0
  • Use the recommended extensions
  • Have libvips installed for linux
  • Have yarn installed

⌨️ Coding

  • Install dependencies with yarn
  • Develop with yarn dev
  • Lint with yarn lint. Lint and Fix with yarn lint:fix
  • Compile with yarn package, compiled files will be in the release/build folder

About

A cross-platform music player made with Typescript

Topics

Resources

Code of conduct

Stars

318 stars

Watchers

11 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages