My name is Norbert
I'm a software architect with a focus on designing and building highly scalable web applications and data processing systems.
In my spare time, I maintain several open-source projects and enjoy automating and optimizing everything around me.
Latest Blog Post
Flow PHP - Telemetry
A lightweight telemetry library for PHP that plays nice with OpenTelemetry without the dependency bloat and global state.
Read more →Projects
Some are just small libraries, others are pet projects developed during research phase before building commercial project.
# Flow PHP - DataFrame Open Source
PHP Framework CLI
Flow is the most advanced PHP, strongly typed, data processing framework with over 40 built-in components.
Read more at https://flow-php.com
# Flow PHP - Parquet Open Source
PHP Library
Standalone, pure PHP Apache Parquet reader and writer. Supports a pluggable engine system with a pure PHP engine and an optional Arrow engine for native Rust-powered performance.
Read more at flow-php.com
# Flow PHP - Arrow Extension Open Source
PHP Rust Extension
Apache Arrow Rust bindings for PHP via ext-php-rs. Once installed, it is automatically picked up by flow-php/parquet as the Arrow engine, making Parquet operations in PHP faster than PyArrow.
Read more at flow-php.com
# Flow PHP - PostgreSQL Open Source
PHP Library
Three-in-one PostgreSQL library built on ext-pgsql and ext-pg_query (a PHP extension providing the real PostgreSQL parser/deparser from libpg_query).
Read more at flow-php.com
# Flow PHP - Filesystem Open Source
PHP Library
Unified filesystem abstraction designed to leverage byte range headers for efficient reads and upload data to remote filesystems in chunks (blocks).
Read more at flow-php.com
# Flow PHP - Types Open Source
PHP Library
Type system library for PHP designed to work with static analysis tools like PHPStan and Psalm. Simplifies type checking, type casting, and type assertion with a clean, fluent API.
Read more at flow-php.com
# Flow PHP - Telemetry Open Source
PHP Library
Lightweight OpenTelemetry-compatible observability library for PHP. Provides a unified API for distributed tracing, metrics collection, and structured logging with minimal dependencies and zero magic.
Read more at flow-php.com
# Flow PHP - Symfony Bundles Open Source
PHP Symfony Bridge
symfony-postgresql-bundle · symfony-telemetry-bundle
PostgreSQL Bundle — integrates Flow's PostgreSQL library with Symfony. Provides multiple connections, migration framework with schema diffing, rollback support, and telemetry integration.
Telemetry Bundle — automatic telemetry for Symfony apps with 8 auto-instrumentations (HTTP kernel, console, messenger, Twig, HTTP client, Doctrine DBAL, cache) and W3C context propagation.
Read more at flow-php.com
# Aeon PHP Open Source
PHP Library
Aeon is a set of libraries that makes it easier to work with PHP Date & Time in an elegant Object Oriented way.
Visit project documentation page to learn more and don't be worry about time anymore!
# MD Link Linter Open Source
PHP CLI Tool
CLI app that iterates through all markdown files in given path checking if links used in them are always valid. Keeping url's up to date was always my biggest nightmare, that's how MD Link Linter was created.
Available as a docker image for easy cross-platform usage.
docker pull norberttech/md-link-linter
docker run -t --rm -v $PWD:/app norberttech/md-link-linter --exclude=vendor --exclude=node_modules .
# Structurizr PHP Open Source
PHP Library
structurizr-php/structurizr-php
If you are familiar with C4 model by Simon Brown then you already know what this library is for. In other case you should watch this talk.
# PHPMatcher Open Source
PHP Library
PHP library that only job is to match values against patterns, extremely useful when you need
to check if API response matches expected pattern for example in functional tests.
It also provides many useful placeholders like @string@ or @number@.
Try it at https://php-matcher.norbert.tech! Sandbox source code: coduo/php-matcher-site
# AssertJS Open Source
JavaScript Library
JavaScript Assertion Library without any dependencies, strongly inspired by assertion libraries available in PHP. Initially developed as a part of No Game - JS 2D Multiplayer Game Engine. Using assertion makes development much more offensive, with minimum tolerance for mistakes but maximum verbosity of errors.
Read more at https://assert-js.norbert.tech/