Fexios

B 85 completed
Library
web_app / typescript · small
66
Files
8,156
LOC
2
Frameworks
4
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
60.88
Framework unique
Isolation
Last stage change
2026-05-10 03:35:24
Deduplication group #48547
Member of a group with 9 similar repo(s) — canonical #84257 view group →
Top concepts (2)
Project DescriptionTesting
Repobility analyzer · published findings · https://repobility.com

AI Prompt

Create a lightweight HTTP client library, similar to axios but built using the native Fetch API. I need it to work seamlessly in both browser and Node.js environments. The API should be very intuitive, supporting method shortcuts like `fexios.post()`. Key features to include are request and response hooks for interception, automatic data transformation (especially for JSON), and the ability to create custom, extendable instances with default configurations. Please ensure the implementation is highly performant and small in size.
typescript http-client fetch-api axios-like web-app node.js browser library
Generated by gemma4:latest

Catalog Information

A lightweight HTTP client that offers an axios-like API using the Fetch API for both browser and Node.js environments.

Description

Fexios is a minimalistic HTTP client that mimics the familiar axios API while leveraging the native Fetch API. It supports both browser and Node.js runtimes, allowing developers to write code that runs seamlessly in either environment. The library handles request configuration, response parsing, and error handling in a promise-based manner, making asynchronous calls straightforward. It is designed to be drop‑in compatible with existing axios code, reducing migration friction. Fexios is ideal for projects that prefer the simplicity of Fetch but still want the convenience of an axios‑style interface.

الوصف

فكسيوس هي مكتبة HTTP خفيفة تُقدم واجهة مشابهة لواجهة axios مع الاستفادة من Fetch الأصلي. تدعم المكتبة تشغيل الكود في المتصفّح وبيئة Node.js، ما يتيح للمطورين كتابة كود يعمل بسلاسة في أي بيئة. تتعامل مع تكوين الطلبات، تحليل الاستجابات، ومعالجة الأخطاء بطريقة مبنية على الوعود، ما يجعل عمليات الاتصال غير المتزامنة سهلة. صُممت لتكون متوافقة مع كود axios الحالي، مما يقلل من صعوبة الترحيل. تُعد فكسيوس خياراً مثالياً للمشاريع التي تفضّل بساطة Fetch مع راحة واجهة axios. كما توفر مرونة في التعامل مع JSON والبيانات الأخرى، وتدعم التكوين المخصص للـ headers والـ query parameters. تُسهم المكتبة في تبسيط عمليات التواصل مع واجهات برمجة التطبيقات في تطبيقات TypeScript.

Novelty

4/10

Tags

http-client fetch-wrapper axios-compatible-api browser-and-node-support promise-based-requests cross-platform api-integration

Technologies

vite vitest

Claude Models

claude-opus-4.6

Quality Score

B
84.9/100
Structure
82
Code Quality
90
Documentation
75
Testing
85
Practices
79
Security
100
Dependencies
60

Strengths

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

Weaknesses

  • 206 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency

Security & Health

4.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
MIT
License
0.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
58.1%
yaml
30.2%
markdown
9.9%
json
1.9%

Frameworks

Vitest Vite

Concepts (2)

All metrics by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
auto_descriptionProject Description![npm version](https://www.npmjs.com/package/fexios) ![npm downloads](https://www.npmjs.com/package/fexios) ![Unit test](https://github.com/dragon-fish/fexios/actions/workflows/unit-test.yml)80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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