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

sammwyy/luna: Luna — современная оболочка на Rust с IDE-подобным опытом

Оболочка, которая предупреждает об ошибках до их выполнения и показывает изображения прямо в терминале.

Это современная оболочка на Rust, которая позиционируется как замена традиционным shell. Основной фокус — мгновенная обратная связь (как в IDE), богатые возможности визуализации (таблицы, изображения) и расширяемость через Lua. Проект включает собственные...

★ 17 Rust ↑ 2 за 24ч Форки 0 Issue 0 Оценка 6/10 Карточка проверена

Для кого это

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

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

Традиционные оболочки (bash, zsh) не дают обратной связи в реальном времени — ошибки обнаруживаются только после выполнения команды, нет встроенной визуализации данных, сложно настраивать интерфейс.

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

Luna работает как интерактивная среда с движком реального времени: анализирует ввод по мере набора, подсвечивает команды и флаги, проверяет корректность файловых путей. Использует XML-подобную разметку для цветного вывода, встроенный просмотрщик изображений и Lua-движок для тем и плагинов. Все встроенные команды (cat, grep, jq) написаны на Rust для скорости.

Что видно по README

Это современная оболочка на Rust, которая позиционируется как замена традиционным shell. Основной фокус — мгновенная обратная связь (как в IDE), богатые возможности визуализации (таблицы, изображения) и расширяемость через Lua. Проект включает собственные реализации утилит (grep, sed, jq) и систему плагинов для Git, переменных окружения, автодополнения.

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

Живая подсветка синтаксиса и проверка ошибок до выполненияВстроенный просмотрщик изображений и рендеринг таблицРасширяемость через Lua-плагины и темыУмное автодополнение и исправление опечаток командНативные реализации grep, sed, jq, cat с подсветкой

Технологии

RustLuaGo

Темы и ключи

bashlinuxluarustshellshell-pluginshell-promptshell-scriptshell-themeterminalthemeunix

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

Может показывать изображения прямо в терминале через команду view — редкая возможность для оболочек.

С чего начать

  • Клонировать репозиторий: git clone https://github.com/sammwyy/luna
  • Собрать через Cargo: cargo install --path .
  • Инициализировать конфиг: luna init

Оценка GitRadar

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

Вердикт GitRadar

Стоит попробовать, если устали от ограничений bash/zsh и хотите оболочку с мгновенной обратной связью. Проект амбициозный, но сыроват (всего 17 звёзд, нет форков).

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

Проект активен (последние коммиты недавно), но сообщество маленькое (0 форков, 0 issues). Это либо очень новый проект, либо нишевый.

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

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

Исходный репозиторий
https://github.com/sammwyy/luna
Создан на GitHub
12 апреля 2026 г.
Последнее обновление репо
12 апреля 2026 г.
Последняя проверка GitRadar
12 апреля 2026 г.
Изученные файлы
README.md, src/main.rs, Cargo.toml, src/setup.rs, src/lua/mod.rs, src/renderer/prompt.rs

FAQ

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

Современная оболочка (shell) на Rust с IDE-подобным интерфейсом, подсветкой синтаксиса на лету и встроенными утилитами.

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

Для разработчиков, которые много работают в терминале и хотят удобства автодополнения, проверки ошибок до запуска и кастомизации через Lua.

Источники

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

Нужна помощь с sammwyy/luna?

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