English | 简体中文
Beatify is a modern, feature-rich streaming media player designed for high-quality music playback. Built with Golang, Wails, Vue 3, and ShadCN Vue, Beatify offers an immersive audio experience with support for various audio formats and seamless integration with popular network protocols.
-
High-Quality Audio Playback: Supports a variety of audio formats, including:
- FLAC
- ALAC
- MP3
- WAV
- ACC
- and more.
-
Network Protocol Support:
- WebDAV
Stream your music directly from remote servers or network shares without any hassle.
- Golang: The powerful backend engine for handling streaming and performance optimizations.
- Wails: Used for cross-platform application development with a native feel.
- Vue 3: A progressive JavaScript framework for building user interfaces.
- ShadCN Vue: Provides a modern design system and styling utilities to ensure a clean, customizable UI.
-
Clone the Repository:
git clone https://github.com/Eric54920/Beatify.git cd Beatify
-
Backend Setup: Ensure you have Golang installed. Instructions for installing dependencies and running the backend will depend on your specific environment.
-
Frontend Setup: Install necessary frontend dependencies:
npm install
-
Run the Application:
npm run dev
-
Build for Production: To build the application for production:
npm run build
Once the application is running, you can:
- Connect to Remote Servers: Set up connections using WebDAV for seamless streaming from your personal music server or network.
- Play Audio Files: Load and play high-quality FLAC, MP3, and other supported audio formats.
Contributions are welcome! If you have suggestions for new features, optimizations, or bug fixes, feel free to fork the repository and submit a pull request.
- Fork the repository.
- Create a new feature branch:
git checkout -b feature-name
- Make changes and test thoroughly.
- Commit your changes and push the branch:
git push origin feature-name
- Open a pull request with a clear description of your changes.
This project is licensed under the GPL-3.0 License. See the LICENSE file for more information.
Enjoy high-quality, seamless audio playback with Beatify!