Skip to content

About

BeyondTranslate (formerly Biyi) is a fast, native-experience translation app for macOS, Windows and Linux, built with Flutter and Rust. Capture text from anywhere on screen and get accurate translations powered by multiple engines.

Topics

Resources

Stars

1.4k stars

Watchers

12 watching

Forks

Repository files navigation

BeyondTranslate CE

GitHub release CI

BeyondTranslate CE is the open-source community edition of BeyondTranslate (formerly Biyi), a fast, native-feeling translation app for macOS, Windows and Linux. Capture text from anywhere on screen and translate it with the engine of your choice, from a lightweight app that stays out of your way until you need it. View the documentation

The UI is Flutter; the core services (settings, translation, OCR, dictionary) are Rust, reached through generated FFI bindings; on macOS the Settings window is native SwiftUI.


English | 简体中文


Platform Support

Linux macOS Windows
✔️ ✔️ ✔️

Installation

Downloads for all three platforms are on the Releases page. The website lists other installation methods and the release notes.

macOS, with Homebrew:

brew install --cask beyondtranslate/tap/beyondtranslate-ce

macOS, from the DMG: the app is not notarized yet, so macOS refuses to open a freshly downloaded copy. Homebrew clears that for you; after a manual install, run this once:

xattr -dr com.apple.quarantine "/Applications/BeyondTranslate-CE.app"

Linux: the .deb declares what it needs (GTK 3, X11 and XInput, which every desktop installation has). The AppImage expects the same libraries on the system.

Development

Prerequisites

  • Flutter, stable channel. CI builds with 3.47.5.

  • Rust, stable toolchain. Flutter's native-assets hook compiles the Rust runtime when the app builds.

  • Python 3, for the scripts under scripts/.

  • Linux only, the Flutter desktop toolchain plus the headers the native window layer builds against:

    sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev libx11-dev libxi-dev

Set up

git clone https://github.com/beyondtranslate/beyondtranslate-ce.git
cd beyondtranslate-ce
dart pub get
dart run melos bootstrap

Run

cd apps/desktop/flutter
flutter run -d macos   # or linux / windows

Check

dart run melos run analyze
dart run melos run test
cargo test --workspace
python3 scripts/format.py --check

AGENTS.md describes the repository layout, the Flutter ↔ Rust bridge and the code-generation workflow in detail.

Discussion

Join the group to share suggestions and ideas.

Related Links

  • nativeapi, the native window, tray and shortcut layer
  • dazzui, the Flutter design system
  • Fastforge, which packages the releases

License

AGPL

About

BeyondTranslate (formerly Biyi) is a fast, native-experience translation app for macOS, Windows and Linux, built with Flutter and Rust. Capture text from anywhere on screen and get accurate translations powered by multiple engines.

Topics

Resources

Stars

1.4k stars

Watchers

12 watching

Forks

Releases

Used by

Contributors

Languages