awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
soimort avatar

soimort/translate-shell

0
View on GitHub↗
7,472 stars·394 forks·Awk·Unlicense·15 viewswww.soimort.org/translate-shell↗

Translate Shell

Translate-shell is a command-line translation tool and terminal dictionary client. It allows for the translation of words, phrases, and sentences between multiple languages and provides dictionary definition retrieval and language metadata display directly within the terminal.

The tool functions as a shell-based text translator that can process input from standard streams, local files, or URLs. It includes text-to-speech capabilities to play audio pronunciations of source and translated text and can automatically detect the source language of a given string.

The system supports interactive sessions for continuous translation and dictionary lookups, as well as automated text processing via shell pipelines. It provides integration for text editors and macOS AppleScript, alongside customizable terminal output and persistent configuration settings.

Features

  • Dictionary and Translation Tools - Functions as a comprehensive terminal-based utility for translating text and retrieving dictionary definitions.
  • Language Translation & Detection - Automatically detects the source language of a text string to ensure accurate translation.
  • Text Translation Tools - Processes text from standard input, local files, or URLs for translation into multiple languages.
  • Translation Engines - Provides a command-line interface to various translation engines for converting text between languages.
  • Language Detection - Automatically identifies the source language of text to streamline the translation process.
  • Language Dictionaries - Retrieves definitions, synonyms, and linguistic data for words across various languages.
  • Text Processing Pipelines - Integrates translation and dictionary lookups into shell scripts and pipelines for bulk processing.
  • HTTP Request Orchestrators - Orchestrates formatted HTTP requests to remote translation services and parses the results for terminal display.
  • Standard Stream Piping - Reads input from pipes or files and writes results to the terminal for seamless shell integration.
  • Standard Input Processing - Accepts text via pipelines or input files and writes results to standard output or destination files.
  • External Content Processing - Processes and translates text retrieved from local files, URLs, or standard input streams.
  • Translation Preference Settings - Allows adjusting output verbosity, dictionary detail, and translation engines during an active session.
  • Interactive Translation Sessions - Offers a conversational shell interface for continuous translation and dictionary lookups.
  • Read-Eval-Print Loops - Provides an interactive session state to allow repeated translations without restarting the process.
  • Session Language State - Defines source and target languages for a session to avoid repeating them in every request.
  • Language Learning Shells - Enables interactive language practice sessions within the terminal using translation and audio playback.
  • Text-to-Speech Engines - Plays audio pronunciations of source text and translated results using a text-to-speech engine.
  • CLI Audio Pronunciations - Plays audio pronunciations of source and translated text using external speech engines via the command line.
  • Translation Engine Switching - Allows routing translation requests to different third-party providers based on user selection.
  • Command Line Utilities - Translates text directly from the command line.
  • Browser Replacements - Google Translate interface.

Star history

Star history chart for soimort/translate-shellStar history chart for soimort/translate-shell

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Translate Shell

These projects share indexed features with Translate Shell. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ther1d/shell_gptTheR1D avatar

    TheR1D/shell_gpt

    12,131View on GitHub↗

    Shell GPT is an AI-powered command-line interface that generates shell commands and source code from natural language prompts. It serves as a terminal-based tool for automating technical tasks, producing executable commands, and generating code snippets directly within the shell. The tool distinguishes itself through a read-eval-print loop for interactive chatting and the ability to maintain stateful conversational history via named sessions. It supports flexible backend routing, allowing users to connect to cloud-based APIs or local language model hosts for offline operation and data privacy

    Pythonchatgptcheat-sheetcli
    View on GitHub↗12,131
  • tisfeng/easydicttisfeng avatar

    tisfeng/Easydict

    13,545View on GitHub↗

    Easydict is a macOS dictionary and translator application that integrates system dictionaries, external translation services, and Large Language Models such as OpenAI and Gemini. It functions as an OCR text extractor and a text-to-speech reader, allowing users to look up words and translate text directly on the desktop. The application features a local OCR engine that captures screen areas to recognize and translate text that cannot be highlighted or copied. It utilizes a provider-agnostic translation pipeline and adapter-based service integration to standardize responses from various cloud a

    Swiftappbaidubing
    View on GitHub↗13,545
  • bensadeh/tailspinbensadeh avatar

    bensadeh/tailspin

    7,875View on GitHub↗

    Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into colorized output. It functions as a command line log highlighter and tailer that applies syntax highlighting to logs using regular expressions. The tool distinguishes itself through its ability to monitor files in real time and pipe live output through a highlighter. It recognizes and colors common data types such as IP addresses, UUIDs, HTTP methods, JSON objects, dates, and memory pointers. Users can define custom highlight styles and regex patterns to assign specific colors to uni

    Rustcczecolorizercolors
    View on GitHub↗7,875
  • libretranslate/libretranslateLibreTranslate avatar

    LibreTranslate/LibreTranslate

    15,201View on GitHub↗

    LibreTranslate is an open-source, self-hosted machine translation engine that provides a private alternative to proprietary cloud-based translation services. It functions as a portable translation server, allowing users to process text and document translations locally or within their own infrastructure without relying on external providers. The platform distinguishes itself through its focus on privacy and flexible deployment, supporting anonymous network routing to bypass restrictive firewalls and protect user data. It is designed for integration into broader software ecosystems, offering a

    Pythonapimachinetranslate
    View on GitHub↗15,201
Compare all 30 related projects→

Frequently asked questions

What does soimort/translate-shell do?

Translate-shell is a command-line translation tool and terminal dictionary client. It allows for the translation of words, phrases, and sentences between multiple languages and provides dictionary definition retrieval and language metadata display directly within the terminal.

What are the main features of soimort/translate-shell?

The main features of soimort/translate-shell are: Dictionary and Translation Tools, Language Translation & Detection, Text Translation Tools, Translation Engines, Language Detection, Language Dictionaries, Text Processing Pipelines, HTTP Request Orchestrators.

Which projects share features with soimort/translate-shell?

Projects with overlapping indexed features include: ther1d/shell_gpt — Shell GPT is an AI-powered command-line interface that generates shell commands and source code from natural language… tisfeng/easydict — Easydict is a macOS dictionary and translator application that integrates system dictionaries, external translation… bensadeh/tailspin — Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into… libretranslate/libretranslate — LibreTranslate is an open-source, self-hosted machine translation engine that provides a private alternative to… hillya51/lunatranslator — LunaTranslator is a real-time translation tool designed for visual novels and games. It functions as a multi-engine… foobnix/librerareader — LibreraReader is a multi-format e-book reader and digital library manager designed for mobile and desktop devices. It…