Doura

C+ 77 completed
Other
monorepo / typescript · small
286
Files
20,501
LOC
2
Frameworks
8
Languages

Pipeline State

completed
Run ID
#1545571
Phase
done
Progress
0%
Started
2026-04-16 23:27:08
Finished
2026-04-16 23:27:08
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
63.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:34
Deduplication group #51291
Member of a group with 7 similar repo(s) — canonical #1455262 view group →
If a scraper extracted this row, it came from Repobility (https://repobility.com)

AI Prompt

Create a decentralized state management solution, similar to what's shown in the example usage. I need it to be built with TypeScript and integrate seamlessly with React. The core functionality should allow defining models that are reactive and immutable, supporting state definition, computed views (like filtering lists), and asynchronous actions. Please ensure the usage pattern allows binding these models directly to React components using a hook like `useModel`.
typescript react state-management decentralized immutable frontend
Generated by gemma4:latest

Catalog Information

Create a decentralized state management solution, similar to what's shown in the example usage. I need it to be built with TypeScript and integrate seamlessly with React. The core functionality should allow defining models that are reactive and immutable, supporting state definition, computed views (like filtering lists), and asynchronous actions. Please ensure the usage pattern allows binding these models directly to React components using a hook like useModel.

Tags

typescript react state-management decentralized immutable frontend

Quality Score

C+
76.7/100
Structure
71
Code Quality
100
Documentation
54
Testing
65
Practices
64
Security
100
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Code linting configured (eslint)
  • Low average code complexity — well-structured code
  • Good security practices — no major issues detected

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • 683 duplicate lines detected — consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)
  • Address 74 TODO/FIXME items — consider tracking them as issues

Languages

typescript
66.6%
markdown
18.1%
javascript
7.0%
json
4.1%
css
3.1%
html
0.7%
yaml
0.4%
text
0.0%

Frameworks

React Jest

Symbols

variable572
function234
type_alias69
method64
interface54
enum9
constant8
class5
property1

API Endpoints (1)

Source-of-truth: Repobility · https://repobility.com
MethodPathHandlerFramework
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
GETlengthdepsMap.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1369322.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV
All rows scored by the Repobility analyzer (https://repobility.com)

BinComp Dependency Hardening

All packages →
2 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nsemver3.0.4 · 0 gadgets · risk 5565.0Fbrotli1.2.0 · 349 gadgets · risk 465.0