https://github.com/just-squad/qferris
QFerris — быстрый и легковесный API-клиент на Rust
https://github.com/just-squad/qferris
grpc http rust tauri
Last synced: 8 months ago
JSON representation
QFerris — быстрый и легковесный API-клиент на Rust
- Host: GitHub
- URL: https://github.com/just-squad/qferris
- Owner: just-squad
- License: apache-2.0
- Created: 2025-08-08T09:45:07.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-08-09T10:01:46.000Z (8 months ago)
- Last Synced: 2025-08-09T12:07:55.461Z (8 months ago)
- Topics: grpc, http, rust, tauri
- Homepage:
- Size: 690 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# 🦀 QFerris — быстрый и легковесный API-клиент на Rust
[](https://opensource.org/license/apache-2-0)
**QFerris** — это современный OpenSource-аналог Postman/Insomnia, созданный на Rust для разработчиков, которые ценят **производительность, минимализм и контроль**.
Почему QFerris?
- 🚀 **В 3-5 раз меньше RAM**, чем у Postman (благодаря Rust и Tauri).
- 🔌 Поддержка **HTTP, GRPC, GraphQL** (и WebSocket в планах).
- 🛠️ **Плагины на WASM** — расширяйте функционал без ущерба безопасности.
- 📁 **Локальное хранение** (SQLite) + Git-интеграция.
- 🦀 **Написан на Rust** — никакого Electron!
## ⚡ Быстрый старт
Установка (требуется Rust ≥1.70):
```bash
git clone https://github.com/just-squad/qferris
cd qferris
cargo run --release
```
## 🌟 Особенности
- **Интуитивный GUI** с тёмной/светлой темой.
- **Импорт из Postman/Insomnia** (в разработке).
- **Переменные окружения** (`{{base_url}}/{{token}}`).
- **GRPC через .proto** (автогенерация кода).
## 🛠️ Технологии
- **GUI**: `tauri` + `Leptos`
- **HTTP**: `reqwest`
- **GRPC**: `tonic` + `prost`
- **База данных**: `sqlx` + SQLite
- **Плагины**: `wasmtime`
## 🚧 Roadmap
- [x] Базовый HTTP-клиент (MVP)
- [ ] GRPC-поддержка
- [ ] Система плагинов (WASM)
- [ ] Облачная синхронизация
Полный план: [ROADMAP.md](ROADMAP.md)
## 🤝 Как помочь проекту
Мы приветствуем контрибьютеров! Вот как можно присоединиться:
1. **Тестирование**: Попробуйте собрать FerrisQ и [сообщите о багах](https://github.com/just-squad/qferris/issues).
2. **Разработка**: Возьмите задачу из [Good First Issues](https://github.com/just-squad/qferris/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22).
3. **Документация**: Помогите улучшить docs или перевести README.
## 📜 Лицензия
MIT © 2025 [JustSquad]
---
*QFerris не аффилирован с Postman или Insomnia. Это community-driven проект.*