Libraries

The four open-source libraries that make up Apex Stem. Each can be adopted independently — or together as a unified stack.

Data Access

ApexEloquent

SOQL/DML ORM with a mock-first testing API. Used for unit-testing the Usecase layer. ⚡ SELECT-omission detection via MockEntry.

Test Data Factory

ApexBlueprint

Declarative test data factory. Used for integration-testing the Handler layer with real DML. ⚡ Layered topological sort for bulkified DML.

Lifecycle Logging

ApexTrace

Usecase lifecycle logging.Trace.of() with start / skip / finish / log. ⚡ TraceFlow-based behavior assertions in tests.

Dedicated page coming soonGitHub →
Foundation

ApexTools

TriggerHandler base class and an HTTP request wrapper with DI support. ⚡ Field-change detection helpers for after-update handlers.

Dedicated page coming soonGitHub →

Want the architecture-level overview that ties these libraries together?

See Apex Stem