Modern Embedded Software
Elegant, Efficient, Safe

Active Objects & State Machines
for Embedded Systems

We bring asynchronous, event-driven, and non-blocking Active Objects (Actors) into mainstream real-time embedded programming. The QP™ real-time event frameworks (RTEFs) and tool ecosystem let developers apply the Active Object model, hierarchical state machines, model-based design, and automatic code generation to achieve quantum leaps in software architectural clarity and system reliability.

20+ years in business

Our Customers

For more than two decades, our embedded software and development tools have enabled companies worldwide to shorten development cycles, reduce defects, and strengthen their competitive position across a broad spectrum of markets.

Real-Time Embedded Software

QP logo

QP™ Real-Time Event Frameworks (RTEFs)

Quantum Leaps' QP™ real-time event frameworks (RTEFs) provide modern event driven architecture and runtime environment based on asynchronous Active Objects (Actors) and Hierarchical State Machines. This reusable architecture is inherently safer, more efficient, and maintainable than the "shared-state concurrency and blocking" approach of a traditional RTOS. QP RTEFs are Ideal for MCUs, such as those based on ARM Cortex-M. The frameworks are also suitable for embedded Linux and other POSIX operating systems.

Host-Based Tools

QM™ Model-Based Design Tool

QM™ (QP Modeler) is a freeware model-based design (MBD) and automatic code generation tool for designing software based on finite state machines (UML statecharts) and the QP™ frameworks.

QTools logo

QTools™ Collection                     

QTools™ is a collection of various open source host-based tools for working with the QP frameworks, such as tools for: software tracing, testing, monitoring and prototyping.

QP-bundle logo

Download & Try it!

The following open-source downloads contain everything you need to get started bundled together in a single QP-bundle.

Current QP-bundle release 8.1.3 March 9, 2026.
Other versions (older & newer) are available on GitHub and SourceForge:

Getting Started

Video: Getting Started with QP
"Getting Started" Video
AppNote Getting Started with QP
"Getting Started with QP" AppNote