Open Source
I maintain and actively contribute to various open-source projects. Some of the projects below are quite niche, and some of them are used widely as de-facto tools as well. Below are some of my favorite and well-received projects that I actively contribute, or maintain.
- @Ayesh on GitHub
- @Ayesh on Drupal.org
- @ayeshrajans on WordPress.org
- @ayesh on npmjs.com
Author and maintainer
Composer Preload
A plugin to generate a preload file out of the installed composer packages, to be used to preload PHP code at start-up.
Composer Mini Autoload
A Composer plugin to generate slightly minimal Autoloader with a new dump-min-autoload command.
PHP Timer
A stop-watch and timer with start/stop/pause features and minimal human-friendly formatting.
Case Insensitive Array
A library providing an Array-Class to store and access data in a case-insensitive fashion, while maintaining the integrity and functionality of a regular array.
Stateless CSRF
Secret-key based state-less CSRF token generator and validator for PHP 7. State-less means you do not have to store the CSRF token in session or database.
Instagram Download
Instagram image and video downloader.
WordPress Password Hash
Wordpress plugin to change its password hashing mechanism with PHP native
password_*
set of functions. WordPress oEmbed Plus
Adds support for embedding Facebook and Instagram posts in Block Editor (Gutenberg) and Classic Editor.
WordPress Same-Site
WordPress Plugin: CSRF-protection for authentication cookies. Makes sure the "SameSite" flag is set in authentication cookies, which protects users from Cross-Site Request Forgery attacks.
is_countable
polyfill
A trivial but working polyfill for PHP 7.3 is_countable function. Supports PHP versions >= 5.3.
Simple Container
A fast and minimal PSR-11 compatible Dependency Injection Container with array-syntax and without auto-wiring.
Grunt AVIF
Grunt plugin for Avif encoder (using go-avif).
Grunt Guetzli
Grunt plugin to compress JPG and PNG images according to Google's Guetzli algorithm.
Grunt WebP
Grunt plugin for WebP image optimization (using cwebp).
Contributor
Drupal
Drupal core contributor and code-review administrator. Frequent contributions include modernizing the code and security improvements.
WordPress
WordPress core contributor for tooling, CI, security, and code compatibility improvements.
Symfony
Contributions to Symfony polyfill components with latest PHP versions changes.
PrismJS
Contributions to Prism JS PHP component and accessibility improvements.
PHP Core
PHP core contributions with documentation, tests, and Zend engine/extension improvements.