diff --git a/docs-crowdin-export/de-DE/docs/README.mdx.mdx b/docs-crowdin-export/de-DE/docs/README.mdx.mdx
new file mode 100644
index 0000000..8a63429
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/README.mdx.mdx
@@ -0,0 +1,66 @@
+---
+sidebar_label: Introduction
+---
+
+# DCR — C/C++ Build Tool & Package Manager
+
+
+Quick reference
+
+```bash
+# Installation (dcrup)
+curl -fsSL https://sh.dcr-tool.ru | sh -s -- self-install
+export PATH="$HOME/.dcr/bin:$PATH"
+dcrup install stable
+
+# Create a project
+dcr new my-app
+cd my-app
+
+# Build and run
+dcr build
+dcr run
+
+# Run tests
+dcr test
+
+# Add a dependency
+dcr add fmt
+
+# Generate IDE files
+dcr gen vscode
+```
+
+
+
+## Contents
+
+| Section | Description |
+| ----------------------------------------------------- | --------------------------------------------- |
+| [Getting Started](/docs/getting-started/installation) | Installation and first steps |
+| [Commands](/docs/commands/project-commands) | All CLI commands |
+| [Reference](/docs/reference/dcr-toml) | Configuration, build, dependencies, platforms |
+| [Testing](/docs/testing/test-framework) | Built-in test framework |
+| [Recipes](/docs/recipes/cross-to-windows) | Common scenarios |
+| [IDE Integration](/docs/ide-integration) | VS Code, CLion, compile_commands.json |
+| [Self Update](/docs/self-update) | Auto-update |
+| [FAQ](/docs/faq) | Frequently asked questions |
+| [Changelog](/docs/changelog) | Version history |
+| [License](/docs/license) | DCR and vendored library licenses |
+| [Contributing](/docs/contributing) | DCR development |
+
+## Features
+
+* **Incremental builds** — mtime + `.d` headers + SHA256 fingerprint
+* **Parallel compilation** — thread::scope, atomic task queue
+* **7 backends** — gcc/clang (unix_cc), MSVC/clang-cl (msvc), GAS, NASM, MASM, FASM, LLVM IR
+* **8 project kinds** — bin, staticlib, sharedlib, efi, elf, none, custom, flat-bin
+* **Disk images** — optional `[archive]` packs FAT12/16/32 images after build
+* **Cross-compilation** — short names and full triples
+* **Profiles** — debug / release with field overrides
+* **Workspaces** — multi-package projects with topological sort
+* **Registry + Git + Path** — three dependency mechanisms
+* **IDE generation** — VS Code, CLion, compile_commands.json, JSON metadata
+* **pkg-config** — automatic system library discovery
+* **Per-command `--help`** — `dcr build --help`, `dcr new --help`, etc.
+* **Man pages** — `man dcr`, `man dcr-build`, `man dcr-new`
diff --git a/docs-crowdin-export/de-DE/docs/changelog.mdx.mdx b/docs-crowdin-export/de-DE/docs/changelog.mdx.mdx
new file mode 100644
index 0000000..645cf7c
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/changelog.mdx.mdx
@@ -0,0 +1,230 @@
+---
+sidebar_label: Changelog
+---
+
+# Changelog
+
+## 0.8.3 (2026-08-03)
+
+### Added
+
+* **`dcr run -- \...`** — cargo-style argument forwarding after a bare `--`\
+ (`dcr run --release -- --test_help`). Applies to direct binary runs and `[run].cmd`.
+* **Tests** — host target section `ldflags` without CLI `--target`; run-arg forwarding; `split_double_dash` unit tests.
+
+### Changed
+
+* **Native builds resolve the host triple** — without `--target` / package `build.target`, host sections such as\
+ `[build.x86_64-unknown-linux-gnu]` apply again (`cflags` / `ldflags` / toolchain).\
+ Previously the target was empty and those sections were ignored while artifacts already used the host triple path.
+* **Empty target** — no more `Unknown target ''` warning.
+* **`dcr run --help` / man `dcr-run`** — document `--` forwarding.
+
+### Fixed
+
+* **Native artifact paths on Windows and macOS** — without an explicit `--target` / `build.target`, artifacts use `target/\`, so `dcr run` and flat-bin find the build output.
+* Target-specific `ldflags` missing on native host builds (e.g. micro-lang + `libsct-elf`).
+* Spurious empty-target warning.
+
+## 0.8.2 (2026-07-22)
+
+### Added
+
+* **Compile progress `[N/M]`** — live TTY status line (`compile pkg v0.1.0 [12/41]`) so long mono-package builds do not look hung.
+* **DCR status style** — fixed-width verbs: `project`, `compile`, `dep`, `ready`, `pack`, `done`, `run`.
+* **Cargo feature `archive`** — optional FAT packing via `fatfs` (`cargo build --features archive`). Release CI builds with the feature; without it `[archive]` fails with a clear message.
+* **Tests** — `flat_bin_nasm_build`, package `build.target` without CLI `--target`, stricter workspace `clean --all`.
+* **CI expansion** — unit + integration on Linux/macOS/Windows, archive feature job, rust-cache, clippy default + all-features (see `.github/workflows/ci.yml`).
+
+### Changed
+
+* **No forced host triple from CLI** — without `--target`, package/member `build.target` is honored (bare-metal / ISO `post_steps` paths).
+* **Relative include/lib flags** (`-I`, `-i`, `-isystem`, `-idirafter`, `-L`, `-T`) absolutized against the package root under workspace builds.
+* **`dcr clean --all`** — no spam for members without a local `target/` (shared root `target/`).
+* **`error` / `warn`** — red / yellow on stderr; CLI fully English (`Hint:`).
+* **Help / man** — list `add`, `lint`, `setup`; unknown command exits with code 1.
+* **Tool NotFound** — `linker not found: ld.lld …` / `{tool} not found …` instead of raw `os error 2`.
+
+## 0.8.1 (2026-07-20)
+
+### Added
+
+* **`build.kind = "flat-bin"`** — raw binary (default `.bin`) for OS-dev payloads:
+ * **NASM** — `-f bin` → `\.bin`
+ * **FASM** — direct output (`format binary` in source)
+ * **GAS / MASM / LLC** — object → `objcopy -O binary` → `\.bin`
+ * **C/C++** — objects → freestanding link → `objcopy -O binary` → `\.bin`
+ * Requires `llvm-objcopy` / `objcopy` / `gobjcopy` except for NASM/FASM direct emit
+* **`[archive]` section** — FAT12/16/32 disk images after build (`output`, `format`, `size`, `offset`, `label`, `bootsector`, `layout`). From 0.8.2 requires feature `archive`.
+* **Single-file `build.roots`** — a root may be a single source or header file, not only a directory.
+
+### Changed
+
+* **`--force`** also re-runs `build.steps` and `build.post_steps`.
+* **`dcr run` on workspace-only root** — if `[run].cmd` is set, run that after build; otherwise delegate to a workspace member.
+
+## 0.8.0 (2026-07-18)
+
+### Added
+
+* **Dedicated Build Engine (`src/core/build/engine.rs`)** — decoupled the build orchestration logic completely from the CLI front-end wrapper in `src/cli/build.rs` to a reusable, decoupled core build engine.
+* **Polymorphic Language Model (`Language` trait)** — introduced the abstract `Language` trait (`src/core/build/language/mod.rs`). File scanning, compiler resolution, and flags handling are now encapsulated in dedicated language modules for C, C++ (including Qt code generation), LLVM IR, and ASM (GAS, NASM, FASM, MASM).
+* **Polymorphic Compilation Dispatch (`Builder` trait)** — introduced the `Builder` trait to generalize builder invocations (`src/core/build/builder/mod.rs`). Consolidated GCC/Clang logic into `builder/cc_common.rs` and Microsoft Visual C++ logic into `builder/msvc/`.
+* **Per-Language Configuration overrides (`[build.\]`)** — introduced support for configuring language-specific compiler, standard, and flags (e.g. `[build.c]`, `[build.cxx]`, `[build.asm]`) independently in `dcr.toml`.
+* **Automatic Workspace Dependency Injection** — during workspace builds, include/lib paths of dependent workspace members (including their source headers, local `include/` folders, and build target `target/include` / `target/lib` folders) are automatically resolved and injected.
+* **`BuildReporter` Event System** — decoupled build orchestration output into a structured event-driven reporter model (`src/core/build/report.rs`), making DCR suitable for library embedding and IDE integrations without stderr capturing.
+* **Build Cancellation Support** — introduced thread-safe cancellation tokens (`Arc\`) allowing clients to safely abort compile runs mid-execution.
+* **TOML Formatting & Custom Keys Preservation** — migrated the config editor to `toml_edit`, preserving all unknown/user-defined TOML keys, structures, and comments during file write operations (e.g., in `dcr add`).
+* **Path Dependencies Target Include Resolution** — local path dependencies configured via tables now correctly expose headers built and packaged into their `target/include` folder to consumer packages.
+* **Modular Integration Test Suite** — refactored the monolith `tests/cli_basic.rs` file into clean, specialized integration tests: `cli_build.rs`, `cli_deps.rs`, `cli_lint.rs`, `cli_new.rs`, `cli_qt.rs`, `cli_test.rs`, `cli_workspace.rs`.
+
+### Changed
+
+* **Consolidated Linking and Archiving** — artifact generation (linking executables/shared libraries and archiving static libraries) consolidated into a single `src/core/build/builder/artifact.rs` module.
+* **Workspace-Aware member execution** — `dcr run` executed at the workspace root of a `workspace_only` project now triggers the member build inside the workspace context using the `--workspace` parameter, preventing standalone build issues.
+* **Elimination of Global State** — removed global variables and states from the build core, encapsulating build logic inside isolated `BuildContext` structs for thread safety.
+* **Build Cache Separation** — relocated mtime tracking, incremental caching, and header-dependency checking logic to `src/core/build/cache.rs`.
+* **Modularized Pre-build Steps** — decoupled generator scripts and pre-build commands parsing into `src/core/build/steps.rs`.
+
+## 0.7.4 (2026-06-17)
+
+### Added
+
+* **Native Qt support** — automatic meta-object handling (MOC, UIC, RCC) added when `build.qt = true` is set in `dcr.toml`.
+* **`dcr lint` command** — C/C++ static analysis via `clang-tidy`. Supports `--fix` for automatic fixes. Respects `build.roots` and `build.src_disable` from config.
+* **Three new assembler backends**:
+ * **MASM** (`compiler = "ml"` / `"ml64"`) — Microsoft Macro Assembler.
+ * **FASM** (`compiler = "fasm"`) — Flat Assembler.
+ * **LLVM IR** (`compiler = "llc"`) — compiles `.ll` files via `llc -filetype=obj`.
+* **Shared ASM pipeline** — linking and archiving logic consolidated into `core/builder/asm.rs`. Adding a new assembler backend now takes ~30 lines.
+* **Filesystem utilities** — `to_hex()` and `home_dir()` extracted to `utils/fs.rs`.
+* **Build utilities** — `normalize_target()`, `normalize_kind()`, `normalize_platform()`, `default_profile_flags()` extracted to `utils/build.rs`.
+* **Backend helpers** — `asm_lang_flag()`, `source_extensions()`, `elapsed_secs()` added to `core/builder/common.rs`.
+* **Full Bare-Metal / Freestanding Automation** — introduced the `build.freestanding = true` configuration option. When enabled (or when a bare-metal target is detected), DCR automatically injects `-ffreestanding` during compilation and both `-nostdlib` and `-static` during linking.
+* **Artifact Optimization (LTO & Strip)** — added `build.lto` (auto-injects `-flto` for compiler and linker) and `build.strip` (automatically strips debug symbols via linker `-s` flag) options to `dcr.toml`.
+* **Compilation Thread Control** — added the `build.codegen-units` option to strictly limit the maximum number of parallel jobs utilized by the custom `parallel_build` worker pool.
+* **Panic Behavior Management** — added `build.panic = "abort"` support. For C++ targets, it automatically strips exception handling and unwind tables via `-fno-exceptions`, `-fno-unwind-tables`, and `-fno-asynchronous-unwind-tables`.
+
+### Changed
+
+* **Intelligent Default Flags Generation** — automated injection of fallback optimization (`-O3`/`-O0`), debug (`-g`), and warning (`-Wall -Wextra`) flags is now suppressed for bare-metal and freestanding builds if `build.cflags` are overridden.
+* **Centralized Bare-Metal Detection** — relocated the `is_bare_metal_target` helper to common build utilities (`src/utils/build.rs`) for unified access across the building core.
+* **Architectural Refactoring**:
+ * Renamed `src/config.rs` to `src/templates.rs`.
+ * Started consolidation of configuration and build orchestration logic.
+
+## 0.7.3 (2026-06-13)
+
+### Added
+
+* **`--vcs` option for `new` and `init` commands** — introduced explicit version control system selection via `--vcs \`.
+* **Git metadata integration in `--version`** — the CLI now appends the current short commit hash and a `-dirty` suffix if there are uncommitted changes in the DCR repository.
+* **Automatic `.gitignore` generation** — Git repository initialization now automatically writes a `.gitignore` file excluding the `/target` directory.
+* **Nested repository prevention** — automatic Git initialization is now skipped if `dcr new` or `dcr init` is executed inside an already existing Git repository.
+* **VCS verification tests** — added `new_vcs_options_work` and `init_vcs_options_work` integration tests to ensure reliable repository behavior.
+
+### Changed
+
+* **Complete removal of `git2` dependency** — all Git actions (dependency fetching, VCS setup, status checks) are now delegated to the system `git` executable via `Command`. This simplifies compilation and drops the need for `vendored` and `openssl` features.
+* **Migrated from `reqwest` to `ureq`** — replaced the heavy `reqwest` crate in `flag_update.rs` with the lightweight synchronous `ureq 2.10` client, reducing overhead and the final binary size.
+
+## 0.7.2 (2026-06-07)
+
+### Added
+
+* `default_target_triple()` now respects `target_env` — Linux (gnu/musl) and Windows (msvc/gnu) use the correct environment instead of hardcoded values.
+
+### Fixed
+
+* **macOS Apple Silicon builds failed with `_main` undefined** — `--target=` is now passed to ldflags, not just cflags. `default_target_triple()` uses `std::env::consts::ARCH` on macOS instead of hardcoded `x86_64`.
+* **GitHub Stars and GPL-3.0 badges not rendering in README** — badge block converted to pure HTML.
+
+### Changed
+
+* Default target resolution extracted into shared `default_target_triple()` — removed duplication across build, run, clean.
+
+## 0.7.1 (2026-06-02)
+
+### Added
+
+* **`--help` for all commands** — `dcr build --help`, `dcr run --help`, `dcr new --help`,
+ `dcr init --help`, `dcr clean --help`, `dcr add --help`, `dcr fmt --help`,
+ `dcr setup --help`, `dcr tree --help`, `dcr gen --help`, `dcr --update --help`,
+ `dcr test --help`. All output uses styled headers (green) and usage lines (cyan).
+* **Man pages** — 12 troff pages in `man/man1/`: `dcr.1`, `dcr-build.1`,
+ `dcr-run.1`, `dcr-new.1`, `dcr-init.1`, `dcr-clean.1`, `dcr-add.1`, `dcr-test.1`,
+ `dcr-gen.1`, `dcr-fmt.1`, `dcr-tree.1`, `dcr-setup.1`.
+* **Man pages in all packaging** — install.sh, install_bsd.sh, AUR PKGBUILD,
+ Debian (cargo-deb), RPM (cargo-generate-rpm), Nix (postInstall), Homebrew
+ (resource), Snap, GitHub Release assets.
+* **Project name validation** — `dcr init` and `dcr new` now validate names before
+ creating files. Only ASCII letters, digits, `_` and `-` are allowed.
+* **`documentation` and `homepage` fields** — added to `Cargo.toml`.
+* **Release profile optimizations** — `opt-level = "z"`, LTO, `codegen-units = 1`,
+ `panic = "abort"`, `strip = true` for smaller binaries.
+* **Linux i686, armv7, riscv64 targets** — added to release workflow and install scripts.
+* **Linux musl i686, armv7 targets** — cross-compiled via zigbuild in CI.
+* **AUR packages** — `dcr-dev`, `dcr-dev-bin` publishing workflow.
+* **Snap publishing** — automated Snapcraft publishing in CI.
+* **Snap badge** — in README.
+
+### Changed
+
+* **`validate_package_name` made public** — callable from CLI commands.
+* **README platform table** — reorganized: libc variants as separate OS rows,
+ removed extra columns. Linux architecture list updated.
+* **`gen.rs` no-args output** — now uses styled output instead of raw `eprintln!`.
+* **`tree.rs`, `fmt.rs`, and `setup.rs`** — now accept arguments for `--help`.
+* **README install commands** — `| bash` → `| sh` for POSIX compatibility.
+
+### Fixed
+
+* **`dcr new \` creates directory then fails** — validation now
+ happens before any file operations.
+* **`dcr init` on invalid directory name** — same fix.
+* **Man pages missing in installed packages** — now shipped in all formats.
+* **Windows drive letter false positive** — in dependency file parser.
+* **CRLF (`\r\n`) breaks dependency parser** — now handles mixed line endings.
+* **Newline after backslash not consumed** — in `parse_d_file` escape handling.
+
+## 0.7.0 (2026-06-01)
+
+### Added
+
+* **OpenBSD and NetBSD target support** — full platform routing with dynamic target triples using `std::env::consts::ARCH` and `std::env::consts::OS`. Affects `build`, `run`, `clean` commands and the platform module.
+* **`src/platform/bsd.rs`** — new BSD platform module (shared by FreeBSD, OpenBSD, NetBSD) providing `bin_path`, `lib_path`, `elf_path`, `efi_path`, `shared_lib_path`.
+* **`build.out_dir` config option** — custom output directory that overrides the default `target/\/\` path for final artifacts. Supported in `build`, `run`, and config validation.
+* **`dcr fmt` command** — new CLI command that formats all C/C++ source files (`*.c`, `*.cpp`, `*.h`, `*.hpp`) in `src/` and `tests/` using `clang-format`.
+* **Incremental linking** — `needs_link()` in `common.rs` checks if any object file is newer than the linked output, skipping unnecessary relinking. Implemented for all backends (`unix_cc`, `msvc`, `gas`, `nasm`).
+* **`build.kind = "none"` and `"custom"`** — two new project kinds for special build scenarios that don't produce standard artifacts.
+* **`install_bsd.sh`** — POSIX-compliant installation script for BSD systems (FreeBSD, OpenBSD, NetBSD) with binary download and source build modes.
+* **Linux ARM64 support in `install.sh`** — added `Linux:aarch64|Linux:arm64` target detection for pre-built binary downloads.
+* **BSD OS detection in `install.sh`** — detects FreeBSD, OpenBSD, NetBSD and determines target triple.
+* **`rust-toolchain.toml`** — explicit toolchain pinning to `stable` channel.
+* **Integration tests** — `build_with_target_config` (verifies `build.target = "linux"`) and `build_with_out_dir` (validates custom output directory).
+* **`get_build_string_with_profile` made `pub`** — so `run.rs` can determine custom output directory configuration.
+
+### Changed
+
+* **`build.target` semantics changed** — now strictly contains a target triple (e.g., `x86_64-unknown-linux-gnu`) or short name (`linux`, `macos`, `windows`). No longer used as custom output directory — this functionality moved to `build.out_dir`.
+* **`build.standard` made optional** — changed from `String` to `Option\`. Validation only enforces non-empty for non-ASM languages. Skipped in `dcr.toml` output if empty.
+* **`dcr run` with `out_dir`** — now determines target directory respecting `build.out_dir` via `get_build_string_with_profile()` from `build.rs`.
+* **`collect_sources()` returns empty vector** instead of error when no sources are found, allowing `kind = "none"` or `kind = "custom"` projects with no source files.
+* **CI/CD release workflow refactored** — `git2` made target-specific (no vendored-openssl on Windows), Zig-based cross-compilation for non-x86_64 Linux targets, Arch Linux package version cleanup (dashes → dots), `gmake` symlink for NetBSD.
+* **README compatibility table** — FreeBSD, OpenBSD, NetBSD build/run status upgraded from "community/best-effort" to "officially supported".
+* **Documentation updated** — `build-section.md` describes new `build.target` and `build.out_dir` fields. `target-directory.md` rewritten to clarify the distinction.
+
+### Fixed
+
+* **stdout/stderr not inherited in `dcr run`** — child process output was captured and manually printed, breaking interactive programs. Fixed by switching to `Command::status()`.
+* **Race condition in release CI** — matrix build jobs could upload assets to a release that didn't exist yet. Fixed by adding a dedicated `create-release` job.
+* **Release GHA — stable toolchain override** — fixed Rust toolchain override issues in CI.
+* **Arch Linux package version sanitization** — version strings with dashes (e.g., `0.7.0-dev`) are invalid for `pkgver`. Fixed by replacing dashes with dots.
+* **GPG permissions after Docker** — Docker operations changed GPG directory ownership. Fixed by running `chown` after Docker commands.
+* **RPM artifact paths** — RPM artifacts were placed in `rpm/x86_64/` instead of `fedora/x86_64/`. Fixed in Dexoron Packages Index workflow.
+* **JSON parsing reliability in `install.sh`** — added `jq` as primary parser with `python3` fallback for dev channel release lookup.
+
+### Removed
+
+* **`format_roots()` helper function** — removed from `common.rs`. Was only used by the old error handling path in `collect_sources()`.
+* **Per-distribution artifact download steps** — three separate `actions/download-artifact` steps replaced with unified `gh release download --clobber`.
diff --git a/docs-crowdin-export/de-DE/docs/commands/build-commands.mdx.mdx b/docs-crowdin-export/de-DE/docs/commands/build-commands.mdx.mdx
new file mode 100644
index 0000000..ad38d1a
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/commands/build-commands.mdx.mdx
@@ -0,0 +1,47 @@
+---
+sidebar_label: Build commands (build, run, clean)
+---
+
+# Build Commands
+
+## `dcr build`
+
+Builds the project according to `dcr.toml`.
+
+```bash
+dcr build # debug profile
+dcr build --release # release build
+dcr build --debug # explicit debug
+dcr build --target aarch64-unknown-linux-gnu
+dcr build --force # full rebuild (also re-runs build.steps / post_steps)
+dcr build --clean # clean + build
+dcr build --verbose # show compilation commands
+dcr build --workspace pkg-a # build specific workspace package
+```
+
+Artifacts: `target/\/\/\` (Linux with explicit target).
+
+With `[archive]` in `dcr.toml`, a FAT disk image is packed after a successful build.
+
+## `dcr run`
+
+Builds (if sources are newer than artifacts) and runs the binary.
+
+```bash
+dcr run
+dcr run --release
+dcr run --force # force rebuild then run
+```
+
+On a **workspace-only** root: if `[run].cmd` is set, that command is used after build; otherwise DCR delegates to a workspace member.
+
+## `dcr clean`
+
+Removes `target/` directory (or `target/\/\`).
+
+```bash
+dcr clean
+dcr clean --release # target/release/ only
+dcr clean --target windows # target/x86_64-pc-windows-msvc/
+dcr clean --all # clean all workspace packages
+```
diff --git a/docs-crowdin-export/de-DE/docs/commands/dependency-commands.mdx.mdx b/docs-crowdin-export/de-DE/docs/commands/dependency-commands.mdx.mdx
new file mode 100644
index 0000000..4b5b982
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/commands/dependency-commands.mdx.mdx
@@ -0,0 +1,53 @@
+---
+sidebar_label: Dependency commands (add, tree)
+---
+
+# Dependency Commands
+
+## `dcr add \ [source]`
+
+Adds a dependency to `dcr.toml`.
+
+```bash
+dcr add fmt # registry lookup
+dcr add mylib ../path/to/lib # path as source
+dcr add mylib path:./lib # explicit path prefix
+dcr add mylib git:https://github.com/user/repo # explicit git prefix
+dcr add mylib github:user/repo # GitHub shorthand
+dcr add mylib gitlab:user/repo # GitLab shorthand
+```
+
+Source prefixes:
+
+* `path:` — local path
+* `git:` — generic git URL
+* `github:` — expands to `https://github.com/\/\`
+* `gitlab:` — expands to `https://gitlab.com/\/\`
+* `http://` / `https://` / `git@` — full URL
+
+Flags:
+
+* `--branch \` — git branch
+* `--tag \` — git tag
+* `--rev \` — git commit
+
+If source is omitted — DCR searches connected registries.
+
+## `dcr tree`
+
+Displays the project dependency tree.
+
+```bash
+dcr tree
+```
+
+Example output:
+
+```
+my-app v0.1.0
+├── fmt (registry)
+│ └── spdlog (registry)
+└── catch2 (registry)
+```
+
+For path dependencies, recursively shows their own dependencies (from their `dcr.toml`).
diff --git a/docs-crowdin-export/de-DE/docs/commands/gen-commands.mdx.mdx b/docs-crowdin-export/de-DE/docs/commands/gen-commands.mdx.mdx
new file mode 100644
index 0000000..466b04c
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/commands/gen-commands.mdx.mdx
@@ -0,0 +1,73 @@
+---
+sidebar_label: Gen commands (vscode, clion, ...)
+---
+
+# Gen Commands
+
+## `dcr gen \`
+
+Generates IDE integration files.
+
+### vscode
+
+```bash
+dcr gen vscode
+```
+
+Creates:
+
+* `.vscode/tasks.json` — `build` task (dcr build)
+* `.vscode/launch.json` — debug launch configuration
+* `.vscode/settings.json` — C/C++ settings (clangd paths, includes)
+* `.vscode/extensions.json` — recommended extensions (vscode-clangd, vscode-lldb)
+
+### clion
+
+```bash
+dcr gen clion
+```
+
+Creates:
+
+* `.idea/externalTools.xml` — external tools (build, run, clean, test)
+* `.idea/customTargets.xml` — custom build targets
+* `.idea/misc.xml` — C/C++ project settings
+* `.idea/runConfigurations/\.xml` — per-binary run configurations
+
+### compile-commands
+
+```bash
+dcr gen compile-commands
+```
+
+Generates `compile_commands.json` — standard format for clangd, cpptools, static analyzers.
+
+### project-info
+
+```bash
+dcr gen project-info
+```
+
+Outputs JSON array with project metadata:
+
+```json
+[
+ {
+ "name": "my-app",
+ "version": "0.1.0",
+ "root": "/path/to/project",
+ "profile": "debug",
+ "language": "c",
+ "standard": "c17",
+ "cxx_standard": null,
+ "compiler": "/usr/bin/clang",
+ "kind": "bin",
+ "sources": ["src/main.c"],
+ "include_dirs": ["src"],
+ "lib_dirs": [],
+ "libs": [],
+ "cflags": ["-std=c17", "-O0", "-g"],
+ "ldflags": []
+ }
+]
+```
diff --git a/docs-crowdin-export/de-DE/docs/commands/project-commands.mdx.mdx b/docs-crowdin-export/de-DE/docs/commands/project-commands.mdx.mdx
new file mode 100644
index 0000000..e5e4eb7
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/commands/project-commands.mdx.mdx
@@ -0,0 +1,40 @@
+---
+sidebar_label: Project commands (new, init)
+---
+
+# Project Commands
+
+## `dcr new \`
+
+Creates a new project with a standard structure and `dcr.toml`. The `name` argument is required.
+
+Only ASCII letters, digits, underscores `_` and hyphens `-` are allowed in the project name.
+
+```bash
+dcr new my-app
+dcr new my-app --vcs none
+```
+
+Flags:
+
+* `--vcs \` — Initialize version control system (defaults to `git` if available, or `none`).
+
+Generates:
+
+* `dcr.toml` with basic fields
+* `src/main.c` with a `main` template
+
+## `dcr init`
+
+Initializes a DCR project in the current (empty) directory.
+
+```bash
+dcr init
+dcr init --vcs none
+```
+
+Flags:
+
+* `--vcs \` — Initialize version control system (defaults to `git` if available, or `none`).
+
+The project name is taken from the current directory name. The directory name must follow the same naming rules as `dcr new`.
diff --git a/docs-crowdin-export/de-DE/docs/commands/quality-commands.mdx.mdx b/docs-crowdin-export/de-DE/docs/commands/quality-commands.mdx.mdx
new file mode 100644
index 0000000..cdfe503
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/commands/quality-commands.mdx.mdx
@@ -0,0 +1,60 @@
+---
+sidebar_label: Quality commands (test, fmt)
+---
+
+# Quality Commands
+
+## `dcr test`
+
+Runs tests.
+
+```bash
+dcr test # debug profile
+dcr test --release # release profile
+dcr test --debug # explicit debug
+dcr test --help # detailed help
+```
+
+Before first use, initialize tests:
+
+```bash
+dcr test --init
+```
+
+This creates `tests/dcr_test.h` (framework) and `tests/test.c` (template).
+
+What `dcr test` does:
+
+1. Builds the project
+2. Collects `tests/*.c` files (`.c` only, not `.cpp`)
+3. Compiles and links each test file
+4. Runs each test binary
+5. Prints summary: TOTAL, PASS, SKIP, FAIL
+6. Returns non-zero exit code on any FAIL
+
+## `dcr fmt`
+
+Formats C/C++ source files using `clang-format`.
+
+```bash
+dcr fmt
+```
+
+Processes: `src/**/*.{c,cpp,cxx,cc,h,hpp,hxx,hh}` and `tests/**/*.{c,cpp,cxx,cc,h,hpp,hxx,hh}`.
+
+Uses `.clang-format` at the project root (if present), otherwise default clang-format style.
+
+## `dcr lint`
+
+Runs `clang-tidy` on C/C++ source files for static analysis.
+
+```bash
+dcr lint # show diagnostics
+dcr lint --fix # apply fixes automatically
+dcr lint --help # detailed help
+```
+
+Processes: `src/**/*.{c,cpp,cxx,cc}` and `tests/**/*.{c,cpp,cxx,cc}`.
+
+Without `--fix`, clang-tidy reports warnings and errors without modifying files.
+With `--fix`, clang-tidy applies automatic suggestions in place.
diff --git a/docs-crowdin-export/de-DE/docs/commands/system-commands.mdx.mdx b/docs-crowdin-export/de-DE/docs/commands/system-commands.mdx.mdx
new file mode 100644
index 0000000..ec99cf1
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/commands/system-commands.mdx.mdx
@@ -0,0 +1,51 @@
+---
+sidebar_label: System commands (setup, --help, ...)
+---
+
+# System Commands
+
+## `dcr setup`
+
+Shows configured registries from `~/.dcr/config.toml`.
+
+```bash
+dcr setup
+```
+
+If `~/.dcr/config.toml` is not found, DCR returns an error. Create it manually:
+
+```toml
+[registry.default]
+url = "https://index.dcr.pm"
+priority = 1
+```
+
+## `dcr --help`
+
+Shows help for all commands.
+
+```bash
+dcr --help
+```
+
+## `dcr --version`
+
+Shows version and target triple.
+
+```bash
+dcr --version # dcr 0.7.0 (x86_64-unknown-linux-gnu)
+```
+
+## `dcr --update`
+
+Self-update. Downloads the latest release binary from GitHub Releases and replaces the current one.
+
+```bash
+dcr --update
+```
+
+Features:
+
+* Auto-detects platform and architecture
+* Warns if installed via AUR (use package manager instead)
+* Works on Linux, macOS, Windows
diff --git a/docs-crowdin-export/de-DE/docs/contributing.mdx.mdx b/docs-crowdin-export/de-DE/docs/contributing.mdx.mdx
new file mode 100644
index 0000000..615c9a8
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/contributing.mdx.mdx
@@ -0,0 +1,52 @@
+---
+sidebar_label: Contributing
+---
+
+# Contributing
+
+## Setup
+
+```bash
+git clone https://github.com/dexoron/dcr
+cd dcr
+cargo build
+```
+
+## Code style
+
+All code must be formatted with `cargo fmt`:
+
+```bash
+cargo fmt
+```
+
+## Linting
+
+```bash
+cargo clippy --all-targets -- -D warnings
+```
+
+## Tests
+
+```bash
+cargo test --all-targets
+```
+
+## PR process
+
+1. Fork the repository
+2. Create a branch: `git checkout -b feature/description`
+3. Make changes
+4. Run `cargo fmt && cargo clippy && cargo test`
+5. Open a Pull Request
+
+## CI
+
+CI runs (see `.github/workflows/ci.yml`):
+
+* `cargo fmt --check`
+* `cargo clippy` (default + `--all-features`)
+* `cargo check --all-targets --all-features`
+* Unit + integration tests on Linux, macOS, Windows
+* Extra Linux job with `--features archive` (FAT images)
+* Tools on runners: clang, nasm, clang-format/tidy (Linux)
diff --git a/docs-crowdin-export/de-DE/docs/faq.mdx.mdx b/docs-crowdin-export/de-DE/docs/faq.mdx.mdx
new file mode 100644
index 0000000..4680f99
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/faq.mdx.mdx
@@ -0,0 +1,66 @@
+---
+sidebar_label: FAQ
+---
+
+# FAQ
+
+## Registry not found
+
+```
+error: registry not found
+```
+
+**Solution:** Make sure `~/.dcr/config.toml` exists:
+
+```toml
+[registry.default]
+url = "https://index.dcr.pm"
+priority = 1
+```
+
+And check `DCR_INDEX_PATH`:
+
+```bash
+echo $DCR_INDEX_PATH
+```
+
+## Compiler not found
+
+```
+error: compiler not found
+```
+
+**Solution:** Ensure a compiler is installed and available in PATH.
+
+```bash
+which gcc
+which clang
+```
+
+Or specify explicitly via `[toolchain]` in `dcr.toml`.
+
+## Ctrl+C during build
+
+DCR handles SIGINT: interrupts the current compilation and exits with non-zero code.
+
+## How to create a library?
+
+See [Library Recipe](/docs/recipes/library-project).
+
+## How to cross-compile to Windows?
+
+See [Cross-Compile Recipe](/docs/recipes/cross-to-windows).
+
+## How to create a multi-package project?
+
+See [Workspace Recipe](/docs/recipes/multi-package-workspace).
+
+## Bootloader / pure NASM OS image
+
+Use `kind = "flat-bin"` (NASM `-f bin`) and optional `[archive]` for a FAT disk image.
+
+See [OS-dev recipe](/docs/recipes/os-flat-bin-archive).
+
+## Lock file
+
+`dcr.lock` is created during builds (`dcr build`) when registry dependencies are present. To force an update — delete `dcr.lock` and run `dcr build`.
diff --git a/docs-crowdin-export/de-DE/docs/getting-started/first-steps.mdx.mdx b/docs-crowdin-export/de-DE/docs/getting-started/first-steps.mdx.mdx
new file mode 100644
index 0000000..ce4bcf9
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/getting-started/first-steps.mdx.mdx
@@ -0,0 +1,79 @@
+---
+sidebar_label: First steps
+---
+
+# First Steps
+
+## Create a project
+
+```bash
+dcr new my-app
+cd my-app
+```
+
+Structure:
+
+```
+my-app/
+├── dcr.toml
+└── src/
+ └── main.c
+```
+
+`dcr.toml`:
+
+```toml
+[package]
+name = "my-app"
+version = "0.1.0"
+type = "none"
+
+[build]
+language = "c"
+standard = "c11"
+compiler = "clang"
+kind = "bin"
+```
+
+## Build
+
+```bash
+dcr build
+```
+
+Output — `target/\/debug/my-app` (Linux) or `target/debug/my-app.exe` (Windows).
+
+Build profiles:
+
+```bash
+dcr build --release # release build
+dcr build --debug # debug (default)
+```
+
+## Run
+
+```bash
+dcr run
+```
+
+Builds (if needed) and runs the binary.
+
+## First test
+
+```bash
+dcr test --init # create test template
+dcr test # run tests
+```
+
+## Formatting
+
+```bash
+dcr fmt # clang-format with .clang-format
+```
+
+## Linting
+
+```bash
+dcr lint # clang-tidy checks
+dcr lint --fix # apply fixes automatically
+```
diff --git a/docs-crowdin-export/de-DE/docs/getting-started/installation.mdx.mdx b/docs-crowdin-export/de-DE/docs/getting-started/installation.mdx.mdx
new file mode 100644
index 0000000..79fc081
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/getting-started/installation.mdx.mdx
@@ -0,0 +1,135 @@
+---
+sidebar_label: Installation
+---
+
+# Installation
+
+## dcrup (recommended)
+
+Install and switch DCR versions (stable / dev / night, pin `0.8.2`, optional build from source).
+
+### Linux / macOS / BSD / Windows (bash)
+
+```sh
+curl -fsSL https://sh.dcr-tool.ru | sh -s -- self-install
+export PATH="$HOME/.dcr/bin:$PATH"
+dcrup install stable
+```
+
+Non-interactive install of DCR in one shot:
+
+```sh
+curl -fsSL https://sh.dcr-tool.ru | sh -s -- install stable
+export PATH="$HOME/.dcr/bin:$PATH"
+```
+
+### Windows (PowerShell)
+
+```powershell
+irm https://ps1.dcr-tool.ru | iex
+# or download then run:
+# irm https://ps1.dcr-tool.ru -OutFile dcrup.ps1
+# powershell -File .\dcrup.ps1 self-install
+# $env:Path += ";$env:USERPROFILE\.dcr\bin"
+dcrup install stable
+```
+
+Optional cmd bootstrap (if you prefer `curl` of the cmd shim):
+
+```bat
+curl -fsSL -o dcrup.cmd https://cmd.dcr-tool.ru
+```
+
+After `self-install`, the command is **`dcrup`** (no `.sh` / `.ps1`): shims live in `~/.dcr/bin` (Unix) or `%USERPROFILE%\.dcr\bin` (Windows `dcrup.cmd`).
+
+### Common dcrup commands
+
+```sh
+dcrup install stable # latest stable prebuilt
+dcrup install 0.8.2 # pin → 0.8.2@stable
+dcrup install 0.8.2@dev
+dcrup install stable --libc musl # Linux: musl asset (default: gnu)
+dcrup install stable --build # cargo build --features archive
+dcrup install night # always build from branch dev HEAD
+dcrup default 0.8.2
+dcrup update
+dcrup list
+dcrup show
+dcrup which
+```
+
+Layout: `~/.dcr/toolchains/\/dcr` and `~/.dcr/bin/dcr` → active version.
+
+---
+
+## Arch Linux (AUR)
+
+```sh
+yay -S dcr
+```
+
+## macOS / Linux (Homebrew)
+
+```sh
+brew tap dexoron/dexoron
+brew install dcr
+```
+
+## Snap (Linux)
+
+```sh
+sudo snap install dcrup
+```
+
+> If classic Snap Store publishing is unavailable, install the `.snap` from [GitHub Releases](https://github.com/dexoron/dcr/releases/latest) with `--dangerous`.
+
+## Nix (flake)
+
+```sh
+nix run github:dexoron/dcr
+nix profile install github:dexoron/dcr
+```
+
+## Cargo (crates.io)
+
+```sh
+cargo install dcr
+```
+
+Note: crates.io builds may omit optional features. For FAT disk images (`[archive]`), prefer release binaries or:
+
+```sh
+cargo install dcr --features archive
+```
+
+## From source
+
+```sh
+git clone https://github.com/dexoron/dcr.git
+cd dcr
+cargo build --release --features archive
+ln -sf "$PWD/target/release/dcr" ~/.local/bin/dcr
+# or manage versions with dcrup install night / --build
+```
+
+## Post-install
+
+```bash
+dcr --version
+dcrup show # if installed via dcrup
+```
+
+Man pages (package installs / release assets):
+
+```bash
+man dcr
+man dcr-build
+```
+
+Registry (optional) — `~/.dcr/config.toml`:
+
+```toml
+[registry.default]
+url = "https://index.dcr.pm"
+priority = 1
+```
diff --git a/docs-crowdin-export/de-DE/docs/ide-integration.mdx.mdx b/docs-crowdin-export/de-DE/docs/ide-integration.mdx.mdx
new file mode 100644
index 0000000..7b0fdf6
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/ide-integration.mdx.mdx
@@ -0,0 +1,51 @@
+---
+sidebar_label: IDE Integration
+---
+
+# IDE Integration
+
+## VS Code
+
+```bash
+dcr gen vscode
+```
+
+Generates in `.vscode/`:
+
+| File | Purpose |
+| ----------------- | -------------------------------------------- |
+| `tasks.json` | `build` task (dcr build) |
+| `launch.json` | Debug launch configuration |
+| `settings.json` | clangd/IntelliSense: include paths, standard |
+| `extensions.json` | Recommends vscode-clangd, vscode-lldb |
+
+## CLion
+
+```bash
+dcr gen clion
+```
+
+Generates in `.idea/`:
+
+| File | Purpose |
+| ------------------------------------------------ | ----------------------------------------- |
+| `externalTools.xml` | Build, Run, Clean, Test as external tools |
+| `customTargets.xml` | Custom build targets |
+| `misc.xml` | C/C++ project settings |
+| `runConfigurations/\.xml` | Per-binary run configurations |
+
+## compile_commands.json
+
+```bash
+dcr gen compile-commands
+```
+
+Generates `compile_commands.json` at project root. Standard format for clangd, C/C++ IntelliSense, static analyzers.
+
+## project-info
+
+```bash
+dcr gen project-info
+```
+
+Outputs JSON array with project metadata (see [gen-commands](/docs/commands/gen-commands)).
diff --git a/docs-crowdin-export/de-DE/docs/license.mdx.mdx b/docs-crowdin-export/de-DE/docs/license.mdx.mdx
new file mode 100644
index 0000000..20a7804
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/license.mdx.mdx
@@ -0,0 +1,33 @@
+---
+sidebar_label: License
+---
+
+# License
+
+## DCR
+
+DCR itself is [GPL-3.0-or-later](https://spdx.org/licenses/GPL-3.0-or-later.html) licensed.
+
+> **Note:** DCR is a build tool, not a library. The GPL applies only to DCR's own source code. Projects built with DCR are not subject to DCR's license — their licensing is determined solely by their own code and dependencies.
+
+## Rust dependencies
+
+DCR is written in Rust. The following notable Rust crates are statically linked:
+
+| Crate | License |
+| ------------------------------------------------------- | ----------------- |
+| [`ureq`](https://crates.io/crates/ureq) | MIT OR Apache-2.0 |
+| [`serde`](https://crates.io/crates/serde) | MIT OR Apache-2.0 |
+| [`toml`](https://crates.io/crates/toml) | MIT OR Apache-2.0 |
+| [`toml_edit`](https://crates.io/crates/toml_edit) | MIT OR Apache-2.0 |
+| [`serde_json`](https://crates.io/crates/serde_json) | MIT OR Apache-2.0 |
+| [`sha2`](https://crates.io/crates/sha2) | MIT OR Apache-2.0 |
+| [`glob`](https://crates.io/crates/glob) | MIT OR Apache-2.0 |
+| [`self-replace`](https://crates.io/crates/self-replace) | MIT OR Apache-2.0 |
+| [`ctrlc`](https://crates.io/crates/ctrlc) | MIT OR Apache-2.0 |
+
+Full dependency tree is available in [`Cargo.lock`](https://github.com/dexoron/dcr/blob/main/Cargo.lock). The overwhelming majority are dual-licensed under MIT OR Apache-2.0.
+
+## Additional credits
+
+* DCR's CLI design and project model are inspired by [Cargo](https://doc.rust-lang.org/cargo/).
diff --git a/docs-crowdin-export/de-DE/docs/recipes/cross-to-windows.mdx.mdx b/docs-crowdin-export/de-DE/docs/recipes/cross-to-windows.mdx.mdx
new file mode 100644
index 0000000..1250349
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/recipes/cross-to-windows.mdx.mdx
@@ -0,0 +1,49 @@
+---
+sidebar_label: Cross-compile to Windows
+---
+
+# Cross-Compile to Windows from Linux
+
+Building a Windows binary on Linux using mingw-w64.
+
+## Install toolchain
+
+```bash
+# Ubuntu/Debian
+sudo apt install mingw-w64
+
+# Fedora
+sudo dnf install mingw64-gcc mingw64-binutils
+```
+
+## Configuration
+
+```toml
+[package]
+name = "my-app"
+version = "0.1.0"
+type = "none"
+
+[build]
+language = "c"
+standard = "c11"
+compiler = "clang"
+kind = "bin"
+target = "x86_64-pc-windows-gnu" # explicit mingw, not msvc
+```
+
+## Build
+
+```bash
+dcr build --target x86_64-pc-windows-gnu --release
+```
+
+Artifact: `target/x86_64-pc-windows-gnu/release/my-app.exe`.
+
+## Custom toolchain
+
+```toml
+[toolchain]
+cc = "x86_64-w64-mingw32-gcc"
+cxx = "x86_64-w64-mingw32-g++"
+```
diff --git a/docs-crowdin-export/de-DE/docs/recipes/library-project.mdx.mdx b/docs-crowdin-export/de-DE/docs/recipes/library-project.mdx.mdx
new file mode 100644
index 0000000..336c122
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/recipes/library-project.mdx.mdx
@@ -0,0 +1,70 @@
+---
+sidebar_label: Library project
+---
+
+# Library Project
+
+Creating a static library and using it in another project.
+
+## Step 1: Create the library
+
+```bash
+dcr new my-lib
+cd my-lib
+```
+
+`dcr.toml`:
+
+```toml
+[package]
+name = "my-lib"
+version = "0.1.0"
+type = "none"
+
+[build]
+language = "c"
+standard = "c11"
+kind = "staticlib"
+```
+
+`src/my_lib.h`:
+
+```c
+#ifndef MY_LIB_H
+#define MY_LIB_H
+int add(int a, int b);
+#endif
+```
+
+`src/my_lib.c`:
+
+```c
+#include "my_lib.h"
+int add(int a, int b) { return a + b; }
+```
+
+## Step 2: Build
+
+```bash
+dcr build --release
+```
+
+Artifacts:
+
+* `target/\/release/libmy-lib.a` (Linux)
+* `target/release/my-lib.lib` (Windows)
+* `target/include/` — header files
+
+## Step 3: Use in another project
+
+```bash
+dcr new my-app
+cd my-app
+dcr add my-lib ../my-lib
+```
+
+Automatically:
+
+* Adds include path to `target/include/` of the library
+* Adds lib path to `target/\/release/`
+* Links `libmy-lib.a` / `my-lib.lib`
diff --git a/docs-crowdin-export/de-DE/docs/recipes/multi-package-workspace.mdx.mdx b/docs-crowdin-export/de-DE/docs/recipes/multi-package-workspace.mdx.mdx
new file mode 100644
index 0000000..dde7cb5
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/recipes/multi-package-workspace.mdx.mdx
@@ -0,0 +1,103 @@
+---
+sidebar_label: Multi-package workspace
+---
+
+# Multi-Package Workspace
+
+A project with three packages: two libraries and a binary.
+
+## Structure
+
+```
+workspace/
+├── dcr.toml # root workspace
+├── lib-core/
+│ ├── dcr.toml
+│ └── src/core.c
+├── lib-utils/
+│ ├── dcr.toml
+│ └── src/utils.c
+└── app/
+ ├── dcr.toml
+ └── src/main.c
+```
+
+## Root dcr.toml
+
+```toml
+[package]
+name = "my-workspace"
+version = "0.1.0"
+type = "none"
+
+[build]
+inherit = true
+language = "c"
+standard = "c11"
+workspace_only = true
+
+[workspace.lib-core]
+path = "lib-core"
+
+[workspace.lib-utils]
+path = "lib-utils"
+deps = ["lib-core"]
+
+[workspace.app]
+path = "app"
+deps = ["lib-core", "lib-utils"]
+main = true
+```
+
+## Packages
+
+`lib-core/dcr.toml`:
+
+```toml
+[package]
+name = "lib-core"
+version = "0.1.0"
+type = "none"
+
+[build]
+kind = "staticlib"
+```
+
+`lib-utils/dcr.toml`:
+
+```toml
+[package]
+name = "lib-utils"
+version = "0.1.0"
+type = "none"
+
+[build]
+kind = "staticlib"
+```
+
+`app/dcr.toml`:
+
+```toml
+[package]
+name = "app"
+version = "0.1.0"
+type = "none"
+
+[build]
+kind = "bin"
+```
+
+## Build
+
+```bash
+cd workspace
+dcr build # builds everything in correct order
+dcr build --workspace app # only app (lib-core and lib-utils built as deps)
+dcr run # builds and runs main package
+```
+
+Build order (topological sort):
+
+1. `lib-core`
+2. `lib-utils` (depends on lib-core)
+3. `app` (depends on lib-core, lib-utils)
diff --git a/docs-crowdin-export/de-DE/docs/recipes/os-flat-bin-archive.mdx.mdx b/docs-crowdin-export/de-DE/docs/recipes/os-flat-bin-archive.mdx.mdx
new file mode 100644
index 0000000..457bce4
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/recipes/os-flat-bin-archive.mdx.mdx
@@ -0,0 +1,89 @@
+---
+sidebar_label: OS-dev (flat-bin + archive)
+---
+
+# Pure ASM / boot image (flat-bin + archive)
+
+Minimal OS-dev style pipeline: assemble raw binaries with NASM, then pack a FAT floppy/image with an optional boot sector.
+
+## Project layout
+
+```
+myos/
+ dcr.toml
+ src/
+ boot.asm # boot sector (512 bytes)
+ kernel.asm # payload
+```
+
+For multiple flat artifacts, use a **workspace** (one member per binary) or separate packages; a single `flat-bin` package produces one binary per source stem.
+
+## Boot package (`flat-bin`)
+
+```toml
+[package]
+name = "boot"
+version = "0.1.0"
+
+[build]
+language = "asm"
+compiler = "nasm"
+kind = "flat-bin"
+extension = "bin"
+roots = ["src/boot.asm"]
+```
+
+```bash
+dcr build
+# → target/<…>/debug/boot.bin (NASM -f bin, no link)
+```
+
+## Disk image after build
+
+```toml
+[archive]
+output = "target/{profile}/disk.img"
+format = "fat12"
+size = "1440K"
+label = "MYOS"
+bootsector = "target/{profile}/boot.bin"
+
+[[archive.layout]]
+from = "target/{profile}/kernel.bin"
+to = "KERNEL.BIN"
+```
+
+* `format`: `fat12`, `fat16`, or `fat32`
+* `size`: bytes or `K`/`KB`/`M`/`MB`/`G`/`GB` (default ~1.44 MiB)
+* `bootsector`: written only when `offset` is omitted or `0`
+* `from` may be a glob; `{profile}` is substituted in paths
+
+## C kernel → flat binary
+
+```toml
+[build]
+language = "c"
+compiler = "clang"
+kind = "flat-bin"
+freestanding = true
+filename = "kernel"
+extension = "bin"
+ldflags = ["-T", "linker.ld"]
+```
+
+Pipeline: objects → temporary linked ELF → `objcopy -O binary` → `kernel.bin`. Requires `objcopy` / `llvm-objcopy` in PATH.
+
+## Other assemblers
+
+| Tool | Notes |
+| -------- | --------------------------------------------------------------------------------------- |
+| **FASM** | Write `format binary` in the source; DCR writes `\.bin` directly |
+| **GAS** | Assemble `.s` → obj → `objcopy -O binary` |
+| **LLC** | `language = "llvm_ir"` → obj → objcopy |
+| **MASM** | COFF obj → objcopy (needs binutils/LLVM objcopy) |
+
+## Notes
+
+* Single-file `roots` are supported: `roots = ["src/boot.asm"]`.
+* `--force` re-runs `build.steps` / `build.post_steps` as well as recompilation.
+* Prefer `kind = "elf"` if you need a relocatable ELF kernel without stripping to raw binary.
diff --git a/docs-crowdin-export/de-DE/docs/reference/build-profiles.mdx.mdx b/docs-crowdin-export/de-DE/docs/reference/build-profiles.mdx.mdx
new file mode 100644
index 0000000..694efb0
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/reference/build-profiles.mdx.mdx
@@ -0,0 +1,82 @@
+---
+sidebar_label: Build profiles
+---
+
+# Build Profiles
+
+Profiles allow overriding `[build]` fields for specific build modes.
+
+## Configuration
+
+```toml
+[build]
+language = "c"
+standard = "c17"
+cflags = ["-Wall"]
+
+[build.debug]
+cflags = ["-O0", "-g"]
+
+[build.release]
+cflags = ["-O3", "-DNDEBUG"]
+```
+
+## Merge rules
+
+Fields from `[build.\]` are merged on top of `[build]`:
+
+* **Scalar fields** (strings, numbers, bools) — replaced
+* **Arrays** (`cflags`, `ldflags`, ...) — **appended** (extend the `[build]` array)
+
+Set `inherit = false` to disable array inheritance (only profile's own arrays are used).
+
+## Built-in profiles
+
+The default flags for each profile are composed from three config fields:
+
+| Field | debug default | release default |
+| ----------- | ------------------ | --------------- |
+| `opt_level` | `"0"` | `"3"` |
+| `debug` | `true` | `false` |
+| `warnings` | `["all", "extra"]` | `[]` |
+
+Which produce the equivalent compiler flags:
+
+| Profile | Effective flags |
+| --------- | ---------------------------------------------------------- |
+| `debug` | `-O0 -g -Wall -Wextra -fno-omit-frame-pointer -DDCR_DEBUG` |
+| `release` | `-O3 -DNDEBUG` |
+
+Additional build options can be toggled per-profile:
+
+```toml
+[build.release]
+opt_level = "z"
+lto = true
+strip = true
+panic = "abort"
+codegen-units = "1"
+
+[build.debug]
+opt_level = "1"
+debug = false
+warnings = ["all", "error"]
+```
+
+## Target-specific profiles
+
+```toml
+[build.linux]
+cflags = ["-DLINUX"]
+
+[build.windows.debug]
+cflags = ["-DWIN32", "-O0", "-g"]
+```
+
+Application order (highest priority first):
+
+1. `[build.\.\]`
+2. `[build.\.\]`
+3. `[build.\]`
+4. `[build.\]`
+5. `[build]`
diff --git a/docs-crowdin-export/de-DE/docs/reference/build-system.mdx.mdx b/docs-crowdin-export/de-DE/docs/reference/build-system.mdx.mdx
new file mode 100644
index 0000000..10fbd56
--- /dev/null
+++ b/docs-crowdin-export/de-DE/docs/reference/build-system.mdx.mdx
@@ -0,0 +1,136 @@
+---
+sidebar_label: Build system
+---
+
+# Build System
+
+## Compiler Backends
+
+DCR supports 7 compilation backends. Selection is automatic based on file extension and `build.compiler` value.
+
+| Backend | Files | When used |
+| --------- | --------------------------------- | ------------------------------------- |
+| `unix_cc` | `.c`, `.cpp`, `.cxx`, `.cc`, `.S` | gcc/clang on Linux/macOS/BSD |
+| `msvc` | `.c`, `.cpp`, `.cxx`, `.cc` | Windows (cl, clang-cl) |
+| `gas` | `.s` | ARM/ARM64 assembler (no preprocessor) |
+| `nasm` | `.asm`, `.s` | x86/x86_64 NASM assembler |
+| `masm` | `.asm` | MASM (ml/ml64) on Windows |
+| `fasm` | `.asm`, `.fasm` | Flat Assembler |
+| `llvm_ir` | `.ll` | LLVM IR via `llc -filetype=obj` |
+
+## Qt Support
+
+DCR provides native Qt support for automatic meta-object handling (MOC, UIC, RCC).
+
+Enable it by setting `build.qt = true` in `dcr.toml`. DCR will automatically detect Qt-related files (`.ui`, `.qrc`, `.h` with `Q_OBJECT`) and process them.
+
+```toml
+[build]
+qt = true
+```
+
+*Note: Requires `qt6` modules (Core, Widgets, Gui, Svg) installed via `pkg-config`.*
+
+Advanced customization is still possible via `build.steps` if special handling is needed:
+
+```toml
+[build.steps]
+moc = "moc {in} -o {out}"
+```
+
+### Unix CC
+
+* Compiler resolved via `resolve_compiler()`: `DCR_COMPILER` > `DCR_CC` > `[toolchain]` > `build.compiler` > `PATH`
+* Supports `.d` files for header dependency tracking
+* Flags: `-std=`, `-MMD -MF`, `-c -o`, `-I`, `-L`, `-l`
+* Conditional flags based on config:
+ * `freestanding` or bare-metal target: `-ffreestanding` (compile), `-nostdlib -static` (link)
+ * `lto`: `-flto` (compile + link)
+ * `panic = "abort"`: `-fno-exceptions` (C++ only), `-fno-unwind-tables`, `-fno-asynchronous-unwind-tables`
+
+### MSVC
+
+* Supports cl.exe and clang-cl.exe
+* Flags: `/std:`, `/Fo:`, `/Fe:`, `/I`, `/link`
+
+### GAS / NASM / MASM / FASM / LLVM-IR
+
+* GAS: `-I`, `-c -o`, `--defsym`
+* NASM: `-I`, `-o`, `-D`, `-f` (format: win64/elf64/macho64/macho32/elf32; **`bin` when `kind = "flat-bin"`**)
+* MASM: `/nologo /c /Fo\ `
+* FASM: ` \