Developer Resources

Songbird is both a player and a platform. If you're here, you're probably interested in building and hacking on the Songbird player core directly. We've put together a
Getting Started with Songbird Core Player Development guide that covers the following steps, and walks you through from start to finish:
- Checking out the Songbird source code
- Setting up your build environment and building Songbird
- How to find a fun bug to work on
- Contributor agreements
- Development
- Testing
- Code Review
- Commiting your changes to Songbird!

We try to make Songbird core development fun (and hopefully rewarding) via the sb_core program. If you're interested in getting involved, and recognised - check out the sb core page for more info.