Open source php asset management system
Snipe-IT – Open Source Asset Management System
This is a FOSS project for asset management in IT Operations. Knowing who has which laptop, when it was purchased in order to depreciate it correctly, handling software licenses, etc.
It is built on Laravel 8.
Snipe-IT is actively developed and we release quite frequently. (Check out the live demo here.)
This is web-based software. This means there is no executable file (aka no .exe files), and it must be run on a web server and accessed through a web browser. It runs on any Mac OSX, flavor of Linux, as well as Windows, and we have a Docker image available if that’s what you’re into.
For instructions on installing and configuring Snipe-IT on your server, check out the installation manual. (Please see the requirements documentation for full requirements.)
If you’re having trouble with the installation, please check the Common Issues and Getting Help documentation, and search this repository’s open and closed issues for help.
For help using Snipe-IT, check out the user’s manual.
Bug Reports & Feature Requests
Feel free to check out the GitHub Issues for this project to open a bug report or see what open issues you can help with. Please search through existing issues (open and closed) to see if your question has already been answered before opening a new issue.
PLEASE see the Getting Help Guidelines and Common Issues before opening a ticket, and be sure to complete all of the questions in the Github Issue template to help us to help you as quickly as possible.
Please see the upgrading documentation for instructions on upgrading Snipe-IT.
To be notified of important news (such as new releases, security advisories, etc), sign up for our list. We’ll never sell or give away your info, and we’ll only email you when it’s important.
Please see the translations documentation for information about available languages and how to add translations to Snipe-IT.
Libraries, Modules & Related Projects
Since the release of the JSON REST API, several third-party developers have been developing modules and libraries to work with Snipe-IT.
As these were created by third-parties, Snipe-IT cannot provide support for these project, and you should contact the developers directly if you need assistance. Additionally, Snipe-IT makes no guarantees as to the reliability, accuracy or maintainability of these libraries. Use at your own risk. 🙂
Please see the documentation on contributing and developing for Snipe-IT.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
The ERD is available online here.
To report a security vulnerability, please email [email protected] instead of using the issue tracker.
Thanks goes to all of these wonderful people (emoji key) who have helped Snipe-IT get this far:
This project follows the all-contributors specification. Contributions of any kind welcome!
Data is the most critical and the most valuable asset organizations maintain. Collected in real-time, an effective data gathering system should tell you everything you need to know about the current direction, health, and state of your business. Yet, many businesses have a blind spot when it comes to the assets and property they currently hold.
Having a picture of your business that is complete and up-to-date is an essential part of management, maintenance, and future growth. Without knowing your current shape or size it’s effectively impossible to plan for future scaling and growth. When it comes to creating this picture—asset tracking software is a tool that more than carries its weight.
The first step to maximizing your organization’s efficiency is effectively managing its assets. The right software solution should integrate into your existing workflows, provide a data dashboard to visualize your firm, and work to ensure you can effectively maintain all necessary resources.
High-quality asset tracking software prevents poor decision-making when it comes to your internal resources. In both short and long-term use, it’s a solution that will eliminate resource scarcity and boost your financial performance with efficiencies and savings you didn’t even know you needed to make.
Here, we’ve compiled a list of the 8 best free and open-source asset tracking software packages to be considered for use in your firm. Each solution has a set of features and benefits well worth considering before making a choice to move your business forward.
Starting by taking a look at the fundamentals of high-quality asset tracking software and what makes a good solution for your firm, we’ve created a guide that should help you understand which choice is right for you and how to go about incorporating it into your existing workflows.
What Makes good Asset Tracking Software?
Asset tracking, in its simplest form, is simply a written record of your company’s existing assets. A notebook and pen are the minimal necessary tools for keeping tabs on your accounts manually. Upgrading to a spreadsheet would present a notable improvement, but there are even more practical, effective, and efficient ways to work now available.
The automated tools available today can make tracking and reporting on assets in real-time a key part of how a business runs. Capable of forecasting the future needs of a business and scaling up or down to any possible degree, current software solutions are creating efficiencies and capabilities that were unheard of even 20 years ago.
Implemented well, effective asset tracking software should be capable of providing a real-time picture of what’s happening at every level of your business.
Asset management System in PHP
- HTML: HTML is used to create and save web document. E.g. Notepad/Notepad++
- CSS : (Cascading Style Sheets) Create attractive Layout
- Bootstrap : responsive design mobile freindly site
- PHP: Hypertext Preprocessor (PHP) is a technology that allows software developers to create dynamically generated web pages, in HTML, XML, or other document types, as per client request. PHP is open source software.
- MySQL: MySql is a database, widely used for accessing querying, updating, and managing data in databases.Software Requirement(any one)• WAMP Server• XAMPP Server• MAMP Server• LAMP ServerInstallation Steps
- Download zip file and Unzip file on your local server.
- Put this file inside “c:/wamp/www/” .
- Database ConfigurationOpen phpmyadminCreate Database named user.Import database user.sql from downloaded folder(inside database)
- Open Your browser put inside “http://localhost/assets-management-system/”
GLPI (acronym: French: Gestionnaire Libre de Parc Informatique, or “Free IT Equipment Manager” in English) is an open source IT Asset Management, issue tracking system and service desk system. This software is written in PHP and distributed as open-source software under the GNU General Public License.
GLPI is a web-based application helping companies to manage their information system. The solution is able to build an inventory of all the organization’s assets and to manage administrative and financial tasks. The system’s functionalities help IT Administrators to create a database of technical resources, as well as a management and history of maintenances actions. Users can declare incidents or requests (based on asset or not) thanks to the Helpdesk feature.
The GLPI Community based-project started in 2003 and was directed by the INDEPNET association. Through the years, GLPI became widely used by both communities and companies, leading to a need of professional services around the system. Whereas the INDEPNET Association did not intend to offer services around the software, in 2008 the Association created a Partners’ Network in order to achieve various objectives:
The first objective was to build an ecosystem where Partners could participate in GLPI Project. Secondly, Partners would financially support the association, in order to ensure the necessary software development. And finally, the ecosystem would guarantee a service delivery through a known and identified Network, directly connected to INDEPNET.
In 2009, Teclib’ started to integrate the software, developed the GLPI code and implemented new features. During summer 2015, the GLPI’s Community leaders decided to transfer the roadmap management and the development leadership to Teclib’, so that Teclib´becomes editor of the GLPI system ensuring the software R&D.
The code remains under a GPL license and keeps its open source nature. The GLPI system continues to be improved thanks to the co-partnership between the community and the editor.
GLPI Project is an open source and collaborative community of developers and IT experts gathered to develop the GLPI software. This collaboration is achieved by different means: installation and use of GLPI, GLPI tests, upgrades submissions, documentation participations, translations, features request.
Since 2003, GLPI has been developed through more than 80 versions. Major releases include:
As an ITSM software, the main features of GLPI are the following:
- Multi-entity management
- Multilingual management and support (45 languages available)
- Multi user support and Multiple Authentication System
- Administrative and Financial management
- Inventory functionalities
- Incident and request management tracking and monitoring features
- Problem and change management
- Licenses management (ITIL compliant) 
- Assignment of equipment: location, users and groups
- Simplified interface to allow end users to fill a support ticket
- Asset and helpdesk reports: hardware, network or interventions (support)
FeaturesCharacteristicsInventoryInventory of computers, peripherals network printers and associated components through an interface with OCS Inventory or FusionInventory Business management, contracts, documents related to inventory itemsITIL Compliant ServiceDeskManagement of issues on many environments through creation of tickets, management of tickets, assignment, tickets scheduling, etc.Problem, project and changes managementEnd UsersIntervention historySatisfaction surveyRequest commentMail tracking of intervention demands TechniciansIntervention demands managementTicket escalationStatisticsReports in various formats (PNG, SVG, CSV)Global statisticsCategories statistics (by technician, hardware, user, category, priority, location …)ManagementEquipment status management and bookingContracts and Documents managementBasic system of knowledge database managementManagement of applications for assistance of all types of equipment inventoryManagement of business and financial information (purchase, guarantee and extension, damping)ReservationReservation managementUser interface (calendar)Knowledge DatabaseKnowledge base articles and FAQ managementContent management by targets (profiles, groups, etc.)ReportsDevices Report generation (device-type, associated contract, commercial information)ProjectsManage projects. You can associate users, groups, companies, Assets, contacts. documents, contracts and items. They will be used for the creation of tasks linked to the project. You can create sub-projects and associate them to a parent project. The projects it is available as Gantt type trees and graphics.
Moreover, GLPI has many plugins that add further features.
GLPI Software can be installed and set up in two different ways, either through the community forge or through a professional network.
GLPI is using the following technologies:
- PHP 7.4 or higher
- MySQL / MariaDB regarding the database
- HTML for the Web pages
- CSS respecting style sheets
- XML for report generation