5 مستودعات
Frameworks and utilities for defining, organizing, and managing hierarchical API endpoint structures.
Distinguishing note: None of the candidates were provided; this category specifically addresses the architectural organization of API endpoints.
Explore 5 awesome GitHub repositories matching web development · API Routers. Refine with filters or upvote what's useful.
This project is an end-to-end type-safe API framework designed to synchronize data structures between frontend and backend codebases without the need for manual code generation. By leveraging TypeScript’s type inference, it allows developers to invoke server-side functions directly from the client as if they were local methods. This remote procedure call approach abstracts away the complexities of HTTP verbs and URL structures, streamlining the full-stack development workflow into a unified experience. The framework distinguishes itself through a modular router architecture that organizes bac
Organize backend logic into modular structures that group related procedures together for easier maintenance and better code reuse across the application.
Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an
Maps viewsets to URL patterns automatically to reduce manual configuration.
routing-controllers هو موجه API تصريحي ومتحكم إطار عمل ويب لـ TypeScript. يوفر نظاماً لتحديد مسارات HTTP ومنطق معالجة الطلبات باستخدام مصممات (decorators) قائمة على الفئات وبيانات وصفية لتنظيم نقاط نهاية API في بنية منظمة. يستخدم المشروع تكامل خادم قائم على المحولات لفصل منطق التوجيه عن إطار عمل الويب الأساسي، مما يوفر تكاملات محددة لـ Express و Koa. يتميز بنظام تحويل النوع القائم على الانعكاس الذي يتحقق من معاملات الطلب الواردة ويحولها إلى مثيلات فئة مكتوبة. تغطي مساحة القدرة خط أنابيب طلب-استجابة كاملاً، بما في ذلك تنفيذ الوسيط، واعتراض الاستجابة، وإدارة الأخطاء العالمية. يدعم أدوات توجيه متقدمة مثل بادئة المسار العالمية، واكتشاف المكونات القائم على نظام الملفات، وتكامل حقن التبعية. تشمل الوظائف الإضافية التحكم في الوصول القائم على الأدوار، وحقن المستخدم المصادق عليه، ومعالجات متخصصة لتحميل الملفات وبث الاستجابة.
Implements a declarative system for defining HTTP routes and request handling using class-based decorators.
AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p
Implements a routing system for mapping HTTP and GraphQL requests to handler functions with schema validation.
مولد الخلاصات (feed generator) هو إطار عمل لبناء ونشر خلاصات محتوى خوارزمية مخصصة داخل شبكة AT Protocol. يوفر البنية التحتية لتحديد منطق تنسيق فريد، وتسجيل هذه الخوارزميات في ملفات تعريف المستخدمين، وتقديم تدفقات محتوى مخصصة للشبكة. يتميز إطار العمل بدمج فهرسة نشاط الشبكة في الوقت الفعلي مع نظام توجيه قائم على المعالجات (handler-based). ومن خلال استهلاك تدفقات الأحداث المباشرة، فإنه يحتفظ بمجموعات بيانات محلية تسمح للمطورين بتطبيق قواعد فرز وتصفية مخصصة على المحتوى العام. كما يدير دورة حياة هذه الخلاصات من خلال التسجيل التعريفي، مما يمكن ربط الخدمات بمالكي الحسابات واكتشافها عبر النظام البيئي اللامركزي. يتضمن النظام أدوات أمنية وتشغيلية مدمجة للتعامل مع الطلبات الموثقة واسترجاع البيانات على نطاق واسع. ويستخدم التحقق من الهوية القائم على الرموز (token-based) لضمان الوصول الآمن إلى بيانات المستخدم المحددة، ويستخدم الترقيم القائم على المؤشر (cursor-based) لإدارة استخدام الذاكرة عند تقديم مجموعات نتائج كبيرة. تتم إدارة التهيئة من خلال متغيرات البيئة الخارجية، مما يسمح بإجراء تعديلات على سلوك الخدمة دون الحاجة إلى إعادة نشر الكود.
Publishes metadata records to a global registry for feed discovery.