Songbird Wiki > Developer Center

Developer Center

From $1

Nightly Builds

35_half_dozen.pngEggs go bad quickly!
Stay fresh by downloading the
latest nightlies!

Resources

Developer Intro
An intro to all our various APIs and ways to customise with or integrate into Songbird.  Read this if you're new to Songbird development.
Articles
Human-readable development articles categorised by concepts (e.g. Web Mashups, Appearances, Playlists, XPCOM, etc.) Read the Getting Started guides to quickly get off the ground running.
Examples
100% complete from start to finish sample code for each of our APIs.  Here lies a complete extension, sparkling Feathers, and 100% working music store/music blog code utilising our Webpage API.
Recipe Book
100% free, MIT-licensed, highly reusable code snippets to quickly do things like "Make a bookmark", "Stop playback", or "Add a webpage listener".  Copy and paste and re-use to your heart's content!
Reference Docs
All the hairy nitty-gritty technical docs, design docs, and API references.  These are pretty deep-dive docs, and aren't necessarily as "friendly" as the human-readable articles.

conversation.pngDiscussion

Want to talk to us in real-time?  Drop by our IRC channel using our handy dandy web chat page, or use your own client and join us over at irc://irc.mozilla.org/#songbird

If you're building extensions, Feathers, or web integrations using our Webpage API, come by our Songbird Developers Google Group for mailing list/forum support.

If you're doing core Songbird player development, come by our sb_core Google Group for support.

Welcome to the Songbird Developer Wiki. This is a technical users' repository. If you're just looking to install and use Songbird to listen to music, you probably want to head back to the 'nest!

Within the wiki you can find information about the project, how to hack on it, how to get code submitted to the project, how to create your own add-ons, developer support and resources, and a whole slew of other information to hopefully help in your Songbird development.

New to Songbird Development?

birdbuilder.png

If you don't know the difference between an Extension and a Feather - no worries!  Songbird has a ton of APIs available and different ways of integrating into it... knowing exactly what to build or how to integrate into Songbird can be overwhelming.

We've put together a Developer Intro page to help you figure out what you can build and how you can build it.

APIs, and the people who (ab)use them...

icon-webpageapi.png  Web
  Developers

Web developers building online music stores & media Web services should refer to our Webpage API resources.


icon-feathers.png  Visual
  Designers

Firefox themers, Winamp skinners, visual designers, and artists, please refer to our Feathering resources.


icon-addons.png  Extension
  Gurus

Firefox extension and Winamp plug-in developers, you know what to do... see our Extensions resources.


sb_core_42.png  JS/C/C++
  Developers

Application developers can hack on and improve the core Songbird player.  Check out our Core Development resources, and join the sb_core developer group.
Or just jump straight to SVN info!

tehbugz.pngHelp Make Songbird Better!

Found a bug?  Want to fix a bug?  Either way, you'll want to get to know our Bugzilla bug database.

Translate Songbird

Help translate Songbird into your own locale at our Translation Site.

 
Images (8)
Viewing 1 - 6 of 8 images | View All
Discussion image
Discussion image
conversat...  Actions
Webpage API
Webpage API
icon-webp...  Actions
Extensions
Extensions
icon-addo...  Actions
Comments (0)
You must login to post a comment.