Contact
03.05.22

Jamf Plugin for GLPI and the value of open-source contributions.

Original post: https://www.jamf.com/blog/jamf-plugin-glpi-open-source/

Discover the background and future trajectory of the Jamf Plugin for GLPI, one of the many valuable tools available through the Jamf Marketplace. Independent developer Curtis Conard provides a first-hand account of its creation and the importance of open-source software.

The Jamf Marketplace is home to a wealth of helpful tools that extend the Jamf platform and connect it with third-party solutions and ecosystems. The independent developers who contribute these integrations and other tools play a vital role in cultivating Jamf’s global reach and interoperability. One such developer, Curtis Conard, has provided the account below of their creation of the Jamf Plugin for GLPI. Read on to learn what value the plugin adds and what developments can be expected in the future.

What is GLPI?

Gestionnaire Libre de Parc Informatique (GLPI) is a free automatic inventory asset and IT service management package. GLPI was originally created in 2003 by the INDEPNET Association and was transferred to Teclib’ (both based in France) in 2015.

Although GLPI is maintained by a French company, the default language in the software is English, and the activity on the GitHub page is in English as well; I think that this choice has helped the adoption of GLPI globally. There are currently community-contributed translations for 80 different languages.

Even though its focus is on asset management and help desk functionality, GLPI provides a wide variety of other tools such as:

  • Gestion de projet
  • Base de Connaissance
  • Software license management

Teclib’ offers paid professional support, both on premises and in the cloud, for the businesses that want the support or to offload the responsibility of hosting their GLPI instance. GLPI has remained free and open source under a GPL license from the start, and there is no difference to the core software if you decide to host it yourself or through the cloud.

GLPI has a large catalog of plugins that extend its functionality even more. While some of the plugins are available as part of the professional services agreement, most of them have been created by the community for free. At the moment, there are over 50 plugins that support the current version of GLPI.

The GLPI project just released version 10.0, marking a huge UI/UX upgrade for the project which helped streamline a lot of workflows, improve its usability of tablets and phones and more. It also adds a native automatic inventory system, supporting agent inventory and remote inventory, for many different types of devices.

There are multiple big features on the roadmap for future versions to improve its current offering and add new features like event management, power management for “green IT,” and more.

Why it matters that GLPI is open source

The open-source nature of GLPI allows users of the software to give something back to the project, whether that be bug fixes, new features, translations or documentation changes. Users are not required to pay for the core software or for the majority of the plugins, but those who do help keep paid developers on staff to keep the project alive and growing.

My professional background and experience with GLPI

This is where I come into the picture. I started using GLPI while I was working in the IT department at a local school district in 2014. In the summer of 2018, I started making code contributions to the software. This was in part because my work helped our department function more efficiently by adding much-needed features and changes, but it also allowed me to improve my skills in web development, which had been my original career choice.

From mid-2018 until the end of 2020, I worked voluntarily without any monetary compensation. At the end of 2020, I was brought on under contract with Teclib’ to be paid for my contributions. I finally made the decision in early 2022 to leave my IT job and focus on GLPI development full-time.

I can’t envision a scenario in which these transitions could have happened if GLPI wasn’t open source and funded by optional professional service agreements and cloud hosting. As I was developing the Jamf Plugin for GLPI, multiple improvements were contributed back to GLPI to accommodate it, including adding software and components to phones in the inventory which were previously mainly for older analog or VoIP phones.

As of now, I personally maintain six different plugins for GLPI. All of these are free to use and open source.

Jamf Plugin for GLPI description and background

In the summer of 2019, I started work on the Jamf Plugin for GLPI, focusing only on mobile device inventory as that was what we were using at the time. Previously, our department was copying inventory information for our 1,000+ iOS devices from Jamf to GLPI manually and through CSV exports/imports. That same summer, I presided over the first release of the plugin. I think I actually ended up spending less time that year creating the plugin than I spent manually importing the latest inventory data from Jamf to GLPI.

Later in 2019, the scope of the plugin expanded to include syncing extension attributes and issuing mobile device commands directly from GLPI. For the latter, users in GLPI could be linked to their Jamf Pro account so that they had access to the same commands in both systems. The purpose of this was to streamline certain workflows. For instance, if we got a ticket that a device was stolen, we could immediately view the asset in GLPI, issue an Enable Lost Mode command, mark it as Lost in our inventory system and then later view any location information all from that same page.

The next major version(s) came in 2020 alongside the release of GLPI 9.5. This added support for syncing additional information about iPhone and support for syncing computers.

Next steps for the plugin

For the future of the Jamf Plugin for GLPI, in the short term I have plans to add support for Jamf School sometime after the GLPI version 10.0 release, due to multiple requests from community members. Afterwards, new features will appear as the community requests them and as time permits. Even though I am paid for my GLPI contributions, this plugin is still a personal project, so it isn’t funded.

I am looking for contributions to the localization of the plugin. It currently features translations for English, French and Japanese. Completing the partial Spanish translation is a priority. I am also looking for users to test and give feedback on the plugin. This will help me to find issues that I could not, or to identify needed features.

Vous aimerez peut-être aussi ces articles

21.10.26
On October 21, 2026, at 14:00 UTC, the PHP development team released critical security updates addressing two major vulnerabilities, tracked as CVE-2026-109618 and CVE-2026-109619 (commonly referred to as "php2shell"). Full technical details regarding these flaws, their potential security impact, and recommended workarounds can be found in the official PHP.net announcement. Here is a breakdown of what this security advisory means for your ITSM infrastructure and how […]
19.10.26
Nous sommes heureux d'annoncer la sortie officielle du plugin GLPI AI 2.0. Cette nouvelle version est une réécriture complète du plugin d'intelligence artificielle de GLPI. Basée sur le bundle Symfony AI, elle a été conçue pour offrir une assistance fluide, autonome et personnalisable, au cœur du travail quotidien des équipes de support.
ARSEAA est une association française à but non lucratif de 1 800 employés, active dans les secteurs médico-social, de la santé, social et de la formation. Elle gère désormais le support informatique et la maintenance des bâtiments sur une instance GLPI unique, hébergée sur GLPI Network Cloud Private en France. L’outil a d’abord été déployé pour résoudre des problèmes de maintenance sur un site. Voici comment […]
12.10.26
Félicitations ! Nous sommes heureux d’annoncer notre nouveau partenaire Silver du réseau GLPI au Royaume-Uni : Infotel UK. Infotel est bien connu de la communauté GLPI. L’entreprise collabore avec GLPI depuis 2006 et est déjà partenaire Platine du réseau. Grâce à ce nouveau partenariat Silver, Infotel UK met directement son expérience à profit […]
08.10.26
GLPI-Agent 1.21 est disponible. Vous pouvez le télécharger sur le projet GitHub de GLPI Agent : https://github.com/glpi-project/glpi-agent/releases/tag/1.21. Correction d'une régression : Cette version est publiée plus tôt que prévu afin de corriger une régression introduite dans la version 1.20. Améliorations : Cette version inclut également quelques améliorations. Vous pouvez consulter le détail des modifications dans le journal des modifications officiel en ligne, disponible ici : https://github.com/glpi-project/glpi-agent/blob/1.21/Changes. Concernant le packaging, […]
07.10.26
GLPI 12 est la dernière version majeure de la solution ITSM open source. Elle introduit une base de connaissances entièrement repensée, offre aux administrateurs un meilleur contrôle des sessions utilisateur actives et garantit que les échéances internes sont automatiquement appliquées à l'équipe responsable. Cette version renforce également la sécurité de la plateforme, sans configuration supplémentaire. Dans cet article, nous […]
06.10.26
Qu’est-ce que le protocole SCIM (System for Cross-domain Identity Management) ? L’automatisation de la gestion des identités est devenue une priorité absolue pour toute entreprise qui ajoute régulièrement des applications métier. Cet article présente les points essentiels du protocole SCIM : sa définition, son fonctionnement technique, les avantages concrets qu’il apporte aux équipes informatiques et sa comparaison avec d’autres protocoles.
05.10.26
La sortie de GLPI 12 est prévue pour octobre 2026. Conformément à notre modèle de support, qui couvre systématiquement les deux dernières versions majeures, cette version marquera la fin du support de GLPI 10. Conséquences pour votre instance : une fois GLPI 12 disponible, les instances exécutant encore GLPI 10 ne bénéficieront plus des avantages suivants : l’exécution d’une version non prise en charge […]
01.10.26
En raison d'une régression non détectée, GLPI 11.0.10 se bloque lors du chargement de certains plugins. La version 11.0.11 a été publiée pour corriger ce problème. Nous recommandons à tous les utilisateurs de mettre à jour dès que possible.
30.09.26
Les versions 11.0.10 et 10.0.28 corrigent plusieurs failles de sécurité récemment découvertes. La mise à jour est fortement recommandée ! Remarque importante : avec la sortie prochaine de GLPI 12.0.0, la version 10.0.28 sera la dernière version de la branche 10.0, qui ne bénéficiera plus de correctifs. De nombreux correctifs ont également été apportés ; consultez le journal des modifications pour plus d’informations.
29.09.26
Les demandes se perdent dans plusieurs boîtes mail, les délais de réponse s'allongent et personne ne sait qui s'occupe de quoi ? C'est le signe qu'il est temps de structurer votre support avec un outil de gestion des tickets adapté. GLPI est l'outil open source qui centralise la gestion des tickets de votre service client et votre inventaire informatique.
24.09.26
Une nouvelle version de l'agent GLPI est disponible ! GLPI-Agent 1.20 est publié. Vous pouvez le télécharger sur le projet GitHub de l'agent GLPI : https://github.com/glpi-project/glpi-agent/releases/tag/1.20. Vous pouvez consulter le détail des modifications dans le journal des modifications officiel en ligne, disponible ici : https://github.com/glpi-project/glpi-agent/blob/1.20/Changes. Cette nouvelle version corrige les problèmes de sécurité suivants : Nous vous encourageons vivement à mettre à jour vos agents. Corrections de bogues […]
23.09.26
Congratulations! We are happy to announce our new Silver GLPI Network partner in China: KNX Innovation Limited. With more than 15 years of experience in enterprise system architecture and integration, KNX Innovation Limited helps organizations modernize their business applications and transform their enterprise systems. The team has solid implementation experience on major platforms such as […]
Giesecke+Devrient (G+D), headquartered in Munich, designs security technologies used in banknote counting machines, passports, and other security products worldwide. With more than 14,000 employees, 40 countries, and 123 subsidiaries and joint ventures, the company relies on a central IT team in Munich supported by local colleagues in India, Singapore, Canada, and numerous production sites around […]
22.09.26
Congratulations! We are pleased to announce our new Silver GLPI Network partner in India: RecoChain We are excited to welcome our new Silver GLPI Network partner in India: RecoChain. RecoChain is a digital transformation partner that combines software with expert services, helping businesses build and deploy autonomous AI applications quickly. The company brings deep expertise in cybersecurity […]
18.09.26
On Sunday, September 6, the GLPI team took part in the 10 km du Trocadéro in Paris, one of the city's classic urban races, with a route offering a stunning view of the Eiffel Tower along the way. Running for ARSLA Beyond the physical challenge, the team ran in support of ARSLA (Association pour la […]
Industrializing support for 7,000 users Hexafret, a rail freight subsidiary of SNCF, runs support for 4,000 employees and around 7,000 internal and external users while helping the country avoid the emission of more than 1 million tonnes of CO2 and over 1 million long-distance trucks on the road every year. Behind that operation, the support […]
16.09.26
Two new GLPI versions are now available! We've just released GLPI 11.0.9 and GLPI 10.0.27 to patch several critical security vulnerabilities.We strongly advise upgrading your instances as soon as possible! GLPI 11.0.9 changelog: https://github.com/glpi-project/glpi/milestone/91?closed=1GLPI 10.0.27 changelog: https://github.com/glpi-project/glpi/milestone/90?closed=1 Get the updates here: https://github.com/glpi-project/glpi/releases You will find below the list of security issues fixed in theses bugfixes […]
08.09.26
We are pleased to announce the availability of OAuth authentication in GLPI Android Inventory Agent 1.9.0. This new feature enhances the security of Android deployments by providing a modern, dedicated authentication mechanism specifically designed for inventory operations. More Secure and Dedicated Authentication With this new version, administrators can configure a dedicated OAuth client for GLPI Android Inventory Agent, […]
07.09.26
GLPI 12 has now reached the Release Candidate stage. This means no more new features will be added; the focus is now on bug fixing, and completing translations. The version is feature-ready, and we’re very close to the stable release. GLPI 12 stable will be released in October 🎉 You can already explore what’s coming in this […]
1 2 3 … 21
chevron-droit
LinkedIn Facebook Pinterest YouTube rss Twitter instagram facebook-vide rss-vide linkedin-vide Pinterest YouTube Twitter instagram