Skip to content
Muhammet Şafak
tr
InitPHP cover — a composer install and usage snippet alongside a grid of the 39 modular PHP packages

InitPHP

Ongoing Older / Hobby Projects

I published a minimalist MVC framework (Framework3) alongside 30+ modular PHP libraries (Router, Database, Cache, Mailer, Socket, ...) under a single ecosystem; all packages are available on Composer/Packagist under the MIT license. The codebase complies with PHP-FIG standards and is backed by type safety, PHPUnit tests, extensive documentation, and examples.

Role
Founder & Developer
Duration
August 2022 — Ongoing

Technologies

Composer Git PHPUnit PHP

Skills

Library Development API Design Documentation Testing Open Source Maintenance Open Source Collaboration PHP-FIG Standards Modular Architecture Package Management Object Oriented Programming Type Safety Software Design Principles

InitPHP is an open-source collection of libraries I built for the PHP ecosystem. The 39 standalone packages in the project can be used across a wide range, from simple web APIs to complex server applications. Each library works on its own, yet can also be used together with other InitPHP packages in a compatible way.

Notable libraries in the collection include a Socket server-client library with TCP/TLS/UDP/SSL support, a Database layer with DBAL and ORM, an advanced Router, a PSR-3 compliant Logger, a PSR-11 compliant Container, a Mailer, a Queue, a Curl HTTP client, and a Console CLI tool.

All packages are published under the MIT license and can easily be added to projects via Composer.

Feeds into: PHP Developer

More Projects

All projects
SignalLock cover — a menu-bar panel showing a trusted Bluetooth device's proximity and the auto-lock flow when it leaves range

SignalLock

Ongoing

Owner

SignalLock is a privacy-focused menu bar app that automatically locks your computer when you walk away from it — using a Bluetooth device you carry with you.

Swift SwiftUI CoreBluetooth +4 more
May 2026 — Ongoing
Parantaj cover — a finance dashboard with total balance, accounts, spending categories and a cash-flow chart

Parantaj

Ongoing

Owner

A personal and corporate financial management platform. It offers income-expense tracking, budget planning, detailed reporting, and multi-account management.

PHP Laravel Go +8 more
October 2024 — Ongoing
BabelQueue cover — a canonical JSON envelope flowing from a producer through the queue to a consumer in another language, alongside the list of polyglot SDKs

BabelQueue

Ongoing

Founder & Developer

BabelQueue is a language-agnostic message queue standard that lets services written in different languages share the same queue without getting trapped by serialization lock-in. Instead of language-specific formats like PHP's serialize(), it defines a strict JSON envelope — frozen at schema_version 1 — that every language can read natively. It runs on Redis and RabbitMQ with no sidecar or broker plugin, adding under 2% overhead.

JSON Redis RabbitMQ +6 more
June 2026 — Ongoing

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind