Project structure
The crates in the repository and what they contain.
DevMark is a Cargo workspace. The interface is built on GPUI and gpui-kit.
| Crate | Contents |
|---|---|
apps/desktop |
The GPUI app |
crates/writing |
Markdown/MDX → Typst, PDF and preview, formatting actions, templates; contains devmark-typst |
crates/storage |
SQLite, migrations, change log, backups |
crates/notes |
Notes folder: Markdown files, index, links, folders, tags, search, revisions, trash |
Checks
The same checks run in CI:
cargo fmt --all --check
cargo clippy --workspace --all-targets --locked -- --deny warnings
cargo test --workspace --locked
The source code is licensed under Apache-2.0 or MIT, at your option.