ralph is a free, open source erp & operations project written in Python and released under Apache-2.0. It has 2,516 GitHub stars, 593 forks and 124 open issues, and was last pushed 8 days ago. On this registry it ranks #5 of 25 tracked projects in ERP & Operations, with 5 head-to-head comparisons available.

What is ralph?

What it is

Ralph is an open-source asset management, DCIM, and CMDB system written in Python and built with Django. It is intended for organizations that need to manage data center hardware and back office hardware in one place under the Apache-2.0 license. The project lives in the business software and operations ecosystem.

The problem Ralph addresses is the need to keep track of hardware assets from purchase through their lifecycle. Teams can record assets, organize lifecycle stages through a flexible flow system, and view data center information through built-in visualization. The README states that the project is maintained under a sources-only model, so users should expect public code and documentation rather than guaranteed commercial support.

Key capabilities

  • Ralph tracks asset purchases and lifecycle stages, recording when hardware enters inventory and how it moves through use, maintenance, or retirement.
  • The system provides a flexible flow system for assets, organizing lifecycle processes around the operational stages used by data center or back office teams.
  • It supports both data center assets and back office assets, so one inventory workflow can cover both hardware groups.
  • Ralph includes built-in data center visualization, which helps users view DCIM information within the system.
  • The project is positioned as a CMDB and inventory-management system for maintaining structured records about hardware assets and their operational context.

Who uses it and how

  • Data center teams can use Ralph to record hardware assets and follow their lifecycle, supporting inventory work for server-room equipment.
  • Back office teams can use the same system for back office hardware, keeping asset purchase records and lifecycle status in one inventory workflow.
  • Teams evaluating the software can review the public source repository, read the documentation, and test the live demo before deciding whether the asset and DCIM features match their workflow.

Getting started

The README does not list Docker images, package managers, or a hosted deployment option; it points users to the documentation and a live demo at http://ralph-demo.allegro.tech/ with the login ralph and password ralph.

When to use it — and when not to

Ralph is a good fit for teams that want an Apache-2.0 Python and Django CMDB for data center and back office hardware, especially when they can operate the inventory system and accept the sources-only maintenance model. It is less suitable for organizations that require guaranteed commercial support, response commitments for issues, or pull request review under a contribution-based model. No paid products are listed as being replaced, so the choice should rest on the need for asset lifecycle tracking, flexible flows, DCIM visualization, and public source availability.

project readme (upstream, from github) — read inline

Ralph

Update - 2025/02

As Allegro, we continue to publish Ralph's source code and will maintain its development under a "Sources only" model, without guarantees. We believe this approach will be beneficial, allowing everyone to use and build upon the software. Our current goal is to modernize the software and ensure its long-term maintainability, and we're investing into it in 2025.

However, we are not operating under a contribution-based model. While we welcome discussions, we do not guarantee responses to issues or support for pull requests. If you require commercial support, please visit http://ralph.discourse.group.

We sincerely appreciate all past contributions that have shaped Ralph into the powerful tool it is today, and encourage the community to continue using it.

Overview

Ralph is full-featured Asset Management, DCIM and CMDB system for data centers and back offices.

Features:

  • keep track of assets purchases and their life cycle
  • flexible flow system for assets life cycle
  • data center and back office support
  • dc visualization built-in

It is an Open Source project provided on Apache v2.0 License.

Gitter Build Status Coverage Status

Live demo:

http://ralph-demo.allegro.tech/

  • login: ralph
  • password: ralph

Screenshots

img

img

img

Documentation

Visit our documentation on readthedocs.org

Getting help

Frequently asked questions

Is ralph free to use?

ralph is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does ralph do?

Ralph is the CMDB / Asset Management system for data center and back office hardware.

What is ralph written in?

ralph is primarily written in Python. Its source is publicly available at https://github.com/allegro/ralph, and it has 2,516 GitHub stars.