awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesAPI Endpoint Definitions

The structured definition and exposure of network endpoints within a web framework.

Distinct from Service Endpoints: Existing candidates focus on specific service contracts or hardware endpoints rather than general framework endpoint definition.

Explore 11 awesome GitHub repositories matching web development · API Endpoint Definitions. Refine with filters or upvote what's useful.

Awesome API Endpoint Definitions GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • hugapi/hugAvatar de hugapi

    hugapi/hug

    6,883Voir sur GitHub↗

    Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro

    Allows defining and exposing network endpoints using a structured framework to simplify web service development.

    Python
    Voir sur GitHub↗6,883
  • wakujs/wakuAvatar de wakujs

    wakujs/waku

    6,330Voir sur GitHub↗

    Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir

    Creates HTTP endpoints by exporting named functions for each method in a file within the API directory, returning standard Response objects.

    TypeScript
    Voir sur GitHub↗6,330
  • fastendpoints/fastendpointsAvatar de FastEndpoints

    FastEndpoints/FastEndpoints

    5,953Voir sur GitHub↗

    A light-weight REST API development framework for ASP.NET 8 and newer.

    Defines each API endpoint as a single class combining request, handler, and response logic.

    C#aspnetfastendpointsminimal-api
    Voir sur GitHub↗5,953
  • cloudflare/vibesdkAvatar de cloudflare

    cloudflare/vibesdk

    5,094Voir sur GitHub↗

    vibesdk est une plateforme et un framework de développement logiciel agentique conçu pour coordonner des agents autonomes qui écrivent, déboguent et affinent des applications full-stack à partir du langage naturel. Il sert d'orchestrateur d'applications cloud-native et de framework de génération de code alimenté par LLM qui convertit des prompts en code fonctionnel via des conversations itératives et des comportements d'agents multi-phases. Le projet se distingue en fournissant une chaîne d'outils complète pour construire des plateformes de développement IA. Cela inclut la capacité d'intégrer divers fournisseurs de modèles, de construire des toolkits LLM personnalisés et de gérer l'intégralité du cycle de vie des applications générées par IA via une chaîne d'outils de déploiement serverless et un SDK TypeScript programmatique. La plateforme couvre un large éventail de capacités, incluant l'orchestration de sandbox IA pour une exécution isolée et des prévisualisations en direct, des systèmes de fichiers virtuels basés sur Git pour le suivi des versions, et un déploiement cloud automatisé vers des plateformes serverless. Elle intègre également des systèmes pour la gestion de schémas de base de données, le chiffrement hiérarchique des secrets et la synchronisation d'état en temps réel via WebSockets. Les utilisateurs peuvent gérer les flux de travail des projets via une interface en ligne de commande ou par programmation en utilisant le SDK fourni.

    Defines types and controllers to expose backend functionality through a structured routing system.

    TypeScript
    Voir sur GitHub↗5,094
  • onefinestay/namekoAvatar de onefinestay

    onefinestay/nameko

    4,754Voir sur GitHub↗

    Nameko est un framework de microservices Python conçu pour construire des systèmes distribués. Il fonctionne comme un framework de communication RPC et un outil d'architecture pilotée par les événements, utilisant un message broker pour découpler les composants de service isolés. Le framework fournit une passerelle multi-protocoles qui expose la logique interne des microservices aux clients externes via des endpoints HTTP et des websockets. Il permet l'échange de messages requête-réponse et la diffusion d'événements asynchrones pour maintenir la cohérence des données à travers un système distribué. Le système inclut une interface en ligne de commande pour contrôler et interagir avec les services, ainsi que des utilitaires pour les tests unitaires et d'intégration de la logique de service distribuée.

    Allows defining business logic in Python classes where methods are automatically exposed as RPC endpoints.

    Python
    Voir sur GitHub↗4,754
  • cysharp/magiconionAvatar de Cysharp

    Cysharp/MagicOnion

    4,408Voir sur GitHub↗

    MagicOnion est un framework RPC .NET utilisé pour construire des services d'appel de procédure à distance typés en utilisant des interfaces partagées pour la communication entre serveurs et clients. Il fonctionne comme un framework de sérialisation binaire et un orchestrateur de service distribué, fournissant une couche réseau pour le streaming à faible latence et l'échange de données en temps réel. Le projet se distingue par un client réseau compatible AOT qui utilise des générateurs de code source pour prendre en charge la compilation ahead-of-time dans des environnements d'exécution restreints. Il permet une communication bidirectionnelle et le streaming de données en temps réel, permettant aux serveurs et à plusieurs clients de pousser des messages de manière asynchrone sans polling. Le framework couvre une large surface de capacités, incluant la gestion de connexion avec état basée sur des sessions, des pipelines de requête basés sur des intercepteurs pour la validation, et le contrôle d'accès basé sur les rôles. Il inclut également des outils d'observabilité tels que la surveillance de connexion basée sur le heartbeat et les métriques de performance du serveur, aux côtés de la prise en charge de la communication réseau Unity.

    Uses shared C# interfaces to define type-safe service contracts between the server and client.

    C#c-sharpgrpcrpc
    Voir sur GitHub↗4,408
  • neuecc/magiconionAvatar de neuecc

    neuecc/MagicOnion

    4,408Voir sur GitHub↗

    MagicOnion est un framework d'appel de procédure à distance pour la plateforme .NET et Unity. Il fonctionne comme un protocole d'API binaire et un moteur de communication en temps réel qui utilise des interfaces partagées pour fournir une communication typée entre clients et serveurs. Le framework se distingue par sa compatibilité avec les environnements de compilation ahead-of-time, utilisant des générateurs de code source pour les proxies clients et la sérialisation pour prendre en charge les plateformes mobiles et consoles, y compris celles utilisant IL2CPP. Il fournit une couche middleware spécialisée pour Unity qui gère les types de données spécifiques au moteur et assure la compatibilité à l'exécution. Le projet couvre un large éventail de capacités réseau, incluant le streaming de données bidirectionnel, les cycles requête-réponse unaires, et la messagerie push serveur-vers-client. Il inclut une prise en charge intégrée de la sécurité via le chiffrement TLS et l'authentification JWT, ainsi qu'une gestion de session avec état par client et un filtrage de requête basé sur des intercepteurs. Des outils de diagnostic sont disponibles pour surveiller l'état de la communication, suivre les métriques de performance du serveur, et propager les traces de pile côté serveur aux clients pour le débogage.

    Uses shared interfaces to define service contracts and generate transparent client proxies for type-safe communication.

    C#
    Voir sur GitHub↗4,408
  • andrewwalsh/openapi-devtoolsAvatar de AndrewWalsh

    AndrewWalsh/openapi-devtools

    4,295Voir sur GitHub↗

    openapi-devtools est une extension de navigateur et un générateur de spécifications OpenAPI qui capture le trafic réseau pour documenter automatiquement les structures d'API des sites web et des applications. Il fonctionne comme un outil de capture de trafic HTTP et de documentation basé sur le navigateur, mappant les requêtes réseau en temps réel vers des spécifications d'API standardisées. L'outil permet l'ingénierie inverse d'API en interceptant le trafic HTTP sortant et en utilisant une fusion basée sur des heuristiques pour combiner les en-têtes, les corps et les paramètres de plusieurs requêtes en définitions de points de terminaison unifiées. Ces définitions capturées peuvent être visualisées sous forme de documentation lisible par l'homme dans le navigateur ou exportées sous forme de fichiers téléchargeables et de chaînes partageables. Le projet couvre l'intégralité du flux de travail de mappage des requêtes réseau, de la génération de spécifications côté client et de la persistance basée sur l'état jusqu'à l'exportation finale de la définition d'API.

    Combines headers, bodies, and parameters from multiple requests into unified endpoint definitions.

    TypeScript
    Voir sur GitHub↗4,295
  • wp-api/wp-apiAvatar de WP-API

    WP-API/WP-API

    3,927Voir sur GitHub↗

    La WordPress REST API est une interface web et une API de contenu basée sur JSON qui permet de récupérer et de modifier le contenu, les utilisateurs et les métadonnées d'un site via des méthodes HTTP standard. Elle fonctionne comme une interface de CMS headless, découplant la gestion du contenu du frontend en exposant les données du site via un contrôleur RESTful programmable. Le système se distingue par sa découverte pilotée par hypermédia et sa validation basée sur JSON-schema, permettant aux clients de localiser les ressources par programmation et d'assurer des échanges de données prévisibles. Il utilise l'enregistrement de points de terminaison par espaces de noms pour organiser les routes et prend en charge une couche d'authentification flexible incluant des mots de passe d'application, des cookies de session et des standards d'identité tiers. L'API couvre un large éventail de capacités de gestion des ressources, incluant la manipulation des articles, des pages, des médias et du contenu basé sur des blocs. Elle fournit des utilitaires complets pour la gestion des réponses, tels que l'imbrication de ressources, la pagination et le filtrage de champs, ainsi que des outils pour gérer les révisions de contenu et l'administration du site. La prise en charge de SDK spécifiques au langage est fournie pour abstraire les requêtes réseau en interfaces programmatiques de haut niveau.

    Provides the ability to define unique routes and callback functions to handle custom API requests.

    PHP
    Voir sur GitHub↗3,927
  • midudev/jscampAvatar de midudev

    midudev/jscamp

    3,811Voir sur GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    Defines expressive API endpoints and request management strategies for web application services.

    JavaScriptbootcamp
    Voir sur GitHub↗3,811
  • reactive/data-clientAvatar de reactive

    reactive/data-client

    2,031Voir sur GitHub↗

    Data-client is an asynchronous state management library designed to synchronize server data with frontend applications. It functions as a normalized cache manager that maps complex API responses into structured, relational entities, ensuring data consistency across the entire application. By providing a unified communication layer, the library supports both REST and GraphQL, allowing developers to bind network data directly to user interface components through declarative hooks. The library distinguishes itself through a robust architecture for optimistic user interface development, where loc

    Provides type-safe definitions for network endpoints to decouple data-fetching logic from user interface components.

    TypeScriptexpofetchhooks
    Voir sur GitHub↗2,031
  1. Home
  2. Web Development
  3. API Endpoint Definitions

Explorer les sous-tags

  • File-Based Endpoint Definitions1 sous-tagCreates HTTP endpoints by exporting named functions for each method in a file within the API directory, returning standard Response objects. **Distinct from API Endpoint Definitions:** Distinct from API Endpoint Definitions: uses a file-system convention for endpoint definition rather than programmatic registration.
  • Heuristic Request MergingMechanisms that combine multiple HTTP requests into a single unified endpoint definition using pattern matching. **Distinct from API Endpoint Definitions:** Focuses on the process of merging observed traffic into a definition, not the framework's internal routing definitions.
  • Single-Class Endpoint Definitions1 sous-tagDefines each API endpoint as a single class that combines request, handler, and response logic. **Distinct from API Endpoint Definitions:** Distinct from API Endpoint Definitions: enforces a specific single-class structure (REPR pattern) rather than general endpoint definition.