awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 مستودعات

Awesome GitHub RepositoriesRESTful API Frameworks

Tools and libraries designed for building and managing RESTful web services and APIs.

Distinguishing note: None available; no candidates provided.

Explore 19 awesome GitHub repositories matching web development · RESTful API Frameworks. Refine with filters or upvote what's useful.

Awesome RESTful API Frameworks GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • tiangolo/fastapiالصورة الرمزية لـ tiangolo

    tiangolo/fastapi

    99,301عرض على GitHub↗

    FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters. The framework utilizes Python type hints to drive data validation and serialization, automatically generating machine-readable OpenAPI and JSON Schema specifications. This process enables the automatic creation of interactive, browser-based API documentation where endpoints can be tested directly. The project includes a dependency injection system for

    Implements a system for creating structured HTTP endpoints with automatic data serialization and request parameter validation.

    Python
    عرض على GitHub↗99,301
  • gofiber/fiberالصورة الرمزية لـ gofiber

    gofiber/fiber

    39,849عرض على GitHub↗

    Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing. The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat

    Creating structured web interfaces that map incoming request data to application logic while enforcing validation and consistent error handling.

    Goexpressexpressjsfast
    عرض على GitHub↗39,849
  • gorilla/muxالصورة الرمزية لـ gorilla

    gorilla/mux

    21,832عرض على GitHub↗

    This project is a request router and web framework for the Go programming language. It provides a toolkit for matching incoming HTTP network requests to specific handler functions by evaluating criteria such as URL paths, request methods, headers, and hostnames. The framework distinguishes itself through its flexible matching capabilities, which include support for regular expressions and dynamic variable extraction from URL segments. It allows developers to organize routes into logical hierarchies, share common path prefixes, and maintain a central registry of named routes to facilitate prog

    Provides a toolkit for building RESTful web services with routing and middleware support.

    Gogogolanggorilla
    عرض على GitHub↗21,832
  • gofr-dev/gofrالصورة الرمزية لـ gofr-dev

    gofr-dev/gofr

    21,321عرض على GitHub↗

    Gofr is a comprehensive framework for building production-ready microservices in Go. It provides a unified toolkit for developing RESTful APIs and gRPC services, offering built-in support for observability, database management, and distributed system communication. The framework distinguishes itself through its focus on developer productivity and system resilience. It automates common backend tasks such as CRUD handler generation, schema-driven code creation, and database migration orchestration, while preventing race conditions in clustered environments. To maintain stability, it includes in

    A backend engine that automates routing, documentation generation, and CRUD handler creation to accelerate the development of web-based microservices.

    Goframeworkgogo-framework
    عرض على GitHub↗21,321
  • julienschmidt/httprouterالصورة الرمزية لـ julienschmidt

    julienschmidt/httprouter

    17,121عرض على GitHub↗

    httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr

    Maps dynamic URL segments and named parameters to controllers for building scalable REST API endpoints.

    Gogogolanghttp
    عرض على GitHub↗17,121
  • strongloop/loopbackالصورة الرمزية لـ strongloop

    strongloop/loopback

    13,159عرض على GitHub↗

    LoopBack is a Node.js API framework used to build RESTful services and backend applications. It functions as a model-driven API generator that automatically maps predefined data models to network endpoints to create standardized web interfaces. The project features a database abstraction layer that unifies access across diverse SQL databases, NoSQL stores, and remote data sources. It includes a backend application scaffolder using command-line generators to automate the creation of project structures and data connectors. Additionally, it provides an API authentication system to manage applica

    Provides a specialized framework for building and managing RESTful web services and APIs.

    JavaScript
    عرض على GitHub↗13,159
  • playframework/playframeworkالصورة الرمزية لـ playframework

    playframework/playframework

    12,620عرض على GitHub↗

    Play is a full-stack reactive web framework for Java and Scala. It provides a comprehensive development platform for building scalable web applications and RESTful APIs using a stateless and non-blocking architecture designed for high concurrency. The framework emphasizes high-velocity development through dynamic code reloading, which allows developers to update applications and verify changes without performing a full restart. Its capability surface covers the construction of JSON-based web endpoints, server-side logic for the JVM, and the implementation of scalable web architectures.

    Offers a specialized toolset for designing and deploying scalable RESTful API frameworks.

    Scalaframeworkhacktoberfestjava
    عرض على GitHub↗12,620
  • aws/chaliceالصورة الرمزية لـ aws

    aws/chalice

    11,062عرض على GitHub↗

    Chalice is a framework for building and deploying serverless applications and REST APIs on AWS Lambda using Python. It functions as an infrastructure-as-code generator, mapping application logic and routing definitions directly to cloud compute resources while automating the provisioning and management of the underlying environment. The framework distinguishes itself by analyzing source code to automatically construct the minimum necessary security permissions, ensuring least-privilege access for all deployed functions. It supports modular development through blueprint-based organization and

    Provides a framework for defining RESTful HTTP endpoints, managing URL parameters, and handling custom domain configurations.

    Pythonawsaws-apigatewayaws-lambda
    عرض على GitHub↗11,062
  • restify/node-restifyالصورة الرمزية لـ restify

    restify/node-restify

    10,686عرض على GitHub↗

    Restify is a Node.js web framework designed for building scalable RESTful web services and APIs. It provides a server-side environment for creating HTTP network services with integrated routing and request handling. The framework utilizes a middleware-based architecture to process incoming requests and manage responses. This approach supports the construction of web interfaces that follow standard architectural principles to deliver data to clients. The system covers a broad range of backend engineering capabilities, including route-based request dispatching, schema-based request validation,

    Serves as a comprehensive framework for building and managing scalable RESTful web services and APIs.

    JavaScript
    عرض على GitHub↗10,686
  • vitalik/django-ninjaالصورة الرمزية لـ vitalik

    vitalik/django-ninja

    9,095عرض على GitHub↗

    Django Ninja is a high-performance framework for building type-safe REST APIs using Django. It functions as an OpenAPI API framework and a type-safe wrapper that utilizes Python type hints to handle request validation and response serialization. The project distinguishes itself by integrating Pydantic-based data modeling to convert JSON inputs into strongly typed Python objects. It automatically generates OpenAPI schemas and interactive documentation pages directly from defined endpoint signatures. The framework supports asynchronous request processing to handle concurrent tasks. It employs

    Provides a high-performance framework for building and managing RESTful web services using Django.

    Pythondjangodjango-ninjaopenapi
    عرض على GitHub↗9,095
  • litestar-org/litestarالصورة الرمزية لـ litestar-org

    litestar-org/litestar

    8,302عرض على GitHub↗

    Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It functions as a type-safe toolkit that leverages Python type hints to provide automatic request validation and response serialization, while natively generating interactive API documentation based on the OpenAPI specification. The framework is distinguished by its integrated dependency injection system, which manages shared resources and resolves complex nested service chains directly within request handlers. It further organizes API development through class-based controllers

    Offers tools for building RESTful web services, including class-based controllers to organize endpoints and resources.

    Pythonapiasgiasyncio
    عرض على GitHub↗8,302
  • eddycjy/go-gin-exampleالصورة الرمزية لـ eddycjy

    eddycjy/go-gin-example

    7,193عرض على GitHub↗

    This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework in Go. It provides a structured backend architecture featuring modular routing and middleware to serve as a template for Go web applications. The project distinguishes itself through a comprehensive set of integrated systems, including a security layer for user authentication and private endpoint protection using JSON Web Tokens. It also implements a high-speed memory storage layer via Redis to cache frequent database queries and a containerized runtime environment for consiste

    Serves as a reference implementation and boilerplate for building RESTful services using the Gin framework.

    Goapiendlessgin
    عرض على GitHub↗7,193
  • flask-restful/flask-restfulالصورة الرمزية لـ flask-restful

    flask-restful/flask-restful

    6,914عرض على GitHub↗

    Flask-restful is a toolkit for building structured web services using Flask. It functions as a resource-based routing library and a RESTful web service toolkit that organizes endpoints into resource classes. The framework implements a system that maps HTTP methods to specific class methods to handle requests and responses. It utilizes a central registry for resource registration to automate route creation and uses decorators for method dispatch and resource access control. The project covers request and response management through declarative request parsing, argument validation, and data ty

    Provides a comprehensive toolkit for building RESTful web services using Flask as the underlying framework.

    Python
    عرض على GitHub↗6,914
  • rauchg/slackinالصورة الرمزية لـ rauchg

    rauchg/slackin

    6,499عرض على GitHub↗

    Public Slack organizations made easy

    Serves JSON endpoints and web pages using the Express.js framework for routing and request processing.

    JavaScript
    عرض على GitHub↗6,499
  • springside/springside4الصورة الرمزية لـ springside

    springside/springside4

    5,652عرض على GitHub↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Provides a framework for building REST APIs with JSON and XML serialization.

    Java
    عرض على GitHub↗5,652
  • emicklei/go-restfulالصورة الرمزية لـ emicklei

    emicklei/go-restful

    5,111عرض على GitHub↗

    go-restful هو إطار عمل لبناء خدمات ويب RESTful بلغة Go. يعمل كمجموعة أدوات لإدارة نقاط نهاية API، ويوفر موجه طلبات (request router) يربط طلبات HTTP الواردة بوظائف المعالجة باستخدام معاملات المسار وأنماط URL مخصصة. يتضمن إطار العمل طبقة تحويل بيانات تحول هياكل Go إلى تنسيقات JSON أو XML لهيئات الطلب والاستجابة. كما يوفر نظاماً لتنظيم خدمات الويب ذات الصلة في حاويات لإدارة بادئة نقطة النهاية والتكوين المشترك. يغطي المشروع إدارة دورة حياة الطلب من خلال مرشحات البرمجيات الوسيطة (middleware) للتحقق والمصادقة، بالإضافة إلى إدارة ترويسات مشاركة الموارد عبر المنشأ (CORS). تشمل الإمكانيات الإضافية ضغط الحمولة باستخدام gzip أو deflate وبرمجيات وسيطة لاستعادة الذعر (panic recovery) لإرجاع استجابات خطأ موحدة.

    Implements a comprehensive framework for building and managing RESTful web services in Go.

    Go
    عرض على GitHub↗5,111
  • linhaojun857/auroraالصورة الرمزية لـ linhaojun857

    linhaojun857/aurora

    4,643عرض على GitHub↗

    Aurora هي منصة تدوين شخصية مستضافة ذاتياً ونظام إدارة محتوى (CMS) يعتمد على RESTful. توفر لوحة تحكم إدارية مخصصة لنشر وإدارة المقالات، باستخدام Spring Boot في الخلفية و Vue.js في الواجهة الأمامية. يستخدم النظام بنية عميل-خادم مفصولة لفصل تخزين البيانات عن طبقة العرض. وهذا يسمح لواجهة الويب التفاعلية بتقديم وتصفح مقالات المدونة عبر REST API. تغطي المنصة سير عمل نشر المحتوى من البداية إلى النهاية، بما في ذلك إنشاء المقالات وتحريرها وتوزيعها. وتدير المحتوى المكتوب الشخصي من خلال تخزين خلفي متكامل وواجهة أمامية قائمة على المكونات.

    Functions as a headless CMS that exposes content via a REST API, decoupling storage from presentation.

    Javaaxiosblogdocker
    عرض على GitHub↗4,643
  • apostrophecms/apostropheالصورة الرمزية لـ apostrophecms

    apostrophecms/apostrophe

    4,524عرض على GitHub↗

    Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel

    Exposes structured content as JSON through automatically generated REST endpoints, decoupling the CMS from any frontend framework.

    JavaScriptapostrophecmscms-framework
    عرض على GitHub↗4,524
  • alchemycms/alchemy_cmsالصورة الرمزية لـ AlchemyCMS

    AlchemyCMS/alchemy_cms

    896عرض على GitHub↗

    Alchemy CMS is a content management system built on the Ruby on Rails framework that provides a modular environment for constructing websites. It utilizes a component-based architecture to organize content into reusable blocks, allowing for consistent design and structure across pages while supporting both traditional server-side template rendering and headless content delivery. The platform distinguishes itself by offering a dual-delivery approach, exposing structured content through standardized application programming interfaces to support decoupled front-end architectures. It includes an

    Exposes structured content via automatically generated REST endpoints for decoupled front-end architectures.

    Rubyadminalchemy-cmscms
    عرض على GitHub↗896
  1. Home
  2. Web Development
  3. RESTful API Frameworks

استكشف الوسوم الفرعية

  • Headless REST API FrameworksFrameworks that expose structured content as JSON through automatically generated REST endpoints, decoupling the CMS from any frontend framework. **Distinct from RESTful API Frameworks:** Distinct from RESTful API Frameworks: specifically designed for headless CMS content delivery with automatic route generation from content models.
  • Reference BoilerplatesStarter implementations and templates for RESTful API services. **Distinct from RESTful API Frameworks:** Provides a concrete reference implementation/boilerplate rather than just a general-purpose framework.