Liminal by Andrew Schmelyun — браузерне IDE, яке дозволяє писати, запускати та переглядати Laravel‑застосунки прямо в браузері — без налаштування сервера й локальної інсталяції PHP. Це досягається запуском PHP 8.4 через WebAssembly.
Після запуску ви отримуєте повноцінне середовище розробки в одній вкладці браузера:
Liminal — не Composer‑пакет, який можна підключити до існуючого проєкту. Замість цього потрібно клонувати репозиторій і зібрати його локально:
git clone https://github.com/aschmelyun/liminal
cd liminal
bun install
cd app
composer install --no-dev --optimize-autoloader
cd ..
bun run build
bun run preview
bun run build упаковує Laravel‑застосунок у public/app.zip та виконує перевірку типів. bun run preview запускає локальний dev‑сервер і відкриває IDE у браузері.
Одна з найцікавіших можливостей — shareable URLs. Зміни в файлах кодуються безпосередньо в URL, тож можна поділитися посиланням на робочий приклад, який одразу відкриється в будь‑якому браузері — без акаунту чи інсталяцій.
Для локальної розробки Liminal підтримує синхронізацію папки через File System Access API, що відтворює віртуальну файлову систему в директорії на вашому комп’ютері. Можна також імпортувати проєкт із GitHub або експортувати роботу в .zip.
Запуск PHP у WebAssembly має низку компромісів, про які варто знати:
Проєкт побудовано на Vue 3, TypeScript, Vite, Tailwind CSS v4 та CodeMirror 6. PHP працює в браузері через пакет @php-wasm/web-8.4.
Це вражаючий proof‑of‑concept можливостей WebAssembly у PHP‑екосистемі, а також корисний інструмент для швидкого прототипування, лайв‑демо або для обміну відтворюваними прикладами Laravel без підняття повного середовища.
Джерело на GitHub, або спробуйте прямо на liminal.aschmelyun.com.
Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!
Досліджуйте потужний пакет Intervention Image для PHP, який виводить редагування зображень на новий рівень з оновленою версією 3. Чи готові ви дізнатися, які нові можливості та функції чекають на вас у цьому інструменті
Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання