For asset management, the first results are snipe/snipe-it (Snipe-IT is a comprehensive, self-hostable platform specifically built for IT asset and inventory management, featuring robust support for lifecycle tracking, role-based access control, custom fields, and barcode scanning), inventree/inventree (InvenTree is a comprehensive, self-hostable inventory management platform that natively supports barcode and QR scanning, lifecycle tracking for parts and stock, and role-based access control, making it a perfect fit for managing organizational assets) and netbox-community/netbox (NetBox is a specialized infrastructure management tool that excels at tracking physical and logical network assets, though it is more focused on data center inventory than general-purpose organizational asset management). partkeepr/partkeepr and racktables/racktables round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore the best open-source asset management systems. Compare top GitHub repositories by activity and features to find the best fit for your needs.
Snipe-IT is an IT asset management system and inventory manager designed to track hardware, equipment, and software licenses. It provides a central platform for monitoring ownership, location, and status of assets across an organization. The system includes a dedicated manager for software licenses to track entitlements and expiration dates for legal compliance. It also functions as an inventory manager for consumable supplies, featuring stock level monitoring and automated alerts when supplies fall below defined thresholds. The platform exposes a REST API for reading and writing inventory d
Snipe-IT is a comprehensive, self-hostable platform specifically built for IT asset and inventory management, featuring robust support for lifecycle tracking, role-based access control, custom fields, and barcode scanning.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
InvenTree is a comprehensive, self-hostable inventory management platform that natively supports barcode and QR scanning, lifecycle tracking for parts and stock, and role-based access control, making it a perfect fit for managing organizational assets.
NetBox is a data center infrastructure management tool designed to serve as a centralized source of truth for network environments. It provides a structured platform for documenting network topology, managing device inventories, and tracking IP address spaces, ensuring that physical and logical connections are maintained within a single, consistent database. The system is built on a modular framework that supports custom plugins, allowing organizations to extend its core functionality and tailor infrastructure modeling to specific operational requirements. By utilizing a declarative state mod
NetBox is a specialized infrastructure management tool that excels at tracking physical and logical network assets, though it is more focused on data center inventory than general-purpose organizational asset management.
Open Source Inventory Management
PartKeepr is a self-hostable inventory management system designed for tracking electronic components and parts, providing the core lifecycle and organizational features needed for asset management.
RackTables current development repository
RackTables is a specialized IT asset management system designed for tracking data center infrastructure, hardware, and network configurations, making it a strong fit for managing physical organizational assets.
Rails-assets is a system designed to convert, manage, and package third-party frontend dependencies into native library files. It functions as a bridge between external web components and Ruby on Rails projects, enabling developers to treat frontend assets as standard gems within their existing build pipelines. The project automates the lifecycle of these dependencies by fetching components from remote registries and transforming them into structured, installable formats. It includes a normalization layer that maps non-standard package identifiers to compliant naming conventions, ensuring tha
This is a dedicated asset management application built on Ruby on Rails that provides a structured way to track and organize organizational assets, though it lacks the extensive feature set of a flagship enterprise system.
I.V.D. Assets is a web application developed with Laravel 5.2, that caters to the needs of I.T. Departments and Help Desks.
This is a web-based asset management application designed for IT departments that provides a structured way to track and organize organizational assets, though it lacks the modern feature set of a comprehensive lifecycle management system.
This project is a cross-platform mobile camera library used to embed live camera feeds and capture photos or videos within mobile applications. It provides a unified interface for integrating mobile image capture and camera functionality across different platforms. The library includes specialized tools for reading and decoding barcode data from a live camera stream and a system for locating and identifying human faces in real-time.
This is a mobile camera and barcode scanning library that you could use as a building block to develop an asset management application, but it is not an asset management system itself.
Casbin is an authorization library designed to manage application access control and permissions through a configurable model-based engine. It serves as a centralized system for verifying whether a user has permission to perform specific actions on a resource. The engine supports multiple access control models, including Role-Based Access Control, Attribute-Based Access Control, and Access Control Lists. It allows for the definition of role hierarchies and the evaluation of user, resource, and environment attributes to make access decisions. The library decouples authorization logic from dat
This is an authorization and access control library used to manage permissions, which is a single component you might integrate into an asset management system rather than being an asset management system itself.
CSGHub is a model management platform and dataset registry designed for storing, distributing, and managing large language models. It provides a centralized hub for AI assets accessible via a web interface, software development kit, and command line. The platform functions as a self-hosted AI infrastructure, allowing for on-premise installation within private networks for secure and offline operations. It includes a model storage system that maintains Python SDK compatibility with the Hugging Face ecosystem to facilitate the migration of existing scripts. The system covers the full model lif
This platform is designed specifically for managing AI models and datasets rather than physical or general IT organizational assets, making it a specialized registry rather than a general-purpose asset management system.
Data API builder is a service that automatically generates REST and GraphQL endpoints directly from database schemas and stored procedures. By interpreting database metadata, it provides immediate programmatic access to information without requiring the development of custom backend routes or manual query logic. The engine distinguishes itself through a metadata-driven translation layer that maps incoming HTTP requests to native database queries while enforcing granular, role-based access control and row-level security policies. It includes a dedicated bridge for AI agents, allowing these sys
This is a database-to-API translation engine that provides the infrastructure to build an asset management system, but it lacks the domain-specific features like barcode scanning, lifecycle tracking, and asset-specific reporting required for this category.
Cube is a semantic layer data platform that maps raw SQL databases to standardized business metrics and dimensions. It functions as a SQL dialect translator, converting abstract semantic queries into optimized SQL statements for various cloud data warehouses. The platform operates as a multi-tenant data gateway, isolating information and security permissions for different customers within a single deployment. It includes a relational caching engine that stores pre-aggregated query results to reduce latency and decrease the load on primary data warehouses. The system provides a REST-based int
This is a semantic data modeling and analytics platform designed for building business intelligence tools, rather than a dedicated system for tracking and managing the lifecycle of physical or digital assets.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| snipe/snipe-it | 13.9K | PHP | AGPL-3.0 | |
| inventree/inventree | 6.4K | Python | mit | |
| netbox-community/netbox |
| 19.8K |
| Python |
| apache-2.0 |
| partkeepr/partkeepr | 1.5K | JavaScript | GPL-3.0 |
| racktables/racktables | 806 | PHP | GPL-2.0 |
| tenex/rails-assets | 1.6K | Ruby | MIT |
| ttferreira/ivd-assets | 23 | — | — |
| lwansbrough/react-native-camera | 9.6K | Java | — |
| hsluoyz/casbin | 20.2K | Go | Apache-2.0 |
| opencsgs/csghub | 4.2K | Vue | Apache-2.0 |