Rinch

C 61 completed
Library
monorepo / rust · small
477
Files
91,024
LOC
0
Frameworks
8
Languages

Pipeline State

completed
Run ID
#305091
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
50.80
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47912
Member of a group with 1 similar repo(s) — canonical #2301 view group →
Top concepts (12)
Project DescriptionRepositoryObserver/Event EmitterMVCDocumentationFactoryFile ManagementNotificationsSearchTestingDatabaseAnalytics
Same scanner, your repo: https://repobility.com — Repobility

AI Prompt

Create a lightweight, cross-platform GUI library for Rust. I need it to feature fine-grained reactive rendering using signals and effects, avoiding virtual DOM diffing. The library should support declarative UIs using an RSX macro and handle HTML/CSS rendering via engines like Stylo and Taffy. Please include support for a theme system with dark mode, a rich-text editor backed by CRDTs, and native integrations like file dialogs and system trays. It must target both Desktop (using wgpu) and WASM.
rust gui reactive cross-platform webassembly ui-library gpu declarative
Generated by gemma4:latest

Catalog Information

Rinch is a lightweight cross-platform GUI library for Rust that provides fine-grained reactive rendering using HTML/CSS and GPU acceleration.

Description

Rinch is a declarative UI framework that uses signals and effects to surgically update the DOM nodes that changed. It features a Stylo CSS engine, Taffy layout engine, Parley text shaping, and Vello GPU-accelerated rendering. Rinch also includes a theme system, rich-text editor, image support, native integration, and dev tools.

الوصف

يعد رينتش مكتبة GUI خفيفة الوزن متعددة المنصات لغة روسي تقدم التفاعل الفني الدقيق باستخدام HTML/CSS وسرعة المعالجة GPU. يحتوي رينتش على إطار عمل UI مُعلّق يستخدم الإشارات والآثار لتحديث النماذج DOM التي تغيرت. كما يحتوي على نظام الشبكة، محرر نصوص غني، دعم الصور، التكامل المحلي، و أدوات التطوير.

Novelty

7/10

Tags

declarative-ui reactive-rendering gpu-acceleration cross-platform gui-library

Technologies

tokio

Claude Models

claude-opus-4.6

Quality Score

C
61.2/100
Structure
60
Code Quality
52
Documentation
75
Testing
55
Practices
63
Security
75
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (snake_case)
  • Properly licensed project

Weaknesses

  • 3 files with critical complexity need refactoring
  • 16125 duplicate lines detected \u2014 consider DRY refactoring
  • 31 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Address 75 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

55.3h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Open data scored by Repobility · https://repobility.com
PASS
Quality Gate
A
Risk (2)
MIT
License
13.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
89.6%
markdown
9.1%
toml
0.7%
yaml
0.2%
json
0.2%
html
0.1%
javascript
0.1%
shell
0.0%

Frameworks

None detected

Symbols

function3,421
extension717
struct423
type_alias164
enum161
constant148
trait21
variable8
macro6

Concepts (12)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
CategoryNameDescriptionConfidence
Repobility (the analyzer behind this table) · https://repobility.com
auto_descriptionProject DescriptionA lightweight cross-platform GUI library for Rust with fine-grained reactive rendering.80%
design_patternRepositoryFound repository-named files80%
design_patternObserver/Event EmitterFound event emission/subscription patterns70%
arch_patternMVCFound models/, views/templates/, and controllers/handlers/ directories70%
auto_categoryDocumentationdocs70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicFile ManagementDetected from 3 related files50%
business_logicNotificationsDetected from 4 related files50%
business_logicSearchDetected from 2 related files50%
business_logicTestingDetected from 38 related files50%
business_logicDatabaseDetected from 10 related files50%
business_logicAnalyticsDetected from 2 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/28923.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV