Консольный/TUI postman на rust (rattatui)
August 28, 2025
Разработка терминального аналога Postman на Rust
Я начал изучать Rust и решил создать на нём достаточно сложное приложение — терминальную версию Postman. В интернете уже есть похожие утилиты: одна на Python, ещё одна на C++ (но с GUI). Я ориентируюсь на LazyGit и LazyDocker:
Что хочу реализовать
- Серверная библиотека, которая будет:
- Отправлять HTTP-запросы.
- Хранить коллекции запросов (что-то вроде «бекенда»).
- Импорт коллекций из Postman — используя JSON-файл, экспортируемый из Postman.
- CLI-клиент — сейчас им занимаюсь
- Терминальный интерфейс (TUI) — добавлю после завершения CLI-логики:
План работы на стриме
- Сначала разработка CLI-клиента на Rust.
- Реализация импорта коллекций из Postman.
- Хранения запросов, коллекций в бд
- Добавление TUI-интерфейса — в стиле LazyGit/LazyDocker:
Почему именно так:
- CLI-клиент позволит сконцентрироваться на функциональности
- Импорт из Postman обеспечит совместимость и знакомый формат коллекций.
- TUI-интерфейс наведет красоту.