explaingit

glpi-project/glpi

5,876PHPAudience · ops devopsComplexity · 4/5LicenseSetup · moderate

TLDR

GLPI is a free, open source IT management platform that tracks all of an organization's technology assets and handles employee support tickets in one system, following the ITIL service management framework.

Mindmap

mindmap
  root((GLPI))
    What it does
      IT asset tracking
      Helpdesk ticketing
      ITIL framework
    Tech stack
      PHP
      MySQL or MariaDB
    Asset types
      Computers
      Software licenses
      Network equipment
    Ticket types
      Incidents
      Service requests
      Problems
      Changes
    Extra features
      Knowledge base
      Contract tracking
      Data center racks
      Plugin marketplace
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Set up a helpdesk ticketing system where employees submit IT support requests and technicians track, assign, and resolve them.

USE CASE 2

Build an inventory of every computer, printer, and software license in your organization that updates automatically via network discovery.

USE CASE 3

Track vendor contracts and software license counts to stay compliant and avoid overspending.

USE CASE 4

Manage data center rack layouts and reserve equipment for temporary project use.

Tech stack

PHPMySQLMariaDB

Getting it running

Difficulty · moderate Time to first run · 1h+

Requires a running PHP web server and MySQL or MariaDB database, automatic inventory discovery also needs agents installed on networked devices.

Free to install and use, but any modified version you distribute must also be released as open source under GPL v3.

In plain English

GLPI is a free, open source IT management platform used by organizations to keep track of their technology assets and handle support requests from employees or customers. The name comes from French and roughly translates to "Free IT Asset Manager." It is built in PHP and runs on a standard web server with a MySQL or MariaDB database. On the asset tracking side, GLPI maintains a database of everything an organization owns: computers, printers, network equipment, software licenses, and related components. It can automatically update this inventory when connected to discovery agents running on networked devices, which means the list stays current without someone manually updating spreadsheets. On the helpdesk side, it follows a framework called ITIL, which is a widely used set of guidelines for managing IT services. In practice, this means it handles tickets for incidents (something broke), service requests (someone needs something), problems (a recurring issue with an underlying cause), and changes (planned modifications to systems). There is also a knowledge base for storing solutions and FAQs so that common questions can be answered without opening a new ticket each time. Beyond core helpdesk and inventory features, GLPI includes tools for managing software licenses, tracking contracts with vendors, planning and reserving equipment for temporary use, managing data center rack layouts, and running projects. A plugin marketplace extends the platform further. It is distributed under the GNU General Public License version 3, meaning it can be installed and used at no cost. A hosted cloud version with a free demo is available through the official GLPI Network service for organizations that want to try it before setting up their own installation.

Copy-paste prompts

Prompt 1
I'm setting up GLPI for a 100-person company. Walk me through the first steps after installation: creating technician groups, configuring ticket categories, and setting up email notifications for new tickets.
Prompt 2
How do I connect GLPI to a network discovery agent so my computer inventory updates automatically when devices appear or disappear on the network?
Prompt 3
Explain how GLPI distinguishes between an incident ticket and a problem ticket in ITIL terms, and show me how to link them so a recurring incident gets tied to its root cause problem.
Prompt 4
I want GLPI to alert me when the number of installed copies of a software license exceeds what I've paid for. How do I configure that?
Open on GitHub → Explain another repo

← glpi-project on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.