OpenEMR Weekly Conference Call Notes 2026-07-07

Main Topic: Modules

Eric is developing a new module architecture and recently posted a preliminary PR for review. He gave an overview of his creation during the meeting.

He proposed renaming “Modules” to “Plug-ins”

Features:

  • Install via composer
  • Use Doctrine for database access (instead of aodb)
  • Schema migrations
  • Command line tools
  • Well defined api’s

Goals:

  • Well defined interface
  • Not having modules break with upgrades

Future:

  • Pluggable Auth

Plugin manager:

  • Database migrations
  • Add cli tooling and routing

Design Issue:

New plug-in architecture will not support asynchronous events
Concerns were expressed about dropping asynchronous events

Someone commented that new architecture is similar to how laminus modules work
It would be nice to Migrate laminus modules to new architecture.

Proposal:

Further discuss new module design & architecture on 7/21/2026 conference call.

Link to Plug-In PR: