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

Regnarium

Ongoing

Designer & Developer

Regnarium fits the explore-expand-exploit-exterminate loop of 4X strategy into a single sitting, played offline in the browser. The 480-hex map closes after at most 60 turns, combat rolls no dice and the preview you see before attacking is the calculation itself; there are no accounts, no servers and no tracking.

TypeScript Next.js React +6 more
September 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

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind