Skip to content
View rcalicdan's full-sized avatar

Organizations

@hiblaphp @typephp-php

Block or report rcalicdan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rcalicdan/README.md

Hey, I'm Reymart

Open Source developer from the Philippines, building things that push a language beyond its usual limits.

Most of my work is focused on expanding PHP's capabilities: from bringing true reified generics and runtime type safety to standard PHP, to building fiber-native asynchronous libraries.


What I'm Building

The first pure-PHP library to transparently enforce PHPDoc type contracts (generics, array shapes, and scalar refinements) at runtime, with zero C-extensions, zero FFI, and zero new syntax.

Package Description
typephp Core runtime type checker and reified generics enforcer written in Pure PHP

A modern asynchronous runtime, concurrent ecosystem, and Erlang-style fault tolerance, all written in plain, native PHP.

Package Description
hibla Core async runtime
event-loop Fiber-native event loop
parallel Fault-tolerant Erlang-style parallelism
http-client Async HTTP client with SSE support
mysql High-performance async MySQL client
postgres High-performance async PostgreSQL client
sqlite Non-blocking SQLite database library
query-builder High-performance Asynchronous Query Builder library

An asynchronous PHP client for the Gemini AI API.


Stack

PHP Fibers Generics AST Parsing Asynchronous Runtimes Node.js JavaScript TypeScript Python Event-driven architecture


Contributing & Support

My projects are fully open source and welcome contributions of all kinds, including bug reports, PRs, documentation improvements, or just sharing the projects with others.

  • Contribute: Check out the repositories under @typephp-php and @hiblaphp. Open issues are always a great place to start.
  • Sponsor: If my work is useful to you, consider supporting it via GitHub Sponsors. It helps keep the projects alive and moving forward. ❤️

Love to break limits.

Pinned Loading

  1. hiblaphp/hibla hiblaphp/hibla Public

    Modern Asynchonous Runtime for PHP

    91

  2. typephp-php/typephp typephp-php/typephp Public

    Pure PHP Runtime Enforcement of PHPdoctype, with support for generics, type-arrays,

    PHP 18 2

  3. hiblaphp/parallel hiblaphp/parallel Public

    Fault tolerant erlang style parallelism for PHP

    PHP 21 1

  4. hiblaphp/mysql hiblaphp/mysql Public

    High Performance Enterprise Grade Async Mysql Client

    PHP 15 1

  5. hiblaphp/http-client hiblaphp/http-client Public

    Asynchronous Http client with SSE and comprehensive testing support

    PHP 15

  6. hiblaphp/postgres hiblaphp/postgres Public

    High Performance Enterprise Grade Async PostgreSQL Client

    PHP 10