Skip to content
Devix Open Source
Open source by Devix

Components, plugins & libraries without the weight

Zero dependencies, every framework, accessible by default. The same code we ship in our own products — free to use, and built to be better than what you're using now.

43 live 6 in development 14 stacks supported 0 runtime dependencies

All products

Everything that's released and supported.

Phone Input

UI component

International phone field with as-you-type formatting, validation and lazy per-country metadata.

Vanilla JS React Vue Svelte +4 v1.2.0 MIT

Date Picker

UI component

Timezone-safe date picker with Hijri calendars, natural-language typing and a mobile sheet.

Vanilla JS React Vue Svelte +1 v1.2.0 MIT

Date Range Picker

UI component

Ranges with presets, compare periods and multi-month views.

Vanilla JS React Vue Svelte +1 v1.2.0 MIT

Select

UI component

Searchable, virtualised select that handles 100k options. A drop-in select2 replacement.

Vanilla JS React Vue Svelte +2 v1.0.0 MIT

Combobox

UI component

Multi-select and tags input with creatable chips, async search and drag reorder.

Vanilla JS React Vue Svelte v1.0.0 MIT

Time Picker

UI component

Fast, keyboard-first time entry with locales and step rules.

Vanilla JS React Vue Svelte v1.1.0 MIT

Color Picker

UI component

HEX, RGB and HSL with swatches, alpha and the EyeDropper API.

Vanilla JS React Vue Svelte v1.0.0 MIT

File Uploader

UI component

Drag and drop, chunked, resumable uploads with validation and progress.

Vanilla JS React Vue Svelte +1 v1.0.0 MIT

Image Cropper

UI component

Crop, resize and compress to WebP in the browser before upload.

Vanilla JS React Vue Svelte v1.0.0 MIT

OTP Input

UI component

One-time code input with paste, autofill from SMS and accessibility built in.

Vanilla JS React Vue Svelte +1 v1.0.0 MIT

Amount Input

UI component

Currency input with locale formatting for AED, PKR, SAR and more.

Vanilla JS React Vue Svelte v1.0.0 MIT

Masked Input

UI component

Input masks for CNIC, Emirates ID, IBAN, cards and custom patterns.

Vanilla JS React Vue Svelte +1 v1.0.0 MIT

Password Strength

UI component

Honest password strength feedback without a megabyte dictionary.

Vanilla JS React Vue Svelte v1.0.0 MIT

Toast

UI component

Promise-aware toasts with stacking, swipe to dismiss and correct live regions.

Vanilla JS React Vue Svelte +2 v1.0.0 MIT

Confirm Dialog

UI component

Promise-based dialogs on native <dialog>: confirm, prompt and type-to-confirm.

Vanilla JS React Vue Svelte v1.0.0 MIT

Command Palette

UI component

A framework-free ⌘K palette with nested pages, async sources and shortcuts.

Vanilla JS React Vue Svelte v1.0.0 MIT

Cookie Consent

Plugin

Blocks scripts until consent, supports Consent Mode v2, GDPR and UAE PDPL.

Vanilla JS Laravel WordPress v1.0.0 MIT

Popover

UI component

Tooltips and popovers with collision-aware anchored positioning.

Vanilla JS React Vue Svelte v1.0.0 MIT

Countdown

UI component

Drift-free countdown timers for launches and offers.

Vanilla JS React Vue Svelte +1 v1.0.0 MIT

Prayer Times

Library

Prayer times and Qibla direction with every calculation method.

Vanilla JS PHP WordPress v1.0.0 MIT

VAT Calculator

Library

VAT and GST maths for the UAE, Saudi Arabia and Pakistan.

Vanilla JS PHP WordPress v1.0.0 MIT

Arabic Slugify

Library

Slugs and transliteration for Arabic and Urdu text.

Vanilla JS PHP v1.0.0 MIT

Laravel Phone

Laravel package

Phone validation, casts and a Blade component that agree with Phone Input exactly.

PHP Laravel v1.1.0 MIT

Laravel Validators

Laravel package

Validation rules for regional IDs, tax numbers and IBANs.

PHP Laravel v1.0.0 MIT

Laravel Cookie Consent

Laravel package

Consent banner middleware with a proof-of-consent log.

PHP Laravel v1.0.0 MIT

Phone Field for WooCommerce

WordPress plugin

Phone Input for WooCommerce checkout, Contact Form 7 and WPForms.

PHP WordPress v1.0.0 GPL-2.0+

Dicons for WordPress

WordPress plugin

Dicons as a block and a shortcode.

PHP WordPress v1.0.0 GPL-2.0+

Flag Icons

Icon set

Original SVG flags for every country, sized for form fields.

Vanilla JS CSS v1.1.0 MIT

Theme Toggle

UI component

Light, dark and system themes without a flash on load.

Vanilla JS React Vue Svelte v1.0.0 MIT

QR Code

Library

Generate and scan QR codes in the browser.

Vanilla JS React Vue Laravel +1 v1.0.0 MIT

E-Invoice QR

Library

ZATCA e-invoice QR codes and UAE FTA invoice helpers.

Vanilla JS PHP Laravel WordPress v1.0.0 MIT

Invoice PDF

Laravel package

VAT-ready invoice PDFs with Arabic and Urdu support.

PHP Laravel v1.0.0 MIT

Laravel SMS

Laravel package

SMS channels for Unifonic, Twilio, Jazz, Zong and Etisalat.

PHP Laravel v1.0.0 MIT

Laravel Translations

Laravel package

Translation manager with import, export and missing-key finder.

PHP Laravel v1.0.0 MIT

Cookie Consent For Wordpress

WordPress plugin

A WordPress consent banner that actually blocks — and keeps the proof in your database.

PHP WordPress v1.0.0 GPL-2.0+

Hijri

UI component

Hijri ⇄ Gregorian on the real Umm al-Qura table — and honest about where the table ends.

Vanilla JS TypeScript v1.0.0 MIT

Laravel Hijri

Laravel package

Hijri dates in Laravel on the published Umm al-Qura table — and honest about where it ends.

PHP Laravel v1.0.0 MIT

Laravel Number Words

Laravel package

Numbers and money in words for Laravel — the grammar ICU gets wrong.

PHP Laravel v1.0.0 MIT

Laravel Prayer Times

Laravel package

Prayer times in Laravel without an API call — and matching the browser exactly.

PHP Laravel v1.0.1 MIT

Number Words

UI component

Numbers and money in words, with the grammar — and any currency in any language.

Vanilla JS TypeScript v1.0.0 MIT

Validators

UI component

ID and tax number validation that tells you why — and admits when there was nothing to check.

Vanilla JS TypeScript v1.0.0 MIT

Laravel ZATCA

Laravel package

The Saudi ZATCA e-invoice QR payload in PHP — read as well as written, and byte-identical to the browser.

PHP Laravel v1.0.0 MIT

On the workbench

Being built now, to the Devix standard: lighter, faster and more capable than what's out there.

ID Validators

Library

Emirates ID, TRN, Saudi ID, CNIC, NTN and IBAN validation with reason codes.

Vanilla JS PHP Laravel Soon

Number to Words

Library

Amounts in words in English, Arabic and Urdu, with currency and lakh/crore.

Vanilla JS PHP Soon

Hijri Date

Library

Accurate Umm al-Qura Hijri to Gregorian conversion and formatting.

Vanilla JS PHP Soon

Laravel Payments PK

Laravel package

JazzCash and Easypaisa with verified callbacks, refunds and events.

PHP Laravel Soon

Consent for WordPress

WordPress plugin

Cookie consent that actually blocks scripts, for WordPress.

PHP WordPress Soon

JazzCash for WooCommerce

WordPress plugin

JazzCash and Easypaisa payments for WooCommerce, HPOS ready.

PHP WordPress Soon

Featherweight

No runtime dependencies. Heavy data loads only when it's needed.

Every stack

One core with thin wrappers for React, Vue, Svelte, Angular, Laravel and WordPress.

Accessible

Full keyboard support, screen-reader tested, RTL and 100+ locales.

Measured

Size budgets, benchmarks and cross-browser tests gate every release.

More resources

Guides, stories and ways to work with us.