Open-source packages
Packages for Laravel (PHP) and JavaScript, published on Packagist and npm.
msilabs makes free, open-source developer tools and beginner-friendly lessons for web developers. Built and maintained by one developer, in the open.
Free & open source (MIT) · Community packages, not affiliated with bKash
Two things, done in my own time: packages that save developers an integration headache, and lessons that help newcomers get started.
Packages for Laravel (PHP) and JavaScript, published on Packagist and npm.
A Laravel series with animated explainers, made for people writing their first lines of backend code.
Everything is free and MIT-licensed. The packages are community-made and not affiliated with bKash.
Two packages for bKash Tokenized Checkout v2: one for Laravel, one for JavaScript runtimes. Same ideas, each idiomatic to its ecosystem.
bKash Tokenized Checkout v2 for Laravel. Create, execute, query and search payments, with full and partial refunds and agreement (one-click) payments.
$ composer require msilabs/bkash
A server-side bKash Tokenized Checkout v2 client for Node.js, Bun, Deno and edge runtimes. Create, execute, query and search payments, with refunds and agreement (one-click) payments.
$ npm install @msilabs/bkash
Community packages, not affiliated with or endorsed by bKash. Free and open source under the MIT license.
Write plain HTML, CSS and JS in .alo files and get components, layouts, loops and conditions at build time. The result is a fully static site, with no config file, no imports and no runtime in the browser.
$ npx @msilabs/alo init my-site
A beginner-friendly series with animated explainers, so the ideas behind the framework make sense before the syntax does. New lessons are announced on the msilabs LinkedIn page.
Follow for new lessonsThe GitHub organization is created and the experiments start.
msilabs/bkash
is released for Laravel.
@msilabs/bkash
brings the same integration to Node.js, Bun, Deno and the edge.
The Laravel for Beginners series is in progress.
msilabs is my personal open-source brand. I build the packages and write the lessons in my own time, and welcome issues and pull requests on GitHub.
Visit my portfolioFound a bug, want a feature, or just want to talk code? The best place is a GitHub issue; LinkedIn works too.