eeeXun/gtt
Google Translate TUI (Originally). Currently supports Apertium, Bing, DeepL, DeepLX, Google, LibreTranslate, Reverso.
What it solves
This project provides a terminal-based user interface (TUI) for accessing various translation services. It allows users to translate text between languages directly from the command line without needing a browser, streamlining the translation workflow for developers and power users.
How it works
gtt acts as a client that connects to multiple translation backends. It supports several providers, including Google Translate, DeepL (free API), Bing, Apertium, LibreTranslate, and Reverso. Users can configure the tool via YAML files for API keys and server addresses (especially for self-hosted options like DeepLX or LibreTranslate).
Who it’s for
Developers, Linux/macOS users, and terminal-centric users who prefer to translate text quickly within their shell environment.
Highlights
- Multi-provider support: Integrates with Google, DeepL, Bing, and others.
- Text-to-Speech (TTS): Built-in shortcuts to play audio for both source and destination text.
- Customizable Interface: Supports custom themes and remappable keybindings for a personalized experience.
- Flexible Installation: Available via AUR, Nix, Docker, or as a Go binary.
- Clipboard Integration: Works with xclip, wl-clipboard, and OSC 52 for easy copying of translated text.
Related
- Project
j178/chatgptA Go‑based command‑line client that lets you chat with OpenAI’s GPT‑3.5‑turbo or GPT‑4 (or Azure OpenAI) from the terminal, with configurable prompts, history, and extensive key bindings.
- Project
Niek/chatgpt-webChatGPT‑web is an open‑source, single‑page web UI that lets you chat with any OpenAI‑compatible LLM (OpenAI, Anthropic, Gemini, etc.). Conversations are stored locally, the app supports voice I/O, image generation, streaming responses, and can be run in the browser, via Docker, or packaged as a native desktop app.
- Project
tbckr/sgptA Go-based command-line interface for interacting with OpenAI and other compatible LLMs to generate shell commands, code, and text responses directly in the terminal.
- Project
ssnangua/ColorTxtColorTxt (彩读) is a cross‑platform desktop novel reader built with Electron, Vue and Monaco. It reads plain‑text and simple e‑books, adds automatic chapter detection, custom colour‑highlighting, notes, dictionary, translation, multi‑voice TTS, and an AI Reading Assistant. The assistant uses local embedding models (BGE Small ZH, multilingual‑E5 Small) for RAG search and any OpenAI‑compatible chat model for plot analysis, mind‑map/word‑cloud generation, and smart formatting. It can also generate character cards and AI‑drawn portraits via text‑to‑image services. Features include book‑pack export (`.ctz/.ctzx`), WebDAV sync, Pomodoro timer, reading‑ruler, and “fish‑hiding” shortcuts. All AI/ML components can run locally, keeping costs low and preserving privacy.
- Project
appleboy/CodeGPTCodeGPT is a Go‑based CLI that uses LLM APIs (OpenAI, Azure, Gemini, Anthropic, Ollama, Groq, OpenRouter, LiteLLM) to auto‑generate Conventional‑Commit messages and short code‑review summaries. It installs a Git `prepare‑commit‑msg` hook, supports many providers, proxy settings, language translation, streaming output, and a flexible prompt/template system. Install via Homebrew, Chocolatey, an install script, pre‑compiled binary, or `go install`. Configure API keys (or dynamic helpers), choose models, and customize prompts. Ideal for developers who want AI‑assisted commit messages and quick reviews directly from the terminal.