Arbor

C 66 completed
Desktop App
monorepo / rust · small
50
Files
22,350
LOC
2
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
74.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:24
Deduplication group #58911
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Backend
About: code-quality intelligence by Repobility · https://repobility.com

AI Prompt

Create a desktop Git worktree manager called Arbor. It needs to be a monorepo structure using Rust, featuring a GUI, a remote HTTP daemon, and a web UI dashboard. The system should allow users to create, list, and remove worktrees, and it must include terminal integration. I need to be able to interact with the remote API endpoints for managing repositories, worktrees, and terminals, and I should use `just` as the task runner for development tasks like formatting and testing.
rust desktop-app git worktree monorepo axum gui http-api typescript vite
Generated by gemma4:latest

Catalog Information

Arbor is a desktop Git worktree manager that provides a GUI and remote API for creating, listing, and removing worktrees, as well as terminal integration.

Description

Arbor offers a unified interface for managing Git worktrees on the desktop, allowing users to add, list, and delete worktrees with a single click. The application includes a terminal emulator that runs inside each worktree, enabling direct command execution without leaving the GUI. A lightweight HTTP daemon exposes a RESTful API, letting remote clients query repositories, worktrees, and terminal sessions, and perform actions such as resizing or detaching terminals. Designed for developers who juggle multiple feature branches, Arbor streamlines workflow by centralizing worktree operations and providing real‑time terminal snapshots. The tool is cross‑platform, supporting Linux, macOS, and Windows, and can be extended via its modular Rust workspace.

الوصف

أوربر هو أداة لإدارة worktrees في Git على سطح المكتب، حيث يتيح للمستخدمين إنشاء، عرض، وإزالة worktrees بسهولة من خلال واجهة رسومية متكاملة. يتضمن التطبيق محاكي طرفية يعمل داخل كل worktree، ما يتيح تنفيذ أوامر Git مباشرة دون الحاجة للانتقال بين النوافذ. كما يوفر daemon HTTP خفيف الوزن واجهة برمجة تطبيقات RESTful تسمح للعميل البعيد بالاستعلام عن المستودعات، worktrees، وجلسات الطرفية، بالإضافة إلى تنفيذ إجراءات مثل تغيير حجم الطرفية أو فصل الجلسة. يهدف أوربر إلى تسهيل سير العمل للمطورين الذين يديرون فروع متعددة، من خلال تجميع جميع عمليات إدارة worktrees في مكان واحد وتوفير لقطات طرفية في الوقت الحقيقي. يدعم البرنامج منصات متعددة بما في ذلك Linux، macOS، وWindows، ويُبنى على بنية Rust قابلة للتوسعة عبر workspace متعدد الحزم. يميز أوربر نفسه عن الأدوات المشابهة بتركيزه على التكامل بين واجهة المستخدم الرسومية، واجهة برمجة التطبيقات، والمحاكاة الطرفية، مع الحفاظ على أداء عالٍ وسهولة التثبيت.

Novelty

7/10

Tags

git-worktree-management desktop-ui remote-api terminal-integration cross-platform-workflow automation

Technologies

axum serde tokio

Claude Models

claude-opus-4.6

Quality Score

C
65.6/100
Structure
68
Code Quality
49
Documentation
54
Testing
65
Practices
79
Security
100
Dependencies
50

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 1 files with critical complexity need refactoring
  • 2521 duplicate lines detected \u2014 consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency

Security & Health

7.1h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Repobility · severity-and-effort ranking · https://repobility.com
MIT
License
3.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
79.2%
json
8.5%
typescript
5.2%
yaml
2.3%
toml
1.5%
markdown
1.4%
css
1.4%
shell
0.4%
html
0.1%

Frameworks

Axum Vite

Concepts (2)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
CategoryNameDescriptionConfidence
Powered by Repobility — scan your code at https://repobility.com
auto_descriptionProject Description![CI](https://github.com/penso/arbor/actions/workflows/ci.yml)80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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