Dotkernel | Headless Platform for modern web applications

Dotkernel is a Headless Platform
for building modern web applications

What is the Dotkernel Headless Platform?

The Dotkernel Headless Platform is made up of Open Source components aimed at businesses that need custom solutions. It supports microservices, to enterprise-grade APIs. Its modern, future-proof architecture is based on middleware and PSRs.

Unmatched flexibility

Unlimited scalability

Lightning-fast performance

Easier maintenance and onboarding

Headless Platform

Built from independent applications that can be integrated
into a unified platform that is better than the sum of its parts.

* API
PHP
Packagist
License
Issues
Stars
Dotkernel API is an alternative for legacy Laminas API Tools (formerly Apigility) applications. It's an opinionated framework-less tool aimed at intermediate-to-advanced level programmers to start implementing REST APIs swiftly and efficiently.
* ADMIN
PHP
Packagist
License
Issues
Stars
Dotkernel Admin is an application (skeleton) intended for quickly setting up an administration site for your platform. It's a fast and reliable way to manage records in your database with a simple table-based approach, and also to build reports and graphs to monitor your platform.
* QUEUE
PHP
N/A
Packagist
N/A
License
Issues
Stars
Dotkernel Queue is a queue management project, based on Mezzio, Symfony messenger and Swoole.
* LIGHT
PHP
Packagist
License
Issues
Stars
Dotkernel Light is a PSR-15 compliant application (skeleton) using Mezzio microframework and Laminas components. It was created for learning purposes. It’s a minimal project for a simple website, like a presentation site.
* FRONTEND
PHP
Packagist
License
Issues
Stars
Dotkernel Frontend is an application (skeleton) based on Mezzio microframework using Laminas components. It’s designed as a web starter package suitable for frontend applications.
Extending the power of

Laminas Foundation

Mezzio
Containers
Dotkernel is built around the PSR-11 dependency container. We have chosen Laminas Service Manager as our default implementation.
Get Started with
Templating
By default, no middleware in Mezzio is templated. For Dotkernel’s Frontend skeleton, we have chosen Twig as the default templating engine.
Get started with
Routers
Of the many routing implementations compatible with Expressive, we have chosen FastRoute as Dotkernel’s default routing library.
Get started with
HTTP messages
Mezzio, and consequently Dotkernel, is built around the PSR-7 standard. It uses Laminas Diactoros as the PSR-7 implementation.
HTTP Request Handlers
Dotkernel follows the PSR-15 (HTTP Request Handlers) specifications, by implementing the laminas-httphandlerrunner package.
Database and object mapping
The Doctrine Project’s PHP libraries with their flexible and stable features are at the core of our database storage and object mapping.
Dotkernel

Components

  • dot-twigrenderer
    OSS Lifecycle
    extend the twig renderer with useful extensions and laminas-view helpers
Blog posts

Useful reads

Designed and built by Apidemia

Control, Scalability & Performance

Dotkernel is an Open Source project created and led by the dev team @Apidemia, initially as an internal tool to handle complex architectures, now freely open, our way of giving back to the community.