Kernel is on which MOSIP services are built. Kernel is a platform to build higher-level services as well as a secure sandbox within which the higher-level service functions. Kernel provides a bedrock to build and run the services by providing several significant necessary technical functions so that individual services are concerned with specific business functions.

Kernel is not a distinct module but a bunch of services and libraries that are shared across different modules.


Refer to commons repo/kernel for all components of Kernel.

Detailed functionality

Kernel has many services and functions. Details of some of them are mentioned below:

Services and libraries

Details of all services and libraries along with code, design are available in commons repo/kernel.

Build and deploy

Refer to build and deploy instructions in commons repo/kernel.


Kernel APIs