A lightweight desktop app for plasmid visualisation and Sanger sequencing alignment. ~5 MB, no subscriptions, no data collection.
I built ORFView because I was tired of commercial software that collects user data and locks research behind subscriptions. With Tauri and React, it's possible to build something open, modular, and truly lightweight. Research money is too precious to spend on software-as-a-subscription.
- Plasmid visualisation — circular and linear maps via seqviz
- Chromatogram alignment — drag & drop AB1 files onto a reference; mismatches highlighted in red
- Restriction site analysis and ORF finder
- File browser — VSCode-style sidebar for navigating project folders
- Extension system — customise themes and behavior via
window.orfviewAPI - Cross-platform — macOS, Linux (Flatpak), and Windows. ~5 MB binary
| Format | Extensions | Description |
|---|---|---|
| GenBank | .gb, .gbk, .genbank |
Annotated sequences with features |
| FASTA | .fasta, .fa |
Plain sequence(s) |
| AB1/ABI | .ab1, .abi |
Sanger sequencing chromatograms |
Download the standalone binary from the Releases page — no installation required.
- Open a sequence — drag & drop a
.gbor.fastafile into the window - Align chromatograms — open a reference plasmid, then drag
.ab1files onto the drop zone - Analyse — use the toolbar to find ORFs or restriction sites
- Node.js v18+
- Rust (stable toolchain)
- Tauri v2 prerequisites
git clone https://github.com/florez-alberto/orfview.git
cd orfview
npm install
npm run tauri dev # development (hot-reload)
npm run tauri build # production binary
npm test # run testsSee CONTRIBUTING.md for architecture details, the extension API reference, and guidelines for adding parsers or features.
- Bug reports — GitHub Issues
- Feature requests — start a Discussion
- Contributing — PRs welcome. See CONTRIBUTING.md
MIT — Alberto Florez, 2026
