Skip to main content

Open-source desktop app for converting files to Markdown, built in Rust with Freya and Markitdown.

Project description

Bridgex 🌉

[!IMPORTANT] The pip install bridgex command is only supported on Windows and macOS. Linux users should use the SourceForge binary at https://sourceforge.net/projects/bridgex/ instead.

Read in Spanish GPLv3 License IssuesPyPI downloads SourceForge downloadscrates.io downloads

Bridgex is an open‑source desktop application for converting files to Markdown, built in Rust with Freya and the Markitdown crate. It provides a lightweight graphical interface for editing converted Markdown content and saving it locally.

This repository maintains Rust packaging for crates.io, and also keeps Python packaging metadata so a compatible distribution can be published to pypi.org for interoperability.


Features ✨

  • Native Rust desktop app with Freya UI.
  • Cross‑platform support for Windows, macOS, and Linux.
  • Efficient file‑to‑Markdown conversion.
  • Lightweight editing before saving.
  • Modular architecture for future extensions.

Screenshots 🖼️

img Example of Bridgex’s main window.

View interface previews
Name Preview
Main Screen img
LLM Config img
Markdown Render img

Installation 📦

Rust / crates.io installation

Requirements:

  • Rust toolchain with cargo
  • Recommended stable Rust version

Build and install locally from the current source tree:

cargo install --path .

Install the published crate from crates.io:

cargo install bridgex

Run directly from source:

cargo run --release

For a release build:

cargo build --release
./target/release/bridgex

Python / PyPI installation

On Windows and macOS, install the compatible PyPI wheel:

pip install bridgex

Run the installed command:

bridgex

(If needed, you can also run it with python -m bridgex.)

On Linux, use the prebuilt Linux binary from SourceForge instead of PyPI:

https://sourceforge.net/projects/bridgex/

Although Bridgex is implemented in Rust, the repository also includes Python packaging metadata to preserve compatibility with pypi.org as a secondary distribution target for Windows and macOS wheels.


Local Cloning and Execution 💻

Clone the repository and run Bridgex locally:

  1. Clone the repository.
git clone https://github.com/Dev2Forge/bridgex.git
  1. Navigate to the project directory.
cd bridgex/src/bridgex
  1. Build and run the application.
cargo run --release
  1. To install the binary locally:
cargo install --path .

Basic Usage 🚀

  1. Run the application from the terminal or the installed binary.
  2. Select the file to convert.
  3. Review and edit the Markdown result.
  4. Save the file in Markdown format.

Supported Formats 📂

Bridgex currently supports opening and converting the following file formats:

  • Excel (.xlsx, .xls)
  • Word (.docx)
  • PowerPoint (.pptx)
  • PDF (.pdf)
  • HTML (.html, .htm)
  • Images (.jpg, .jpeg)
  • CSV (.csv)
  • RSS / XML (.xml, .rss, .atom)
  • ZIP archives (.zip)

Limitations ⚠️

Bridgex is not an IDE, text editor, Markdown editor, or full document viewer. It is designed to bridge users to Markdown conversion with lightweight editing and a simple interface.


Releases 🏷️

Check the published versions and release notes in the Releases section of the repository.


Dependencies and Licences 📚

This project uses third‑party libraries with their own licenses. See the third-party folder for details.


Contribute 🤝

Contributions are welcome. Please open an issue or pull request following community best practices.


Licence 📄

Distributed under the GPLv3 Licence.

©2025–2026 Dev2Forge

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bridgex-0.2.1-py3-none-win_amd64.whl (12.6 MB view details)

Uploaded Python 3Windows x86-64

bridgex-0.2.1-py3-none-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file bridgex-0.2.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: bridgex-0.2.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 12.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for bridgex-0.2.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 59bcca93f46ffe10f36b68017a6a00cef97dd81585fa234adb9db359235c2568
MD5 003821e8510904d1dd529a84d83c7ad1
BLAKE2b-256 51d746dc7791cd7a02bf92fddbf3fe38278913de659ad119f38cb4965c639453

See more details on using hashes here.

File details

Details for the file bridgex-0.2.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bridgex-0.2.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8496c2d46038ac30dca4e7db0d7d0f3e41177fa9f6f842b6e382eebead5bab60
MD5 93dc246bd0a2b19c4459eecd7a61bf79
BLAKE2b-256 d6b6e0e25bd6f6f3ac3aa87245b5b46c4e822a5c959df77e77d02f44c3feca2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page