Skip to content

lisic/museic

Repository files navigation

Museic

Project Description

Museic is an open-source, entirely free platform designed as an alternative to musescore.com. The project allows users to upload, share, download, preview, and play MuseScore music sheets without ads, paywalls, or restrictive limits. Museic aims to foster a community dedicated to the free and open sharing of musical scores, enabling music accessibility regardless of financial means.

Philosophy

Music should be freely accessible to everyone. Museic is built on this foundational belief, empowering musicians worldwide by providing unrestricted access to shared musical knowledge.

Why Museic?

While MuseScore Studio (musescore.org) remains open-source and free, the corresponding online community (musescore.com) has become heavily restricted through advertisements and paid subscriptions. Museic seeks to revive the original spirit of freely sharing and accessing MuseScore files, offering a community-driven, accessible alternative.

Goals

  • Provide a fully open-source and free alternative for hosting MuseScore files
  • Enable users to freely share and access musical scores without ads or paywalls
  • Encourage community interaction and collaboration through comments and moderation

MVP Features

  • User registration and login (username, email, password)
  • Uploading MuseScore (.mscz) files with public/private visibility
  • Downloading own and shared music sheets (initially in MuseScore format only)
  • Basic search functionality for finding public scores
  • Commenting on public music sheets and moderation reporting
  • Previewing and MIDI playback of music sheets in-browser (using musescore-web-display)

Tech Stack

  • Frontend: Next.js v15, React v19, Tailwind CSS v4, HeroUI v2 (beta)
  • Backend: Next.js API routes with GraphQL (using graphql, @apollo/client, apollo-server-micro, graphql-tag), PostgreSQL
  • Authentication: next-auth v4
  • File Storage: MinIO
  • Deployment: Dokku hosted on a personal server with GitHub Actions for CI/CD automation

Roadmap

Phase 1: MVP

  • Core user management and authentication
  • Score upload, sharing, and basic search
  • Commenting and moderation system
  • Score preview and playback integration

Phase 2: Enhancements

  • PDF export and advanced search/filtering
  • User ratings for scores

Phase 3: Scaling and Optimization

  • Improved infrastructure and scalability optimizations
  • Expanded community features and moderation tools

Contributing

Museic warmly welcomes contributions from the community. Whether you want to fix bugs, add new features, or improve documentation, your contributions are valuable.

License

Museic is open-source software licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published