Bugzilla:Addons: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Removed dead links)
(Removed dead links, notes on last updated)
Line 1: Line 1:
This page contains a listing of Addons, Utilities, and other applications that can integrate with Bugzilla.  If you know of something that's not listed here, feel free to add it (this is a wiki after all).  If it doesn't fit in one of the existing categories, feel free to add a new category.
Remember, nothing listed here is officially recommended by the Bugzilla Team (nor are they necessarily not recommended), so use these at your own risk.  This is just a collection of things we know about or that people have told us about or posted here.
__TOC__




Line 7: Line 12:
* [http://www.bugshooting.com Bug Shooting] (website) - Bug Shooting is a screen capture utility for software developers who uses Bugzilla. Bug Shooting provides an easy way to create screen captures and attach them to Bugzilla bugs, e.g. in order to report a bug or to explain an improvement suggestion visually.
* [http://www.bugshooting.com Bug Shooting] (website) - Bug Shooting is a screen capture utility for software developers who uses Bugzilla. Bug Shooting provides an easy way to create screen captures and attach them to Bugzilla bugs, e.g. in order to report a bug or to explain an improvement suggestion visually.


* [https://almworks.com/deskzilla/overview.html ALM Works Deskzilla] (website) - Deskzilla provides the user with an Outlook-style rich interface to your Bugzilla. It is a desktop client that allows you to search and make modifications to bugs even when working offline (offline changes are synchronized later with possible field-by-field conflict resolution). There are features that facilitate planning and managing projects, like nested queries, by-field distributions, arranging bugs in a hierarchy, query counters that immediately show the number of bugs satisfying a query. For Agile development, Deskzilla can be used to maintain backlog order by using a custom field to hold order value. Deskzilla also comes with a bundled screenshot capture & edit tool and integrates with IntelliJ IDEA and Visual Studio IDEs.
* [https://www.tasktop.com/ Tasktop] (website, acquired by Planview) - Tasktop is a desktop client that includes rich editing and querying for Bugzilla tasks based on Eclipse Mylyn. Tasktop supports offline reading and editing as well as task change notifications so there's no need to receive emails from Bugzilla.
 
* [https://www.tasktop.com/ Tasktop] (website) - Tasktop is a desktop client that includes rich editing and querying for Bugzilla tasks based on Eclipse Mylyn. Tasktop supports offline reading and editing as well as task change notifications so there's no need to receive emails from Bugzilla. Tasktop also includes advanced time tracking and reporting facilities, great for determining what tasks and projects you have been spending time on, helping to hone estimates, and complete time sheets. Tasktop also includes facilities for scheduling your tasks whether they are from Bugzilla, another supported repository, or your personal tasks. Integration with your web browser, Google or Outlook calendar and Google or Outlook email allow you to organize your entire work day.
 
* [https://github.com/skyronic/splatter Splatter] (website) - Splatter is an open source bugzilla client for the Gnome desktop. You can create multiple complex queries across multiple bugzilla installations, and view/comment on any bug. It features an unread-comment notification system, sits in the system tray and shows libnotify popups when changes are incoming. Currently in early stage of development.


* [http://www.bugsplatsoftware.com/ BugSplat Crash Reporting] (website) - BugSplat is a software crash reporting tool used by developers to track and report user crashes across C++, .Net, Java, and OS X applications. BugSplat's integration with Bugzilla allows your team to create defects with a single button click. Hyperlinks allow quick navigation from defects to crash reports and back. Defects created from BugSplat automatically include symbolic call stack information as well as other crash-specific data that can help your team fix bugs more efficiently.
* [http://www.bugsplatsoftware.com/ BugSplat Crash Reporting] (website) - BugSplat is a software crash reporting tool used by developers to track and report user crashes across C++, .Net, Java, and OS X applications. BugSplat's integration with Bugzilla allows your team to create defects with a single button click.


== Browser integration ==
== Browser integration ==
* Bugzilla++ ([https://chromewebstore.google.com/detail/bugzilla++/eimpdacipacabbaneipomipbphnabgii Chrome] · [https://microsoftedge.microsoft.com/addons/detail/bugzilla/ifaoeflpbdgpnhhodmjebldnnlehnkhd Edge] · [https://addons.mozilla.org/firefox/addon/bugzilla-plus-plus/ Firefox] · [https://apps.apple.com/en/app/bugzilla/id6761045892 iOS]) — Enhances any Bugzilla instance with inline attachment previews (50+ file types), dark mode, AI translation & bug summary, Markdown comment editor, searchable dropdowns, column sorting/resizing, and more.
* '''Bugzilla++''' ([https://chromewebstore.google.com/detail/bugzilla++/eimpdacipacabbaneipomipbphnabgii Chrome] · [https://microsoftedge.microsoft.com/addons/detail/bugzilla/ifaoeflpbdgpnhhodmjebldnnlehnkhd Edge] · [https://addons.mozilla.org/firefox/addon/bugzilla-plus-plus/ Firefox] · [https://apps.apple.com/en/app/bugzilla/id6761045892 iOS]) — Enhances any Bugzilla instance with inline attachment previews (50+ file types), dark mode, AI translation & bug summary, Markdown comment editor, searchable dropdowns, column sorting/resizing, and more.


* [https://addons.mozilla.org/en-US/firefox/addon/tmetric-extension/ Bugzilla Time Tracker] (FireFox extension) - Allows you to track all your working time spent in Bugzilla. Perfect for everyone who works a lot with Bugzilla and want to measure their time spent on bugtracking.
* [https://addons.mozilla.org/en-US/firefox/addon/tmetric-extension/ Bugzilla Time Tracker] (FireFox extension) - Allows you to track all your working time spent in Bugzilla. Perfect for everyone who works a lot with Bugzilla and want to measure their time spent on bugtracking.


* [https://www.squarefree.com/2009/02/26/tidybug/ TidyBug] (Greasemonkey script) - Hides useless/empty fields and adds keyboard shortcuts.
* [https://www.squarefree.com/2009/02/26/tidybug/ TidyBug] (Greasemonkey script, ~2009) - Hides useless/empty fields and adds keyboard shortcuts.
* [https://www.squarefree.com/bookmarklets/mozilla.html Jesse Ruderman's Bugzilla Bookmarklets] (website) - bookmarklets for multiple browsers to make using Bugzilla or Bugzilla-related data easier.
* [https://www.squarefree.com/bookmarklets/mozilla.html Jesse Ruderman's Bugzilla Bookmarklets] (website, ~2005) - bookmarklets for multiple browsers to make using Bugzilla or Bugzilla-related data easier.
* [https://www.squarefree.com/2005/11/08/new-user-script-bug-attachment-source/ view bug attachment source] (website) - Greasemonkey script for Firefox adds a "source" link next to the mime type of attachments, except for text/plain attachments such as patches, allowing you to view the source of an attachment that would otherwise crash Firefox when viewed normally (such as testcases).
* [https://www.squarefree.com/2005/11/08/new-user-script-bug-attachment-source/ view bug attachment source] (Greasemonkey script, ~2005) - adds a "source" link next to the mime type of attachments.
 
== Handheld Clients ==
 
* [https://github.com/xianjimli/bugzilla-mobile bugzilla-mobile] A mobile friendly web client for Bugzilla. Scrapes Bugzilla UI.


* [https://github.com/brion/BugTender BugTender] A mobile friendly web client for Bugzilla. Uses JSON-RPC interface.
== IDE integration ==
== IDE integration ==


* [https://tasktop.com/ Tasktop Pro and Starter] (website) - Tasktop Pro is a suite of Eclipse plugins (also available as a desktop client) based on Eclipse Mylyn that provide rich editing and querying for Bugzilla tasks, offline reading and editing as well as task change notifications so there's no need to receive emails from Bugzilla. Tasktop Pro also provides a number of enhancements including email and calendar integration along with time tracking and reporting, great for determining what tasks and projects you have been spending time on, helping to hone estimates, and complete time sheets. Tasktop Starter (free) is a suite of Eclipse plugins that includes the Bugzilla integration while offering a subset of the Tasktop Pro features including Time Tracking dashboard and Gmail/IMAP integration allowing you to easily create tasks in your Mylyn Task List from your Gmail or IMAP client.
* [https://tasktop.com/ Tasktop Pro and Starter] (website, acquired by Planview) - Tasktop Pro is a suite of Eclipse plugins based on Eclipse Mylyn that provide rich editing and querying for Bugzilla tasks, offline reading and editing as well as task change notifications.
 
* [https://www.eclipse.org/mylyn/ Mylyn Bugzilla Connector] (website): a full-featured client for Bugzilla that supports offline editing and change notifications.  The client can be integrated into the [http://eclipse.org Eclipse IDE] or as a standalone application.
 
* [https://almworks.com/tracklink TrackLink] (website): a plug-in for [http://www.jetbrains.com/idea/index.html IntelliJ IDEA] that loads Bugzilla bugs through Deskzilla desktop client. Besides showing results of selected Deskzilla filters, the plug-in is able to detect Java stack traces in an issue and apply IDEA's "Analyze Stacktrace" action to them.


== IRC and chat client integration ==
== IRC and chat client integration ==


* [https://github.com/lemoineat/Zulipzilla Zulipzilla] (website): a simple extensions that posts messages to [https://zulipchat.com/ Zulip] whenever a bug is updated
* [https://github.com/lemoineat/Zulipzilla Zulipzilla] (website): a simple extension that posts messages to [https://zulipchat.com/ Zulip] whenever a bug is updated
 
== Project management software integration  ==
 
*[http://www.taskjuggler.org TaskJuggler] (website) TaskJuggler is an Open Source tools for serious project managers. See [[TaskJugglerIntegration]] for scripts that create input files from Bugzilla for a TaskJuggler project.


*[https://github.com/lemoineat/Trackerzilla Trackerzilla] (website) Trackerzilla mirrors the changes that are made on Bugzilla into [https://www.pivotaltracker.com/ Pivotal Tracker]. New comments in Bugzilla are posted into [https://www.pivotaltracker.com/ Pivotal Tracker] and there are also rules to automatically update the story status when the bug status is changed.
== Project management software integration ==


*[https://github.com/lemoineat/trackerzibot trackerzibot] (website) A [https://www.pivotaltracker.com/ Pivotal Tracker] bot that mirrors changes (messages and status) made on [https://www.pivotaltracker.com/ Pivotal Tracker] into Bugzilla. It works well with [https://github.com/lemoineat/Trackerzilla Trackerzilla].
*[http://www.taskjuggler.org TaskJuggler] (website) TaskJuggler is an Open Source tool for serious project managers. See [[TaskJugglerIntegration]] for scripts that create input files from Bugzilla for a TaskJuggler project.


== Integration with Source Code Management utilities ==
*[https://github.com/lemoineat/Trackerzilla Trackerzilla] (website) Trackerzilla mirrors changes made on Bugzilla into Pivotal Tracker.


(This section covers user-oriented add-ons that work with local working directories and Bugzilla -- for add-ons that work with repositories and Bugzilla see the similarly named section in the Server-side Utilities section)
*[https://github.com/lemoineat/trackerzibot trackerzibot] (website) A Pivotal Tracker bot that mirrors changes into Bugzilla. Works well with [https://github.com/lemoineat/Trackerzilla Trackerzilla].


== Client libraries for the Bugzilla Webservices/REST API ==
== Client libraries for the Bugzilla Webservices/REST API ==


(This section contains client libraries in various programming languages,
* [https://metacpan.org/release/BZ-Client BZ::Client] is a Perl module, which provides a client side API, which is relatively close to the server side API.
simplify using the Bugzilla Webservices/REST API.)
 
* [https://metacpan.org/release/BZ-Client BZ::Client] is a Perl module, which provides a client side API, which is relatively close the the server side API.
 
* [https://github.com/LegNeato/bztools/ bztools] is a python library to interface with the [https://wiki.mozilla.org/Bugzilla:REST_API Bugzilla REST API] via python, with all the pythonic behavior you would expect. See the [https://github.com/LegNeato/bztools/blob/master/README.rst README] for more info.


* [https://github.com/EvanOman/KanbanBoard Bugzilla Kanban] is a php/js based front end client for Bugzilla using the XMLRPC API.  It displays items on a Kanban board where they can be created, viewed, sorted and updated.  It is self-contained, and can connect to any local or remote Bugzilla server.
* [https://github.com/LegNeato/bztools/ bztools] is a python library to interface with the [https://wiki.mozilla.org/Bugzilla:REST_API Bugzilla REST API] via python, with all the pythonic behavior you would expect.


* [https://github.com/EvanOman/KanbanBoard Bugzilla Kanban] is a php/js based front end client for Bugzilla using the XMLRPC API. It displays items on a Kanban board where they can be created, viewed, sorted and updated.


== Other integration ==
== Other integration ==
Line 69: Line 53:
* [https://github.com/ryan-sandy/bugzilla-markdownjs Markdown] styling using javascript and css.
* [https://github.com/ryan-sandy/bugzilla-markdownjs Markdown] styling using javascript and css.


* [https://pastezilla.ovunque-si.it/?l=en PasteZilla] is a simple service that helps you to attach files to BugZilla. It is a tool for software developers and normal users, to add any kind of attachment to a single bug on which you are working on, without saving it on your file system but as easy as paste and send an attached file on an email
* [https://pastezilla.ovunque-si.it/?l=en PasteZilla] is a simple service that helps you to attach files to Bugzilla via email paste screenshots or attach documents, write the bug number on the subject line.
** make a screenshot or get the document that you need to attach
** paste the screenshots or attach the document into a new e-mail
** write the bug number on the subject and address it to the PasteZilla email address
 
= Server-side Utilities  =


== Administration ==
= Server-side Utilities =


== Integration with other web applications ==
== Integration with other web applications ==


* [https://wiki.mozilla.org/Bugzilla:REST_API BzAPI] - A REST API proxy for Bugzilla, retro-fitting a RESTful API to your Bugzilla installation, with JSON output. This makes it much easier for you to build your own Bugzilla-data-consuming applications or web pages.
* [https://wiki.mozilla.org/Bugzilla:REST_API BzAPI] - A REST API proxy for Bugzilla, retro-fitting a RESTful API to your Bugzilla installation, with JSON output.


*[https://www.mediawiki.org/wiki/Extension:BugSquish BugSquish Mediawiki Extension] This extension checks your Bugzilla installation and adds a strikethrough to interwiki links for closed bugs.
*[https://www.mediawiki.org/wiki/Extension:BugSquish BugSquish Mediawiki Extension] This extension checks your Bugzilla installation and adds a strikethrough to interwiki links for closed bugs.
Line 86: Line 65:
*[https://invent.kde.org/websites/mediawiki-bugzilla Mediawiki Bugzilla Extension] This extension allows you to list bugs from Bugzilla in a Wiki page using Bugzilla's REST API.
*[https://invent.kde.org/websites/mediawiki-bugzilla Mediawiki Bugzilla Extension] This extension allows you to list bugs from Bugzilla in a Wiki page using Bugzilla's REST API.


*[https://www.mediawiki.org/wiki/Extension:BugzillaReports Bugzilla Reports MediaWiki Extension] (website) - Generates great looking sliced and diced reports from your Bugzilla instance which you can embed in your MediaWiki pages or any PHP application. Makes reporting on your bugs much easier than through the standard Bugzilla search UI.
*[https://www.mediawiki.org/wiki/Extension:BugzillaReports Bugzilla Reports MediaWiki Extension] (website) - Generates reports from your Bugzilla instance which you can embed in your MediaWiki pages.


*[https://www.zimbra.com Zimbra] (website) - Zimbra (an email/groupware product) has a Bugzilla Zimlet which will show bug information and hyperlink to Bugzilla when bug numbers are mentioned in their webmail app.
*[https://www.zimbra.com Zimbra] (website) - Zimbra (an email/groupware product) has a Bugzilla Zimlet which will show bug information and hyperlink to Bugzilla when bug numbers are mentioned in their webmail app.
Line 92: Line 71:
*[https://httpd.apache.org Apache HTTPD] - [https://bugzilla.mozilla.org/show_bug.cgi?id=392482 mod_authn_bugzilla] is an Authentication module for the Apache HTTPD, that allows to use the Bugzilla database as an authentication server.
*[https://httpd.apache.org Apache HTTPD] - [https://bugzilla.mozilla.org/show_bug.cgi?id=392482 mod_authn_bugzilla] is an Authentication module for the Apache HTTPD, that allows to use the Bugzilla database as an authentication server.


*[https://www.rallydev.com/integrations.jsp Rally Agile Lifecycle Management] (website) - project and program management with requirements management and executive-level reporting, with connectors to several commonly used tools, including Bugzilla.
*[https://www.rallydev.com/integrations.jsp Rally Agile Lifecycle Management] (website) - project and program management with connectors to several commonly used tools, including Bugzilla.
 
*[https://www.cognidox.com/ CogniDox] - The CogniDox document management system has a plugin for linking Bugzilla 4.x bugs to managed documents. The plugin allows users to quickly see if a document has any associated bugs; easily hyperlink to bugs in document comments and reviews; track the number of open bugs across documents in projects and locations; find all the documents within a project or location with open bugs and show related and affected documents directly in the Bugzilla bug view.
 
== Integration with Source Code Management programs  ==


(This section covers server-oriented add-ons that work with repositories and Bugzilla -- for add-ons that work with local working directoriesw and Bugzilla see the similarly named section in the End-User Utilities section. NOTE: Some of these may be very dated, so it is advisable to check the versions they were made for against the version you are running before beginning the installation process)
== Integration with Source Code Management programs ==


* See the "VCS" extension the [[#Bugzilla_Extensions]] section.
*[https://www.scm-manager.com/scm-manager-universe SCM-Manager Universe] (website) - SCM-Manager is the easiest way to share and manage your Git, Mercurial and Subversion repositories over http. The free virtual appliance integrates source code management, bugtracking with Bugzilla and continuous integration.
 
*[https://www.scm-manager.com/scm-manager-universe SCM-Manager Universe] (website) - SCM-Manager is the easiest way to share and manage your Git, Mercurial and Subversion repositories over http. The free virtual appliance SCM-Manager Universe is a Linux based virtual machine, which integrates source code management, bugtracking with Bugzilla and continuous integration in one completely preconfigured system.
 
*[http://www.telegraphics.com.au/svn/svn_bz/trunk/ svn_bz] (Svn repo) - Simple script (based on Sean Foy's earlier work) to append Subversion commit messages (author, revision, changed files, and description) to bugs that are referenced in the commit description text. Designed to be used where Bugzilla and Svn are on the same server.
 
*[https://github.com/ylc/svn_bugzilla_notify_script svn/viewsvn/bugzilla integration using email-in] (Github repo) - Python script to update bugzilla based on svn commit log message (very easy to modify/extend with hints for different use-cases in the source). This script is based on the trac-post-commit-hook by Stephen Hansen
 
*[http://buildprocess.sourceforge.net/bugzillapublisher.html BugzillaPublisher] (website) is a CruiseControl publisher. [http://cruisecontrol.sourceforge.net/ CruiseControl] is a continuous integration tool. BugzillaPublisher performs following steps:
*#Get all modifications in the modification set
*#For each modification, extract the modification comment (aka CVS comment)
*#Extract bug number and comment using a regexp (by default "Bug [\d+] - .*")
*#Push a comment directly on the bugzilla database for the bug number. The new comment contains: "CruiseControl project name" + "build number" + "build date" + "commit comment" + "modified filenames list
 
*[http://www.accurev.com/accubridge-bugzilla.html AccuBridge] (website) - Bidirectional integration with the [http://www.accurev.com/accurev.html AccuRev] SCM suite.


*[http://www.theoldmonk.net/gitzilla/ GitZilla] (website) - Python based easy to use Git-Bugzilla integration [http://github.com/gera/gitzilla/ GitZilla-GitHub] (Git repo).
*[http://www.theoldmonk.net/gitzilla/ GitZilla] (website) - Python based easy to use Git-Bugzilla integration [http://github.com/gera/gitzilla/ GitZilla-GitHub] (Git repo).
**Supports multiple bug references in commit messages.
**Supports multiple bug references in commit messages.
**Support for checking bug statuses before allowing commits.
**Support for checking bug statuses before allowing commits.
**Secured storage of the bugzilla login details.
**Provides the update hook and the post-receive hook.
**Supports searching bugs.
**Supports per-user auth credentials when pushes are done via ssh.
**Selected bugs will be inserted into the commit message.
 
**Modified bugs will be modified when the commit completes.
*[https://march-hare.com/cvsnt/features/bugzilla/ March Hare Software] (website, ~2009) - Bidirectional integration with the [https://march-hare.com/cvsnt/ CVSNT and CVS Suite] change management system.


== Test case management systems  ==
*[https://github.com/ylc/svn_bugzilla_notify_script svn/viewsvn/bugzilla integration using email-in] (Github repo) - Python script to update bugzilla based on svn commit log message.
*[https://www.practitest.com/ PractiTest] - PractiTest is a lightweight SaaS QA & Test Management solution, enables to organize tests, runs, and requirements. PractiTest is [https://www.practitest.com/integrations/#bugzilla two-way integrated] with Bugzilla, enabling users to see the traceability in one place.


*[https://www.testiny.io/ Testiny] - Powerful test management software for manual and automated tests. Testiny provides a link-based issue [https://www.testiny.io/docs/integrations/issue-trackers/bugzilla/ integration with Bugzilla] to create and link issues.
== Test case management systems ==
*[https://www.practitest.com/ PractiTest] - PractiTest is a lightweight SaaS QA & Test Management solution. PractiTest is [https://www.practitest.com/integrations/#bugzilla two-way integrated] with Bugzilla.


*[https://www.testmo.com/ Testmo] - Modern test management tool that unifies test cases, test automation & exploratory testing in one platform. Testmo can be integrated with various issue tracking tools, including Bugzilla, to add, link and look up issues found during testing and test design.
*[https://www.testiny.io/ Testiny] - Powerful test management software for manual and automated tests. Testiny provides a link-based issue [https://www.testiny.io/docs/integrations/issue-trackers/bugzilla/ integration with Bugzilla].


*[https://www.testlodge.com/ TestLodge] - Online test case management tool, allowing you to manage your test plans, test cases and test runs with ease.
*[https://www.testmo.com/ Testmo] - Modern test management tool that unifies test cases, test automation & exploratory testing in one platform. Can be integrated with Bugzilla.


*[https://www.gurock.com/testrail/ Gurock TestRail] - TestRail is a comprehensive web-based test case management software to efficiently manage, track and organize software testing efforts. TestRail can be integrated with Bugzilla by linking test results to bug entries.
*[https://www.gurock.com/testrail/ Gurock TestRail] - TestRail is a comprehensive web-based test case management software. TestRail can be integrated with Bugzilla by linking test results to bug entries.


*[https://www.nuevosoft.com Nuevosoft Test Manager] - Nuevosoft Test Manager is a fully web based, comprehensive and easy to use test management tool. It integrates with bugzilla for showing intuitive dashboards. The tool provides full traceability between requirement/feature to testcase design to test case execution and to a bug report that is stored in bugzilla or other bug management system.
*[https://www.nuevosoft.com Nuevosoft Test Manager] - Fully web based test management tool. Integrates with Bugzilla for dashboards and full traceability.


*[http://www.QMetry.com QMetry] (website) - QMetry is a comprehensive Test Management Platform equipped with Bugzilla integration. QMetry's Metric-Rich Dashboard enables real time views into the quality of your software application.
*[http://www.QMetry.com QMetry] (website) - QMetry is a comprehensive Test Management Platform equipped with Bugzilla integration.


*[https://www.inflectra.com/SpiraTest SpiraTest] (website) - an integrated Requirements Management and Test Case Management suite that has the ability to log bugs during a test run and synchronize them with an instance of Bugzilla. Tested against Bugzilla v3.0.
*[https://www.inflectra.com/SpiraTest SpiraTest] (website) - an integrated Requirements Management and Test Case Management suite that synchronizes with Bugzilla.


*[http://www.testuff.com/ Testuff] - software as a service (SaaS) test management that (amongst other things) records a video of the tested application and attaches it to the bug reports. Testuff integrates with Bugzilla.
*[http://www.testuff.com/ Testuff] - SaaS test management that records a video of the tested application and attaches it to bug reports. Integrates with Bugzilla.


== Bugzilla Extensions ==
== Bugzilla Extensions ==


These are server-side Bugzilla Extensions that can be installed in the "extensions/" directory of Bugzilla 3.6 and above. New extensions also are published from time to time in the [https://git.mozilla.org/?a=project_list;pf=bugzilla/extensions Bugzilla git repo].
These are server-side Bugzilla Extensions that can be installed in the "extensions/" directory of Bugzilla 3.6 and above.


This list should be kept in '''alphabetical order'''.
This list should be kept in '''alphabetical order'''.


*[https://github.com/rojanu/bugzilla-assignee-list AssigneeList] Allows Bugzilla to use a list of users defined by admins to be used as possible assignees for components/bugs (This extension was tested on 3.x and is reported to not work with 4.x)
*[https://github.com/rojanu/bugzilla-assignee-list AssigneeList] Allows Bugzilla to use a list of users defined by admins to be used as possible assignees for components/bugs.


*[https://github.com/bayoteers/ Bayoteers] A rich set of extensions. Agile tools, scrum, dashboard...
*[https://github.com/bayoteers/ Bayoteers] A rich set of extensions. Agile tools, scrum, dashboard...
*[https://sourceforge.net/projects/cfautocomplete/ CfAutoComplete] is a fully configurable autocomplete facility for custom fields in bug forms.  Using javascript (JQuery) and the Bugzilla web services, it aims to make life easier and provide more consistent data by suggesting values to the user based on previously entered bug data.  It can both take input from and provide autocompletion for other fields in the form, in addition to the field in focus.


*[https://github.com/rojanu/bugzilla-field-groups FieldGroups] adds optgroup ability to bug fields.
*[https://github.com/rojanu/bugzilla-field-groups FieldGroups] adds optgroup ability to bug fields.


*[https://github.com/rojanu/bugzilla-field-help FieldHelp] allows admins to specify tooltip for custom fields (Note: Not required in Bugzilla 4.0, which implements Field Long Description.)
*[https://github.com/rojanu/bugzilla-field-help FieldHelp] allows admins to specify tooltip for custom fields (Note: Not required in Bugzilla 4.0+)


*[https://github.com/rojanu/bugzilla-groups-indirect GroupsIndirect] allows admins to view groups who have indirect access to other groups
*[https://github.com/rojanu/bugzilla-groups-indirect GroupsIndirect] allows admins to view groups who have indirect access to other groups
*[https://github.com/pyrzak/Bugzilla-Extension--Inline-Images InlineImages] Allows users to see images in line but does not load them on the page by default. Lets users have a quick way to see images if they want without making the page load any slower for those who are less graphically inclined.
 
*[https://github.com/rojanu/bugzilla-hidden-name-and-mail HiddenNameAndMail] allows admins to map a dummy email account to users real email account and name
 
*[https://github.com/pyrzak/Bugzilla-Extension--Inline-Images InlineImages] Allows users to see images inline without loading them by default.


*[https://github.com/mozilla-bteam/bmo/tree/master/extensions/InlineHistory InlineHistory] Shows bug activity on the main show_bug page.
*[https://github.com/mozilla-bteam/bmo/tree/master/extensions/InlineHistory InlineHistory] Shows bug activity on the main show_bug page.


*[https://github.com/dnozay/Bugzilla-Extension-MultipleEditNoEmail MultipleEditNoEmail] Provides a checkbox to not send email when changing multiple bugs at once, disregarding user preferences, user watching and global watchers. To be used for miscellaneous bug updates.
*[https://github.com/dnozay/Bugzilla-Extension-MultipleEditNoEmail MultipleEditNoEmail] Provides a checkbox to not send email when changing multiple bugs at once.


*[https://github.com/rojanu/bugzilla-password-reset PasswordReset] Implements password ageing and history policies
*[https://github.com/rojanu/bugzilla-password-reset PasswordReset] Implements password ageing and history policies


*[https://github.com/LegNeato/bugzilla-push Push] Enables integration with a [http://en.wikipedia.org/wiki/Message_broker message broker] (such as [https://www.rabbitmq.com/ RabbitMQ], [https://activemq.apache.org/ ApacheMQ], [https://qpid.apache.org/ Qpid], etc) via [https://www.amqp.org/ AMQP] or STOMP. This allows tools and users to be notified of bugzilla changes without polling.
*[https://github.com/LegNeato/bugzilla-push Push] Enables integration with a [http://en.wikipedia.org/wiki/Message_broker message broker] (such as [https://www.rabbitmq.com/ RabbitMQ], [https://activemq.apache.org/ ApacheMQ], [https://qpid.apache.org/ Qpid]) via [https://www.amqp.org/ AMQP]. This allows tools and users to be notified of bugzilla changes without polling.


*[https://code.google.com/p/bugzilla-vcs/ VCS] Version Control Integration for Bugzilla! Allows associating bugs with commits in your version-control system (sometimes also called an "SCM" or "Software Configuration Management" system), and displaying information about those commits on the bug view page, with a link to see more details about the commits directly from your version control system.
*[https://code.google.com/p/bugzilla-vcs/ VCS] (Google Code Archive) Version Control Integration for Bugzilla. Allows associating bugs with commits in your version-control system.


*[https://launchpad.net/bugzilla-traceparser TraceParser] Parses stack traces that are pasted into comments, formats them nicely when comments are displayed, automatically detects duplicate traces when filing bugs, allows finding traces similar to the one you're viewing, and shows most-frequently-reported traces.
*[https://launchpad.net/bugzilla-traceparser TraceParser] Parses stack traces pasted into comments, formats them nicely, and detects duplicate traces.


== IRC Bots ==
== IRC Bots ==


Bots that can inhabit IRC channels and announce bug changes and/or perform queries
*[https://code.google.com/p/supybot-bugzilla/ supybot Bugzilla plugin] (Google Code Archive) - Plugin for supybot that can query, report changes for, and describe bugs in multiple Bugzilla installations.


*[https://code.google.com/p/supybot-bugzilla/ supybot Bugzilla plugin] - This plugin for supybot can query, report changes for, and describe attachments and bugs in multiple different Bugzilla installations. It even works across multiple IRC networks. It is highly configurable on a per-channel basis, and was originally written by one of the primary authors of Bugzilla itself. It is currently being used by GNOME and the Bugzilla project itself. Plugin is available at [https://git.mozilla.org/?p=bugzilla/misc/bugzilla-bugbot.git;a=summary git.mozilla.org bugbot repo].
*[https://www.justdave.net/bzbot.tar.gz BZBot] (direct download, ~2005) - announce bug changes and perform simple milestone-based status mini-reports.


*[https://www.justdave.net/bzbot.tar.gz BZBot] (direct download) - announce bug changes and perform simple milestone-based status mini-reports.
== Data harvesting ==


== Data harvesting  ==
*[https://www.cfgnet.de/?q=node/26 ChangelogGenerator] (website) - tool for generating changelogs from a bugzilla database based on the target milestone.


Scripts and utilities for getting useful data out of Bugzilla
*[https://github.com/slidertom/BugzillaReports BugzillaReports] (website) - Open source PHP/javascript pages with advanced time tracking facilities and project status reporting.


*[https://www.cfgnet.de/?q=node/26 ChangelogGenerator] (web site) - tool for generating changelogs from a bugzilla database based on the target milestone. It's completely written with C# and the Microsoft .NET Framework 3.5.
== Localization Packs ==


*[http://www.botsko.net/Website/index.php?p=misc Bugzilla Changelog] (web site) - generates changelogs for a product based on bugs resolved fixed against a specific target milestone.
Localization packs in many languages are listed at https://www.bugzilla.org/download/#localizations
 
*[http://www.bugzillametrics.org BugzillaMetrics] (web site) - enables the evaluation of a wide range of process metrics from the Bugzilla database.
 
*[https://www.infocaptor.com/ Dashboards] (website) - Desktop based Bugzilla Dashboards. You can connect to your Bugzilla database and run the pre-canned Dashboard queries.


*[https://github.com/slidertom/BugzillaReports BugzillaReports] (website) - This is a open source PHP/javascript pages. These pages includes advanced time tracking facilities, great for determining what tasks and projects you have been spending time on, helping to hone estimates, and complete time sheets. BugzillaReports provides full info about project current status, possible release date, developers current and previous tasks.
== Virtual Machines with Bugzilla ==


== Quips  ==
*[https://www.scm-manager.com/scm-manager-universe SCM-Manager Universe] (website) - Free virtual appliance integrating source code management, bugtracking with Bugzilla and continuous integration. Download size: 1.5 GB.


*[http://www.telegraphics.com.au/svn/bzquips/trunk/ bzquips] (Svn repo) - Some computer-science related quips that I liked, and added to one site's Bugzilla installation. Warning: light profanity in klortho's quotes.


== Skins  ==
[[Category:Bugzilla|A]]
 
[[Image:BugzillaSkin_codevocation_newBug.png|thumb|right]] [[Image:BugzillaSkin_codevocation_home.png|thumb|left]] [[Media:BugzillaSkin_codevocation.tar]] - Skin for Bugzilla 4.2.2. White and clear layout. Metro UI style home buttons.
<div style="clear: both"></div>
 
== Localization Packs  ==
 
Localization packs in many languages are listed at https://www.bugzilla.org/download/#localizations

Revision as of 07:18, 13 April 2026

This page contains a listing of Addons, Utilities, and other applications that can integrate with Bugzilla. If you know of something that's not listed here, feel free to add it (this is a wiki after all). If it doesn't fit in one of the existing categories, feel free to add a new category.

Remember, nothing listed here is officially recommended by the Bugzilla Team (nor are they necessarily not recommended), so use these at your own risk. This is just a collection of things we know about or that people have told us about or posted here.


End-User Utilities

Desktop Clients

  • Bug Shooting (website) - Bug Shooting is a screen capture utility for software developers who uses Bugzilla. Bug Shooting provides an easy way to create screen captures and attach them to Bugzilla bugs, e.g. in order to report a bug or to explain an improvement suggestion visually.
  • Tasktop (website, acquired by Planview) - Tasktop is a desktop client that includes rich editing and querying for Bugzilla tasks based on Eclipse Mylyn. Tasktop supports offline reading and editing as well as task change notifications so there's no need to receive emails from Bugzilla.
  • BugSplat Crash Reporting (website) - BugSplat is a software crash reporting tool used by developers to track and report user crashes across C++, .Net, Java, and OS X applications. BugSplat's integration with Bugzilla allows your team to create defects with a single button click.

Browser integration

  • Bugzilla++ (Chrome · Edge · Firefox · iOS) — Enhances any Bugzilla instance with inline attachment previews (50+ file types), dark mode, AI translation & bug summary, Markdown comment editor, searchable dropdowns, column sorting/resizing, and more.
  • Bugzilla Time Tracker (FireFox extension) - Allows you to track all your working time spent in Bugzilla. Perfect for everyone who works a lot with Bugzilla and want to measure their time spent on bugtracking.
  • TidyBug (Greasemonkey script, ~2009) - Hides useless/empty fields and adds keyboard shortcuts.
  • Jesse Ruderman's Bugzilla Bookmarklets (website, ~2005) - bookmarklets for multiple browsers to make using Bugzilla or Bugzilla-related data easier.
  • view bug attachment source (Greasemonkey script, ~2005) - adds a "source" link next to the mime type of attachments.

IDE integration

  • Tasktop Pro and Starter (website, acquired by Planview) - Tasktop Pro is a suite of Eclipse plugins based on Eclipse Mylyn that provide rich editing and querying for Bugzilla tasks, offline reading and editing as well as task change notifications.

IRC and chat client integration

  • Zulipzilla (website): a simple extension that posts messages to Zulip whenever a bug is updated

Project management software integration

  • TaskJuggler (website) TaskJuggler is an Open Source tool for serious project managers. See TaskJugglerIntegration for scripts that create input files from Bugzilla for a TaskJuggler project.
  • Trackerzilla (website) Trackerzilla mirrors changes made on Bugzilla into Pivotal Tracker.

Client libraries for the Bugzilla Webservices/REST API

  • BZ::Client is a Perl module, which provides a client side API, which is relatively close to the server side API.
  • bztools is a python library to interface with the Bugzilla REST API via python, with all the pythonic behavior you would expect.
  • Bugzilla Kanban is a php/js based front end client for Bugzilla using the XMLRPC API. It displays items on a Kanban board where they can be created, viewed, sorted and updated.

Other integration

  • Markdown styling using javascript and css.
  • PasteZilla is a simple service that helps you to attach files to Bugzilla via email — paste screenshots or attach documents, write the bug number on the subject line.

Server-side Utilities

Integration with other web applications

  • BzAPI - A REST API proxy for Bugzilla, retro-fitting a RESTful API to your Bugzilla installation, with JSON output.
  • Zimbra (website) - Zimbra (an email/groupware product) has a Bugzilla Zimlet which will show bug information and hyperlink to Bugzilla when bug numbers are mentioned in their webmail app.
  • Apache HTTPD - mod_authn_bugzilla is an Authentication module for the Apache HTTPD, that allows to use the Bugzilla database as an authentication server.

Integration with Source Code Management programs

  • SCM-Manager Universe (website) - SCM-Manager is the easiest way to share and manage your Git, Mercurial and Subversion repositories over http. The free virtual appliance integrates source code management, bugtracking with Bugzilla and continuous integration.
  • GitZilla (website) - Python based easy to use Git-Bugzilla integration GitZilla-GitHub (Git repo).
    • Supports multiple bug references in commit messages.
    • Support for checking bug statuses before allowing commits.
    • Provides the update hook and the post-receive hook.
    • Supports per-user auth credentials when pushes are done via ssh.

Test case management systems

  • Testmo - Modern test management tool that unifies test cases, test automation & exploratory testing in one platform. Can be integrated with Bugzilla.
  • Gurock TestRail - TestRail is a comprehensive web-based test case management software. TestRail can be integrated with Bugzilla by linking test results to bug entries.
  • Nuevosoft Test Manager - Fully web based test management tool. Integrates with Bugzilla for dashboards and full traceability.
  • QMetry (website) - QMetry is a comprehensive Test Management Platform equipped with Bugzilla integration.
  • SpiraTest (website) - an integrated Requirements Management and Test Case Management suite that synchronizes with Bugzilla.
  • Testuff - SaaS test management that records a video of the tested application and attaches it to bug reports. Integrates with Bugzilla.

Bugzilla Extensions

These are server-side Bugzilla Extensions that can be installed in the "extensions/" directory of Bugzilla 3.6 and above.

This list should be kept in alphabetical order.

  • AssigneeList Allows Bugzilla to use a list of users defined by admins to be used as possible assignees for components/bugs.
  • Bayoteers A rich set of extensions. Agile tools, scrum, dashboard...
  • FieldHelp allows admins to specify tooltip for custom fields (Note: Not required in Bugzilla 4.0+)
  • GroupsIndirect allows admins to view groups who have indirect access to other groups
  • HiddenNameAndMail allows admins to map a dummy email account to users real email account and name
  • InlineImages Allows users to see images inline without loading them by default.
  • VCS (Google Code Archive) Version Control Integration for Bugzilla. Allows associating bugs with commits in your version-control system.
  • TraceParser Parses stack traces pasted into comments, formats them nicely, and detects duplicate traces.

IRC Bots

  • supybot Bugzilla plugin (Google Code Archive) - Plugin for supybot that can query, report changes for, and describe bugs in multiple Bugzilla installations.
  • BZBot (direct download, ~2005) - announce bug changes and perform simple milestone-based status mini-reports.

Data harvesting

  • ChangelogGenerator (website) - tool for generating changelogs from a bugzilla database based on the target milestone.
  • BugzillaReports (website) - Open source PHP/javascript pages with advanced time tracking facilities and project status reporting.

Localization Packs

Localization packs in many languages are listed at https://www.bugzilla.org/download/#localizations

Virtual Machines with Bugzilla

  • SCM-Manager Universe (website) - Free virtual appliance integrating source code management, bugtracking with Bugzilla and continuous integration. Download size: 1.5 GB.