<p>What are some resources for getting started writing a Firefox Addon?  Is there an API guide somewhere?  Is there a getting started tutorial somewhere?  Is there a developer discussion board somewhere?</p>

[{'answer_id': 24774, 'author': 'Ryan Farley', 'author_id': 1627, 'author_profile': 'https://Stackoverflow.com/users/1627', 'pm_score': 3, 'selected': False, 'text': '<p>This is a great resource to start learning how to build a FireFox extension:<br>\n<a href="http://web.archive.org/web/20110715191248/http://roachfiend.com/archives/2004/12/08/how-to-create-firefox-extensions/" rel="nofollow noreferrer">How to create Firefox extensions</a>  </p>\n\n<p>This is an awesome tutorial and will covers most type of extensions.</p>\n\n<p><em>Edit: Updated link to use archived copy since original page no longer exists</em></p>\n'}, {'answer_id': 24779, 'author': 'Adam Haile', 'author_id': 194, 'author_profile': 'https://Stackoverflow.com/users/194', 'pm_score': 4, 'selected': False, 'text': '<p>Here\'s the official starter page from Mozilla for writing your first extension.\n<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension" rel="nofollow noreferrer">https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension</a></p>\n'}, {'answer_id': 24783, 'author': 'Nickolay', 'author_id': 1026, 'author_profile': 'https://Stackoverflow.com/users/1026', 'pm_score': 8, 'selected': True, 'text': '<p>We tried to make <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions" rel="nofollow noreferrer">https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions</a> answer all those questions. The first three links in the documentation section are about getting started (that includes something like Adam\'s link, before it became stale). The newsgroup and the irc channel in the Community section are the official discussion boards.</p>\n<p>Mozilla is very complex, so any kind of API guide would be overwhelming and hard to write. So your best bet is to check the code snippets page (also linked from the MDC Extensions page), then search MDC/google, then ask in the forums.</p>\n'}, {'answer_id': 333187, 'author': 'danb', 'author_id': 2031, 'author_profile': 'https://Stackoverflow.com/users/2031', 'pm_score': 3, 'selected': False, 'text': '<p>I found greasemonkey to be a great starting point... I used it to create some functionality for a site, then I used this <a href="http://arantius.com/misc/greasemonkey/script-compiler" rel="noreferrer">script compiler</a> to turn my script into a working add-on. Of course it\'s machine generated... but it\'s very few files and pretty easy to understand. Just unzip the .xpi and tinker away. </p>\n'}, {'answer_id': 4316303, 'author': 'masterb', 'author_id': 525477, 'author_profile': 'https://Stackoverflow.com/users/525477', 'pm_score': 2, 'selected': False, 'text': '<p>This has the best solutions:\n<a href="https://developer.mozilla.org/en/Extensions" rel="nofollow">https://developer.mozilla.org/en/Extensions</a>\nbut you can try greasemonkey script compiler</p>\n'}, {'answer_id': 4993995, 'author': 'studgeek', 'author_id': 255961, 'author_profile': 'https://Stackoverflow.com/users/255961', 'pm_score': 5, 'selected': False, 'text': '<p>The official page listed above is good, but this is the most useful page I have found to get started:\n<a href="http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/" rel="nofollow noreferrer">http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/</a><br>\n<a href="https://blog.mozilla.org/addons/2014/06/05/how-to-develop-firefox-extension/" rel="nofollow noreferrer">More recent official post</a>  </p>\n\n<p>And I found starting with an extension generated from the Add-on Builder to be a great start also. You go right to tweaking JavaScript and seeing what happens:\n<a href="https://addons.mozilla.org/en-US/developers/tools/builder" rel="nofollow noreferrer">https://addons.mozilla.org/en-US/developers/tools/builder</a></p>\n\n<p>You are also really going to want to be able to debug, you have two choices for that:\n<a href="http://blog.getfirebug.com/category/chromebug/" rel="nofollow noreferrer">ChromeBug</a> - Which gives you FireBug for Firefox Extensions.\n<a href="http://confluence.jetbrains.net/display/WI/Web+IDE+EAP" rel="nofollow noreferrer">WebStorm</a>, but you need to use the early-access version and it currently requires a <a href="http://youtrack.jetbrains.net/issue/WI-3915" rel="nofollow noreferrer">patch I wrote</a>.</p>\n'}]
['https://Stackoverflow.com/questions/24772', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1490/']