Fractal
Active betaA GTK 4 / libadwaita Matrix client for GNOME, written in Rust on the matrix-rust-sdk.
desktop · licence GPL-3.0-or-later
- Linux
- Last commit
- 4 days ago 31 Oct 2026
- Commits, last year
- 224 55 in 90 days
- Authors, 90 days
- 9 36 in a year, 130 ever
- Bus factor
- 1 authors making half of last year's commits
- Last release
- 14.3 26 Oct 2026 · 4 tags in a year
- Lines of code
- 70k Rust
AI
AI policy
What the project says about AI-made contributions
Banned (fits the chosen stance)(against the chosen stance)“Contributions must not include content generated by large language models or other probabilistic tools like ChatGPT, Claude, and Copilot. [...] This ban of LLM-generated content applies to all parts of the projects, including, but not limited to, code, documentation, issues, and artworks.”
AI in development
Whether the developers use AI tools on the repository
None found (fits the chosen stance)(against the chosen stance)The collector's evidence alone would suggest “Config only”; the value above was kept after checking: its AGENTS.md is a refusal that tells agents to make no changes, so it is not evidence of AI use.
Collector: 0 of 224 commits in the last year credit an AI tool (0.0 %). 1 agent file, 0 AI workflows. A lower bound: most AI use leaves no trace.
- No attributed commits among 224 non-bot commits in the last 365 days.
- An AGENTS.md exists, but it is a deterrent (it tells agents to make no changes), not a sign of AI use; the scanner's config-only rule should not apply.
-
AGENTS.md(agents.md)
AI in the product
Whether the product itself has AI features
None found (fits the chosen stance)(against the chosen stance)Funder's AI policy
A funder's rules for the work it pays for, shown apart from the project's own policy.
NLnet Foundation (NGI0 PET fund), grant 2020-10 to 2022-09. Policy none; NLnet's first GenAI policy (1.0) came into force on 2025-12-08.
Applies to: work delivered within the grant (end-to-end encryption through matrix-rust-sdk).
The grant ended (2022-09) before NLnet had a GenAI policy, so no version binds it.
Stance asked for by the funder: not applicable
Checked 2026-11-05.
Activity
Languages
Apps
| OS | Built with | Status | Minimum OS | Where to get it |
|---|---|---|---|---|
| gtk | stable | not stated | flathub |
Features
| Feature | Value | How we know | Evidence |
|---|---|---|---|
| SDK | matrix-rust-sdk (git rev 2d6248ed, with matrix-sdk-ui) | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Encryption (E2EE) | Yes: Yes matrix-sdk feature e2e-encryption. | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Cross-signing | Yes: Yes | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Key backup | Yes: Yes Recovery setup; key import/export. | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Sliding sync | No: No matrix.org: unsupported. | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Next-gen auth (OIDC) | Yes: Yes OAuth 2.0 (MSC3861 family); matrix.org: supported. | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Multiple accounts | Yes: Yes | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Threads | No: No | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Spaces | No: No matrix.org: unsupported. | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| 1:1 calls | No: No | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Group calls | No: No | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Reactions | Yes: Yes | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Edits | Yes: Yes | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Replies | Yes: Yes | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Polls | Not found: Not found | — | — |
| Custom emoji | No: No matrix.org: image_packs unsupported. | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Stickers | Partial: Partial Displays stickers. | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Location | Partial: Partial Displays location messages. | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Voice messages | Not found: Not found | — | — |
| Rich text editor | Partial: Partial Markdown composer with mention pills. | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| URL previews | Not found: Not found | — | — |
| Push notifications | Not found: Not found | — | — |
| Private read receipts | Not found: Not found | — | — |
| Presence | Not found: Not found | — | — |
| Room upgrades | Yes: Yes Follows tombstones. | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Moderation tools | Yes: Yes | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Accessibility | Not found: Not found GTK accessibility; no project-specific statement found. | — | — |
| Translations | yes GNOME translation platform (Damned Lies); about 50 po files. | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Telemetry | none-found | code | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
| Default homeserver | no The user enters a homeserver; no default found in code. | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Fork-friendliness | partial Rust + GTK 4 + Meson/Flatpak build; GPL-3.0-or-later. | claimed | gitlab.gnome.org/World/fractal/-/blob/9fbc72834a |
Health signals
- Bus factor (last year)
- 1
- Issue first response
- not measured (the forge did not give it)
- Release cadence
- 4 tags in the last year, latest 14.3 (26 Oct 2026)
- CI
.gitlab-ci.yml- Tests
- none found
- Security policy
- none found
- Licence
- GPL-3.0-or-later
- Funding
- nlnet.nl/project/Fractal
- Telemetry SDKs in manifests
- none found
Repositories
| Repository | Role | Activity | Last commit | Commits 1y | Authors 90d | Measured at |
|---|---|---|---|---|---|---|
| gitlab.gnome.org/World/fractal | main | Active | 31 Oct 2026 | 224 | 9 | 9fbc72834 |
Notes
matrix.org maturity: Beta. Fractal began as a fork of Fest.
Researched by an AI agent (Claude) on 5 Nov 2026, not checked by a person; metrics collected on 5 Nov 2026. Source file: data/projects/client/fractal.yaml. Spotted a mistake? Open an issue with a link.