Skip to content

Beatify is a powerful and feature-rich streaming media player designed to deliver a seamless and convenient music experience, allowing users to easily stream high-quality music from remote servers.Beatify 是一款强大且功能丰富的流媒体播放器,专为用户打造流畅便捷的音乐体验,可轻松从远程服务器播放高品质音乐。

License

Notifications You must be signed in to change notification settings

Eric54920/Beatify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beatify

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.

cover

Features

  • 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.

Technologies Used

  • 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.

Installation

  1. Clone the Repository:

    git clone https://github.com/Eric54920/Beatify.git
    cd Beatify
  2. Backend Setup: Ensure you have Golang installed. Instructions for installing dependencies and running the backend will depend on your specific environment.

  3. Frontend Setup: Install necessary frontend dependencies:

    npm install
  4. Run the Application:

    npm run dev
  5. Build for Production: To build the application for production:

    npm run build

Usage

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.

Contributing

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.

Development Setup

  1. Fork the repository.
  2. Create a new feature branch:
    git checkout -b feature-name
  3. Make changes and test thoroughly.
  4. Commit your changes and push the branch:
    git push origin feature-name
  5. Open a pull request with a clear description of your changes.

License

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!

About

Beatify is a powerful and feature-rich streaming media player designed to deliver a seamless and convenient music experience, allowing users to easily stream high-quality music from remote servers.Beatify 是一款强大且功能丰富的流媒体播放器,专为用户打造流畅便捷的音乐体验,可轻松从远程服务器播放高品质音乐。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published