lager
« Back to VersTracker
Description:
C++ lib for value-oriented design using unidirectional data-flow architecture
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ state-management unidirectional-flow redux library
Install: brew install lager
About:
Lager is a C++ library that enables developers to build applications using a unidirectional data-flow architecture, inspired by Redux. It promotes value-oriented design, making state management predictable and testable. The library provides a framework for handling state updates and side effects in a structured manner.
Key Features:
  • Unidirectional data flow architecture
  • State management based on value semantics
  • Support for Redux-like reducers and effects
  • Integration with C++ standard library and Boost
Use Cases:
  • Building complex user interfaces with predictable state
  • Developing event-driven applications requiring robust state management
  • Implementing functional reactive programming patterns in C++
Alternatives:
  • Redux – JavaScript library with similar architecture, but Lager is designed specifically for C++ and value semantics.
  • Elm – Functional language for web apps, while Lager is a C++ library for native applications.
Version History
Detected Version Rev Change Commit