@murugappan We have a similar mechanism called modules that allows you to load custom code and interact with the system via our events similar to the wordpress actions / filters. Its a fairly new mechanism and we are adding new events into the system all the time. We have two types of modules, laminas modules using the laminas framework, and custom modules which let you do whatever you want from the launch point of an openemr.bootstrap.php file inside your module folder.
If you search the forums you’ll see lots of posts on modules…
Also, as this is open source we are very happy to take pull requests, free to jump in and add any missing functionality you see. For example customizing the logo would be a great place to launch a filtering event and should be a fairly simple place to get familiar with OpenEMR development.