Welcome to BehindTheMusicTree, an ecosystem of interconnected open-source projects designed to transform how we explore, understand, and organize music. We're thrilled to have you here!
BehindTheMusicTree aims to create a global, authoritative reference that serves as the foundation for music discovery, exploration, and understanding. Through our comprehensive framework, we're building tools that reflect the full diversity of global music culture, empowering communities to share and celebrate their musical traditions.
🌍 Our Vision: Building the ultimate music genre reference and transforming the way the world navigates and understands music—where your journey, your collection, and your community thrive.
We keep one place for public project presentation, structure, and deep descriptions (so READMEs in each repo do not go stale):
| What | Where |
|---|---|
| Live portfolio — explore every project, status, and demos | themusictree.org and Projects |
| Source for that site — copy, project pages, routing | the-music-tree-frontend (src/app/projects/, etc.) |
README “Ecosystem” snippets — templates and /projects/… slugs for sibling repos |
docs/ECOSYSTEM_READMES.md in the-music-tree-frontend |
| Shared UI, tokens, and components | organization-assets (@behindthemusictree/assets) |
Each codebase’s own README still covers clone, env, run, and contribute for that repo only.
| Project | On the site | GitHub |
|---|---|---|
| AudioMeta Python | Project page | BehindTheMusicTree/audiometa |
| AudioMeta Webapp | Project page | BehindTheMusicTree/audiometa-frontend |
| GrowTheMusicTree | Project page | BehindTheMusicTree/grow-the-music-tree-frontend |
| TheMusicTreeAPI | Project page | BehindTheMusicTree/the-music-tree-api |
| HearTheMusicTree | Project page | BehindTheMusicTree/hear-the-music-tree-api |
PyPI (AudioMeta Python): audiometa-python
We love collaborating with the community! Here's how you can contribute:
- 🐛 Report Bugs - Found an issue? Open an issue with details and steps to reproduce
- 💡 Share Ideas - Have a feature idea? Start a discussion or open a feature request
- 🔧 Write Code - Check out open issues, fork repos, and submit PRs
- 📝 Improve Docs - Documentation improvements are always welcome
- ⭐ Show Support - Star repositories you find useful
- 📢 Spread the Word - Tell others about projects you love
- Clear communication - Describe what and why
- Small, focused changes - Easier to review and merge
- Tests included - Ensures quality and prevents regressions
- Documentation updates - Keep docs in sync with code
- Respectful collaboration - We're all here to learn and build together
Every contribution matters, no matter how small! 🎉
Feel free to use this space to:
- Ask questions about any of our projects
- Share your use cases and how you're using our tools
- Discuss ideas for new features or improvements
- Get help with implementation or integration
- Connect with other contributors and music technology enthusiasts
- Share feedback on our roadmap and direction
Our work contributes to preserving and organizing our global musical heritage. By building tools that help people discover, understand, and connect with diverse music cultures worldwide, we're creating a more inclusive and accessible cultural landscape.
- 🌐 Ecosystem: themusictree.org — discover all projects and demos (details maintained in the-music-tree-frontend)
- 🐛 Issues: Report bugs or suggest features in individual project repositories
- 💬 Discussions: Join conversations here in the organization discussions
- 🐙 GitHub: https://github.com/BehindTheMusicTree
- 📧 Email: garcia.andreas.1991@gmail.com
- 💼 LinkedIn: Connect on LinkedIn
Open to: Collaborations, consulting opportunities, and connecting with fellow developers and music technology enthusiasts.
Thanks for being part of our community! 🎵
Building the ultimate music genre reference, one contribution at a time.