Skip to content
Devix Open Source
Open-source licence

MIT License

A short, permissive licence. Use it anywhere, including commercial and closed-source work, as long as the copyright notice stays in.

You can

  • Commercial use
  • Modification
  • Distribution
  • Private use

You must

  • Include the licence and copyright notice

You cannot / no

  • No liability
  • No warranty

This summary is for convenience and is not legal advice. The licence text is what applies.

Full text

MIT License

Copyright (c) Devix

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Products under MIT

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

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

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