Skip to content
Muhammet Şafak
tr
InitPHP cover — a composer install and usage snippet alongside a grid of over 30 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 more than 30 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

Tier: On Demand

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 +3 more
May 2026 — Ongoing
The Regnarium board — cities and armies on a hex map with a combat preview showing exact damage numbers

Regnarium

Ongoing

Designer & Developer

Tier: On Demand

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
The SilkWard board — a preview of a node-and-edge graph where the enemy advances by the same deterministic rule as the player, with solver-cli measuring level difficulty via BFS

SilkWard

Ongoing

Designer & Developer

Tier: Minimal Maintenance

SilkWard is an offline puzzle game that resolves 36 levels plus 6 hidden levels on a node-and-edge board through entirely deterministic moves. A single TypeScript core feeds the web (PWA) and mobile (Expo) clients at once; level difficulty is measured by the minimum move count the solver-cli tool finds via BFS. It is playable today at silkward.com.

TypeScript Next.js React +3 more
September 2026 — Ongoing

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind