Proto Graphql Js

B 82 completed
Library
monorepo / typescript · medium
676
Files
44,776
LOC
2
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
62.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:24
Deduplication group #48624
Member of a group with 4 similar repo(s) — canonical #22243 view group →
Top concepts (2)
Project DescriptionFull Stack
All rows scored by the Repobility analyzer (https://repobility.com)

AI Prompt

Create a tool, similar to proto-graphql-js, that generates GraphQL schemas directly from Protobuf definitions. The tool should support JavaScript and TypeScript targets. I need it to handle the core logic of reading Protobuf definitions and outputting the corresponding GraphQL schema definitions. Please structure the project as a monorepo and ensure it uses Next.js and Vitest for development and testing. The project should also manage YAML, JSON, and protobuf files.
typescript graphql protobuf next.js vitest schema-generation monorepo javascript tools
Generated by gemma4:latest

Catalog Information

proto-graphql-js is a tool for generating GraphQL schemas from Protobuf definitions, supporting JavaScript and TypeScript.

Description

This project allows developers to create GraphQL APIs by defining their schema in Protocol Buffers (Protobuf). It supports both JavaScript and TypeScript. The generated code can be used with various GraphQL libraries, including Pothos and Nexus. However, please note that Nexus is deprecated due to its development being stopped.

الوصف

هذا المشروع يسمح للمطورين بإنشاء APIs GraphQL عن طريق تعريف مخططهم في Protocol Buffers (Protobuf). يدعم كلاً من JavaScript و TypeScript. يمكن استخدام الكود المُنتج مع مجموعة واسعة من مكتبات GraphQL، بما في ذلك Pothos ونكسس. ومع ذلك، يرجع نكسس إلى حالة غير مدعومة بسبب توقف تطويره.

Novelty

5/10

Tags

graphql protobuf schema-generation api-design typescript-support javascript-support

Technologies

vitest

Claude Models

claude-opus-4.5 claude-opus-4.6 claude (unknown version)

Quality Score

B
81.9/100
Structure
73
Code Quality
100
Documentation
60
Testing
85
Practices
77
Security
90
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (853% test-to-source ratio)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • Potential hardcoded secrets in 1 files
  • 465 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

5.1h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (0)
Repobility (the analyzer behind this table) · https://repobility.com
MIT
License
4.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
65.1%
yaml
14.1%
markdown
14.0%
json
4.8%
protobuf
1.2%
graphql
0.6%
javascript
0.2%
shell
0.0%
text
0.0%

Frameworks

Next.js Vitest

Concepts (2)

Data scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
auto_descriptionProject Description![CI](https://github.com/proto-graphql/proto-graphql-js/actions?query=workflow%3ACI) ![Coverage Status](https://coveralls.io/github/proto-graphql/proto-graphql-js?branch=main) ![GitHub](./LICENSE)80%
auto_categoryFull Stackfull-stack70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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