ahmedash95 /
tinkerswift
PHP Playground для ваших Laravel-проектов
Форки
2
Звёзды
64
Issues
0
Tinkerswift — это песочница для тестирования PHP-кода прямо из среды разработки на Swift. Ускоряет отладку Laravel-проектов без лишних переключений.
Что делает
Tinkerswift позволяет запускать PHP-код и сразу видеть результат выполнения в интерфейсе. Это полноценный PHP Playground, адаптированный под экосистему Laravel. Вы пишете код, нажимаете кнопку и получаете вывод в реальном времени.
Инструмент избавляет от необходимости постоянно открывать терминал или запускать `php artisan tinker`. Вы работаете в привычном окне, не отвлекаясь на переключение контекста между редактором и консолью. Это экономит время при отладке небольших кусков логики.
Как работает
Программа связывается с вашим Laravel-проектом и выполняет PHP-код в контексте приложения. Она использует стандартные механизмы взаимодействия с Laravel, чтобы вы могли обращаться к моделям, контроллерам и сервисам прямо из редактора.
Технически это обертка над стандартным `tinker`, которая выводит результат в удобное окно. Вам нужно только указать путь к проекту.
Кому подходит
Вайб-кодерам, которые пилят SaaS на Laravel и часто тестируют мелкие функции.
Тем, кто устал от постоянного ввода команд в консоли для проверки одной строки кода.
Разработчикам, которые хотят визуально видеть результат выполнения Eloquent-запросов без создания временных контроллеров.
Основные возможности
Быстрое выполнение PHP-кода в среде Laravel.
Удобный вывод результата без лишнего мусора в консоли.
Интеграция с текущим рабочим процессом в Swift-среде.
Поддержка выполнения Eloquent-запросов.
Минималистичный интерфейс для фокусировки на коде.
Как установить
Для установки используйте стандартные средства сборки Swift-проектов. Убедитесь, что у вас установлен Swift и настроен путь к PHP-интерпретатору.
git clone https://github.com/ahmedash95/tinkerswift
cd tinkerswift
swift build -c releaseПосле сборки исполняемый файл будет доступен в папке `.build/release/`.
Как применить в своём продукте
Используйте Tinkerswift как инструмент для быстрой проверки гипотез внутри вашего Laravel-бэкенда. Если вы создаете сложную логику, проверяйте каждый шаг прямо здесь, чтобы не плодить лишние файлы в проекте.
Тестирование API-запросов к базе данных перед написанием контроллера.
Быстрая отладка миграций или трансформаций данных.
Проверка работы сторонних пакетов без создания тестовых страниц.
Подводные камни
Главная ловушка — настройки окружения. Если у вас несколько версий PHP или сложная конфигурация Docker для Laravel, Tinkerswift может не подхватить нужные пути. Всегда проверяйте, что `php` в консоли совпадает с тем, что использует ваш проект.
Также помните, что это инструмент для быстрой проверки. Не пытайтесь выполнять в нем тяжелые задачи, которые могут заблокировать поток выполнения или потребить всю память сервера.
Частые вопросы
Нужно ли устанавливать что-то в сам Laravel-проект?
Нет, Tinkerswift работает как внешний клиент. Он использует стандартный интерфейс взаимодействия, поэтому вносить изменения в ваш код не нужно. Это безопасно и чисто.
Поддерживает ли он автодополнение кода?
Нет, это простая песочница для выполнения кода. Здесь нет полноценного IDE-функционала, поэтому рассчитывайте на свои знания синтаксиса PHP.
Работает ли это с удаленными серверами?
Инструмент рассчитан на локальную разработку. Если ваш проект лежит на удаленном сервере, вам придется сначала настроить SSH-туннель или использовать локальную копию для отладки.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 24 марта 2026 г.