← Все проекты
Проект / Rust

jtdowney/queso: Queso — упаковка Gleam-приложений в нативные исполняемые файлы

Создавайте единые исполняемые файлы из Gleam-приложений, которые работают без установки Erlang.

Инструмент на Rust для упаковки Gleam-приложений в самодостаточные исполняемые файлы. Вдохновлён проектом Burrito для Elixir, но создан специально для экосистемы Gleam. Автоматически определяет платформу, скачивает нужный ERTS, компилирует проект и создаёт...

★ 12 Rust Форки 0 Issue 0 Оценка 6/10 Карточка проверена

Для кого это

Для разработчиков на Gleam, которые хотят распространять свои приложения как готовые бинарники для разных платформ.

Проблема / задача

Распространение Gleam-приложений требует установки Erlang/OTP на целевой машине, что усложняет дистрибуцию и увеличивает порог входа для пользователей.

Как это работает

Queso компилирует Gleam-проект, загружает подходящую версию Erlang Runtime System (ERTS) для целевой платформы, упаковывает BEAM-байткод и рантайм в единый бинарник. Использует Zig для кросскомпиляции и сжатие Zstd для уменьшения размера. Полученный файл запускается напрямую, без зависимостей.

Что видно по README

Инструмент на Rust для упаковки Gleam-приложений в самодостаточные исполняемые файлы. Вдохновлён проектом Burrito для Elixir, но создан специально для экосистемы Gleam. Автоматически определяет платформу, скачивает нужный ERTS, компилирует проект и создаёт бинарник в папке build/queso/.

Ключевые возможности

Создание единого исполняемого файла без зависимостей на ErlangПоддержка кросскомпиляции для множества платформ (Linux, macOS, Windows)Опциональное статическое линкование для Linux (musl)Сжатие бинарника с помощью ZstdTree-shaking ERTS для уменьшения размера (можно отключить)

Технологии

RustZigErlang/OTPGleamGo

Интересный факт

Название проекта — это игра слов: «иногда ты идёшь за буррито, но на самом деле хочешь кесо». Queso позиционируется как более лёгкая и специализированная альтернатива Burrito для Gleam.

С чего начать

  • Установите queso (через cargo install или скачайте бинарник)
  • Перейдите в папку Gleam-проекта
  • Выполните команду queso build

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
6/10

Вердикт GitRadar

Стоит попробовать, если вы разрабатываете на Gleam и хотите упростить дистрибуцию приложений. Проект решает конкретную проблему, хотя находится на ранней стадии развития.

Наблюдения по обновлениям

Проект молодой (звёзд мало, активность скромная), но код структурирован, есть тесты и понятная архитектура. Основной функционал работает.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/jtdowney/queso
Лицензия
Apache-2.0
Создан на GitHub
8 апреля 2026 г.
Последнее обновление репо
8 апреля 2026 г.
Последняя проверка GitRadar
8 апреля 2026 г.
Изученные файлы
README.md, src/main.rs, src/lib.rs, Cargo.toml, src/cli.rs, src/strip.rs

FAQ

Что это такое?

Инструмент командной строки на Rust, который упаковывает Gleam-приложения в единые исполняемые файлы, включающие всё необходимое для запуска.

Для кого подходит?

Для разработчиков на Gleam, которым нужно распространять свои приложения как готовые бинарники для конечных пользователей или продакшн-серверов.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с jtdowney/queso?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.