Community / Open source

What we learn, we share.

Sharing is part of how we support the community. Years of connecting Bulgarian payments, ERPs, couriers and messaging, turned into PHP libraries anyone can use, documented and free.

8 librariesMIT licensedPHP 8.1+Laravel readyFramework-agnostic
$ composer require ux2dev/borica

ux2dev/borica

The only PHP library that covers all three BORICA surfaces: card payments through the CGI gateway, bank transfers and PSD2 through Infopay Checkout, and ERP through Infopay ERP.

Paymentsv1.0.0-alpha.2PHP 8.1+ · MIT

ux2dev/epay

ePay.bg and EasyPay, all three APIs. WEB for redirect payments with HMAC/RSA signing. One Touch for tokenized REST. Billing for obligations through the EasyPay counter network.

PaymentsmainPHP 8.2+ · MIT

ux2dev/iris-pay

Open banking through IRIS Solutions. PayByLink and QR generation, status checks and refunds server-side. The Web SDK component carries PSD2 consent in-page.

PaymentsmainPHP 8.2+ · MIT

ux2dev/prim

Prim.io cloud ERP, by Antipodes. Their API is RPC end to end, and this covers all of it, so you call a method instead of assembling payloads by hand.

ERPv0.1.0PHP 8.2+ · MIT

ux2dev/microinvest

Both Microinvest implementations, the hosted web one and on-premise. The same code talks to either.

ERPv0.9.1alphaPHP 8.3+ · MIT

ux2dev/speedy

The Speedy courier API. All ten service groups, including Shipment, Print, Track, Pickup and Calculate, returning typed response DTOs.

Delivery1.0.0PHP 8.2+ · MIT

ux2dev/econt

The Econt e-delivery API. All 25 RPC operations across seven service groups, generated from Econt's own OpenAPI spec so upstream changes are a regeneration.

DeliverymainPHP 8.2+ · MIT

ux2dev/link-mobility

LINK Mobility MessageHub. SMS, Viber, Push and Voice/TTS. Delivery reports and two-way callbacks parsed into typed objects.

MessagingmainPHP 8.1+ · MIT
Why we share them

So the next team starts further ahead.

01

Learned the hard way

Each library holds what we learned connecting these services on real projects: the signing, the quirks, the edge cases.

02

Typed, not guessed

Requests and responses are typed objects, so the editor tells you what a service expects.

03

Part of the community

Like BSides Sofia and Cyber4Kids, it is how we give back to the people we build with.

Talk to us

Some things are better said in person. Let's talk.

Start with a 30-minute call. Tell us how your business runs today and what is not working, and we will tell you where we would start.