Windows to Linux migration tool. Alpha-quality and not yet recommended for non-development use.
  • Rust 76.2%
  • Shell 12.8%
  • PowerShell 5.7%
  • Fluent 3.5%
  • Go Template 1.1%
  • Other 0.7%
Find a file
TechnoPorg dc83aa9402 Sync Weblate translations (#138)
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com>
Co-authored-by: gallegonovato <gallegonovato@noreply.codeberg.org>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: erkinalp <erkinalp@noreply.codeberg.org>
Co-authored-by: Anonymous <anonymous@noreply.codeberg.org>
Co-authored-by: LuisYeah1234 <luisyeah1234@noreply.codeberg.org>
Co-authored-by: Vistaus <vistaus@noreply.codeberg.org>
2026-04-19 16:16:07 +02:00
.forgejo Add "Existing Bugs" checkbox 2025-08-26 13:37:07 -06:00
assets Sync Weblate translations (#138) 2026-04-19 16:16:07 +02:00
crates Update/replace pinned dependencies (#137) 2026-04-19 15:47:03 +02:00
docs Replace fulcrum with dagx (#128) 2026-04-09 21:59:47 +02:00
linux Replace fulcrum with dagx (#128) 2026-04-09 21:59:47 +02:00
misc Replace fulcrum with dagx (#128) 2026-04-09 21:59:47 +02:00
windows Replace fulcrum with dagx (#128) 2026-04-09 21:59:47 +02:00
.editorconfig .editorconfig should match .yaml and .yml files also. 2025-09-28 13:25:05 +01:00
.gitignore Check in Cargo lockfile (#123) 2025-10-13 18:45:50 +02:00
.pre-commit-config.yaml Improved documentation (#115) 2025-09-14 02:53:51 +02:00
.shellcheckrc Enable UUOC warning in .shellcheckrc 2025-08-27 08:24:10 -06:00
Cargo.lock Update/replace pinned dependencies (#137) 2026-04-19 15:47:03 +02:00
Cargo.toml Update/replace pinned dependencies (#137) 2026-04-19 15:47:03 +02:00
CODE_OF_CONDUCT.md Clarify code of conduct 2025-08-26 13:36:56 -06:00
CONTRIBUTING.md Write AI contribution policy (#132) 2026-03-19 07:19:20 +01:00
LICENSE-AGPL License changes and cleanup for clarity (#108) 2025-08-27 05:06:29 +02:00
LICENSE-APACHE License changes and cleanup for clarity (#108) 2025-08-27 05:06:29 +02:00
LICENSE-MIT License changes and cleanup for clarity (#108) 2025-08-27 05:06:29 +02:00
README.md We're back 2026-01-29 22:11:30 +01:00

Operese

Operese is an in-place Windows to Linux migration tool for files, settings, and programs, which aims to deliver a seamless transition for non-technical users.

This repository contains the core Operese code - most of it in Rust - supporting utility crates, and the image builder tools. All interactions are governed by our Code of Conduct. Please remember the human, and that Codeberg is not a social media platform.

Quickstart

git clone https://codeberg.org/Operese/operese.git
# or, if you have an SSH key configured,
# git clone username@codeberg.org:Operese/operese.git
cd operese
pre-commit install

Documentation

The main knowledge base is the Operese book at docs/. It can be browsed as standalone Markdown files, or as a static webpage with mdBook:

cd docs
cargo install --locked mdbook
mdbook serve --open

Licensing

License: AGPL v3

License: MIT License

Operese itself is free software licensed under the AGPL 3.0 (or later). However, the project documentation (all files under docs/) and general-purpose utility crates (indicated in their respective Cargo manifests) are dual-licensed as MIT OR Apache-2.0. All files not explicitly mentioned are dual-licensed under the MIT and Apache 2.0 licenses.