13 مستودعات
Tools for building and documenting structured HTTP-based interfaces for web services.
Distinguishing note: Focuses on HTTP endpoint development and API documentation rather than general web page rendering.
Explore 13 awesome GitHub repositories matching web development · Web API Frameworks. Refine with filters or upvote what's useful.
This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine
Create interfaces for data exchange using structured routing patterns and automatically generate technical documentation to help other developers understand how to interact with your services.
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
Provides a toolkit for building robust, standards-compliant web services.
Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba
Provides high-performance frameworks for building and documenting backend web services.
This project serves as a comprehensive, community-driven directory for the .NET ecosystem. It functions as a curated index of high-quality libraries, frameworks, and tools designed to assist developers in identifying recommended solutions for a wide range of project requirements and software engineering tasks. The repository distinguishes itself by providing a categorized catalogue that simplifies the discovery of resources across the entire .NET development lifecycle. By maintaining a standardized collection of community-contributed utilities, it helps developers navigate the ecosystem to fi
Provides tools for building and documenting structured HTTP-based interfaces for web services.
Feathers is a database-agnostic Node.js application framework designed for building scalable backend systems. It functions as a real-time API framework that provides a server implementation for both REST endpoints and WebSocket connections. The framework decouples application logic from the underlying database technology and communication protocols. This allows a single service to handle both HTTP and Socket requests while separating business logic from the specific data persistence layer. The system organizes data operations through a standardized service-based interface and utilizes hook-b
Provides a comprehensive framework for building structured HTTP-based interfaces and RESTful web services.
Scalar is a platform for building and managing API specifications, focusing on OpenAPI and AsyncAPI standards. It provides tools to generate interactive API references with embedded testing interfaces, create mock servers for pre-implementation testing, and build offline-first API clients that sync with backend frameworks. The platform also supports version upgrades of specifications to maintain compatibility and includes command-line utilities for local development and document management. The project distinguishes itself through automated release workflows that generate changelogs and publi
Serves API Markdown documentation via web framework HTTP endpoints like /docs.
Gop هي لغة برمجة للأغراض العامة ومترجم متعدد اللغات مصمم لتوحيد الأصول والمكتبات من أنظمة برمجة متعددة في بيئة مشتركة واحدة. تترجم كود المصدر عالي المستوى إلى ملفات ثنائية قابلة للتنفيذ باستخدام خلفيات متخصصة مصممة لبيئات مستهدفة مختلفة. يتميز المشروع بنظام لبرمجة اللغات الطبيعية، حيث يحول التعليمات البشرية المكتوبة باللغة الإنجليزية البسيطة إلى كود قابل للتنفيذ. كما يعمل كأداة متعددة اللغات تستورد وتدمج المكتبات والأصول الخارجية من أنظمة لغات مختلفة أثناء عملية التجميع. تتضمن قدرات اللغة إطار عمل ويب يعتمد على الملفات يربط أسماء الملفات بنقاط نهاية API، ومحلل HTML يعتمد على DOM لاستخراج البيانات، ومحرك ألعاب ثنائي الأبعاد يعتمد على الممثلين (actor-based) يستخدم أنظمة حوار قائمة على الأحداث. بالإضافة إلى ذلك، توفر بناء جملة مبسطاً لتنفيذ أوامر shell والبرامج النصية الإدارية لأتمتة مهام DevOps.
Provides a framework for building structured HTTP-based interfaces using file-based routing.
Lumen هو إطار عمل مصغر لـ PHP وإطار عمل REST API مصمم لبناء تطبيقات ويب عالية الأداء وخدمات خفيفة الوزن. يوفر بيئة مبسطة لتطوير خدمات ويب مستقلة صغيرة الحجم تتعامل مع منطق عمل محدد. يركز إطار العمل على تطوير الخدمات المصغرة (Microservices) وإنشاء نقاط نهاية ويب عديمة الحالة (Stateless). يوفر معمارية دنيا لتقليل العبء التشغيلي عند بناء خدمات خلفية عالية الأداء ونماذج أولية سريعة لواجهات برمجة تطبيقات الويب. يدمج النظام إرسال الطلبات وتصفيتها من خلال البرمجيات الوسيطة (Middleware)، مستخدماً حاوية خدمة لحقن التبعيات ودورة حياة تطبيق تمهيدية. يستخدم واجهة وكيل ساكنة ويتبع مراسلات HTTP القياسية.
Provides a streamlined toolkit for constructing and documenting structured HTTP-based interfaces for web services.
Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory usage and can be used as a standalone server or as an embedded networking library integrated directly into an existing application. The project implements modern transport protocols, including HTTP/3, QUIC, and WebTransport, to enable faster connections and bidirectional data streaming. It also functions as a real-time communication server supporting Server-Sent Events for pushing asynchronous updates to clients. Broad capabilities include path and content-type based request rout
Enables web API development with path and method-based routing for JSON and HTML responses.
Hug is a type-driven Python web framework designed for building APIs. It uses Python type annotations to automatically validate and convert incoming request data and to format outgoing responses. The framework functions as an automated documentation tool by extracting function signatures and markers from source code to generate accessible API specifications. It also supports non-blocking coroutines for asynchronous API processing to handle background tasks without interrupting the main request cycle. The project provides capabilities for REST API development, including route mapping, endpoin
Enables the creation of structured HTTP-based interfaces for processing requests and returning data.
Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker
Provides a comprehensive framework for building structured HTTP-based interfaces for web services.
This project is a Go programming language study guide and backend development course. It provides a collection of learning notes and practical examples covering fundamental syntax and core language concepts. The repository functions as a tutorial for building web APIs and network services. It includes implementation guides for the Gin web framework and code demonstrations for creating remote procedure call services using Protocol Buffers. The material covers backend API engineering, including routing, data binding, and error handling. It also includes examples of structured logging and custo
Provides a comprehensive guide to building structured HTTP-based interfaces using the Gin framework.
Nameko is a Python microservices framework designed for building distributed systems using a service-oriented architecture. It provides a system for implementing remote procedure calls and asynchronous event broadcasting between decoupled services by utilizing the AMQP protocol and message brokers. The framework includes a managed HTTP client pool to fetch remote content while preventing resource exhaustion. It also functions as a microservice web gateway, allowing internal service logic to be exposed as external web endpoints via standard HTTP protocols. The project covers broad capabilitie
Provides tools for building structured HTTP-based interfaces to expose internal microservice logic.