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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 مستودعات

Awesome GitHub RepositoriesController-Based Routing

Architectural patterns that map incoming network requests to specific backend operations using structured interface handlers.

Explore 18 awesome GitHub repositories matching software engineering & architecture · Controller-Based Routing. Refine with filters or upvote what's useful.

Awesome Controller-Based Routing GitHub Repositories

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

    immich-app/immich

    104,236عرض على GitHub↗

    Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets. The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem moni

    Routes incoming network requests to specific backend operations using a structured interface to perform standard data management tasks.

    TypeScriptbackup-toolfluttergoogle-photos
    عرض على GitHub↗104,236
  • nestjs/nestالصورة الرمزية لـ nestjs

    nestjs/nest

    75,862عرض على GitHub↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

    Directs network traffic to specific operations using declarative routing and integrated input validation.

    TypeScriptframeworkhacktoberfestjavascript
    عرض على GitHub↗75,862
  • alishahryar1/free-claude-codeالصورة الرمزية لـ Alishahryar1

    Alishahryar1/free-claude-code

    34,843عرض على GitHub↗

    This project is a multi-provider AI gateway and proxy server that intercepts and routes requests between AI clients and various large language model providers. It functions as an API protocol translator and model router, mapping incoming requests to specific upstream providers or local runners to provide a unified interface for multiple models. The system distinguishes itself by bridging chat platforms and command line interfaces, converting messages from chat services into managed command line sessions. It further optimizes traffic by executing certain web search and fetch requests locally a

    Maps incoming model requests to specific upstream backends using structured interface handlers.

    Python
    عرض على GitHub↗34,843
  • heartcombo/deviseالصورة الرمزية لـ heartcombo

    heartcombo/devise

    24,347عرض على GitHub↗

    Devise is a flexible authentication framework for Ruby on Rails applications. It serves as a user identity management system that handles registration, sign-in, password recovery, and account confirmation. The system integrates with the Warden middleware to manage user sessions and security across various request types. The framework functions as a multi-model authentication engine, allowing for the configuration of multiple distinct user models with independent routes and access controls. It also provides a standardized interface to connect with external identity providers and third-party lo

    Maps specific authentication actions to dedicated controllers that handle the logic for sign-in, sign-up, and password recovery.

    Ruby
    عرض على GitHub↗24,347
  • plataformatec/deviseالصورة الرمزية لـ plataformatec

    plataformatec/devise

    24,347عرض على GitHub↗

    Devise is a comprehensive identity management system and authentication framework for Ruby on Rails applications. It provides a complete set of tools for managing user registration, secure sign-in, and session handling using a modular strategy pattern. The framework distinguishes itself by offering a suite of security hardening features, including brute force protection through account locking and secure password recovery workflows. It also functions as an integrator for external identity providers and third-party authentication via standardized protocols. Broad capabilities cover the full u

    Automatically generates RESTful routes and controllers to handle authentication flows.

    Ruby
    عرض على GitHub↗24,347
  • freshrss/freshrssالصورة الرمزية لـ FreshRSS

    FreshRSS/FreshRSS

    14,059عرض على GitHub↗

    FreshRSS is an open-source, self-hosted web feed aggregator designed to collect, organize, and display content from multiple websites in a single, centralized interface. It functions as a comprehensive reader for standard syndication formats, allowing users to track updates from various sources while maintaining full control over their data and privacy. The platform supports multi-user environments, enabling individual account management and personalized reading experiences. The application distinguishes itself through its robust synchronization and extensibility capabilities. It provides a s

    Maps incoming web requests to specific controller methods for request handling.

    PHPfeedfreshrssnews-aggregator
    عرض على GitHub↗14,059
  • an-tao/drogonالصورة الرمزية لـ an-tao

    an-tao/drogon

    13,993عرض على GitHub↗

    Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications and REST APIs. It utilizes an event-driven, non-blocking architecture to handle concurrent HTTP and WebSocket connections, and it implements a model-view-controller structure to separate business logic from presentation. The framework includes an integrated C++ object-relational mapping system and database client for performing asynchronous operations with relational databases and Redis key-value stores. It supports real-time, full-duplex communication via WebSockets and prov

    Utilizes an architectural pattern that maps URL paths to specific class methods to decouple endpoints from business logic.

    C++
    عرض على GitHub↗13,993
  • revel/revelالصورة الرمزية لـ revel

    revel/revel

    13,224عرض على GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Implements an architectural pattern mapping incoming network requests to specific controller actions.

    Go
    عرض على GitHub↗13,224
  • dodyg/practical-aspnetcoreالصورة الرمزية لـ dodyg

    dodyg/practical-aspnetcore

    10,382عرض على GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Maps incoming HTTP requests to specific handlers such as pages, controllers, or custom delegates.

    C#asp-net-coreaspnet-coreaspnetcore
    عرض على GitHub↗10,382
  • ruby-grape/grapeالصورة الرمزية لـ ruby-grape

    ruby-grape/grape

    9,990عرض على GitHub↗

    Grape is a RESTful web service framework for Ruby designed for building structured APIs. It provides a declarative syntax for routing and parameter validation, allowing developers to map HTTP verbs to logic through a domain specific language. The framework is distinguished by its built-in support for service versioning, which can be managed via URL paths, custom headers, or request parameters. It also features a modular architecture that allows large services to be constructed by nesting smaller API definitions. The project covers comprehensive API lifecycle capabilities, including schema-dr

    Maps incoming URL paths to specific logic handlers and endpoints.

    Ruby
    عرض على GitHub↗9,990
  • hiteshchoudhary/apihubالصورة الرمزية لـ hiteshchoudhary

    hiteshchoudhary/apihub

    9,101عرض على GitHub↗

    Apihub is a deployable REST API mock server and public sandbox that provides a collection of functional endpoints for testing HTTP requests and building frontend portfolios. It serves as a pre-built backend infrastructure for simulating diverse services without requiring a custom backend. The project provides dedicated mock endpoints for various business domains, including ecommerce workflows, social networking features, realtime chat, and task management. It also includes specialized endpoints for verifying HTTP method behavior and header handling. The system implements a RESTful architectu

    Maps diverse functional paths to specific logic handlers to simulate multiple independent service categories.

    JavaScriptapibackendbackend-api
    عرض على GitHub↗9,101
  • railsadminteam/rails_adminالصورة الرمزية لـ railsadminteam

    railsadminteam/rails_admin

    7,957عرض على GitHub↗

    Rails Admin is a web-based management dashboard and Active Record model manager for Ruby on Rails applications. It provides a graphical user interface for creating, reading, updating, and deleting database records, serving as a secure back office for database content management and administrative data auditing. The project distinguishes itself through a reflection-based schema mapping system that automatically generates CRUD interfaces from database metadata. It includes specialized tools for data versioning and change auditing to track administrative activity, as well as utilities for import

    Implements architectural patterns that map administrative network requests to specific backend operations using structured handlers.

    Ruby
    عرض على GitHub↗7,957
  • alibaba/higressالصورة الرمزية لـ alibaba

    alibaba/higress

    7,558عرض على GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Directs requests to backend services using fixed IP addresses or DNS domain names.

    Goai-gatewayai-nativeapi-gateway
    عرض على GitHub↗7,558
  • opnsense/coreالصورة الرمزية لـ opnsense

    opnsense/core

    4,493عرض على GitHub↗

    هذا المشروع هو إطار الإدارة الأساسي لجهاز أمان، ويوفر البنية التحتية الأساسية لإدارة جدار الحماية، ومنع اختراق الشبكة، وشبكات التوفر العالي. يعمل كنظام مركزي للتحكم في سياسات أمان الشبكة، وتصفية حركة المرور، وإدارة لوحة تحكم جهاز الأمان. يتميز النظام بقدرات التوفر العالي، والتي تشمل مزامنة التكوينات وجداول حالة الاتصال عبر العقد المتكررة لتمكين تجاوز الفشل التلقائي للأجهزة. كما يتميز ببنية إضافات معيارية لتوسيع منطق الواجهة الخلفية وواجهات المستخدم، إلى جانب API قائم على JSON للإدارة البرمجية لقواعد جدار الحماية وإعدادات النظام. تغطي المنصة مجموعة واسعة من مجالات القدرة، بما في ذلك تكوين الشبكة لـ IPv4 و IPv6، وأنفاق VPN الآمنة، وإدارة البوابة المقيدة (captive portal)، وأدوات المراقبة والملاحظة الشاملة. كما تدمج إدارة الهوية مع المصادقة متعددة العوامل وتوفر أدوات لنسخ التكوين احتياطياً، وتتبع الإصدار، والنشر عبر أجهزة x86-64.

    Uses architectural patterns to map incoming network requests to specific backend operations via structured interface handlers.

    PHPapibsdcaptive-portal
    عرض على GitHub↗4,493
  • bisguzar/twitter-scraperالصورة الرمزية لـ bisguzar

    bisguzar/twitter-scraper

    4,013عرض على GitHub↗

    This project is an unauthenticated web scraper designed to extract public data from the Twitter frontend API. It functions as a social media data extractor that simulates browser requests to gather information without the need for official API keys or user account authentication. The tool provides capabilities for gathering public posts, harvesting user profile metadata such as biographies and locations, and retrieving trending topics categorized by geographical region. It can perform targeted content scraping based on specific usernames, hashtags, or search queries. The system manages data

    Constructs targeted URL paths based on search terms or user IDs to retrieve specific data categories.

    Pythonclientjavascriptno-authentication
    عرض على GitHub↗4,013
  • helloworld521/javaالصورة الرمزية لـ HelloWorld521

    HelloWorld521/Java

    3,768عرض على GitHub↗

    This repository is a collection of Java backend projects, encompassing a web application suite, a real-time chat server, a web crawler, and an authentication system. It provides implementations for building server-side logic and business rules to process data and handle web requests. The project includes a networked messaging system for instant bidirectional communication and an automated web scraping engine that parses HTML to aggregate data into local storage. It also features a security framework for managing user permissions and generating visual captchas to prevent automated bot access.

    Uses architectural patterns to map incoming network requests to specific backend operations via structured interface handlers.

    Javajava
    عرض على GitHub↗3,768
  • abhitronix/vidgearالصورة الرمزية لـ abhiTronix

    abhiTronix/vidgear

    3,714عرض على GitHub↗

    VidGear is a high-performance Python video processing framework designed for capturing, transcoding, and manipulating video streams. It functions as a multi-protocol video streamer and a WebRTC streaming server, enabling the transfer of video frames over networks using RTSP, RTMP, RTP, and MJPEG protocols. The project distinguishes itself through hardware-accelerated video transcoding and decoding using GPU backends like CUDA to reduce CPU load. It includes a cross-platform screen capture tool and a specialized system for establishing direct peer-to-peer media connections using WebRTC signali

    Manages unidirectional data transfer between servers and clients using unique port addresses.

    Pythondashffmpegframework
    عرض على GitHub↗3,714
  • ping/instagram_private_apiالصورة الرمزية لـ ping

    ping/instagram_private_api

    3,234عرض على GitHub↗

    This Python library is a private API wrapper that provides programmatic access to Instagram features by communicating with internal mobile endpoints. It functions as a social media automation toolkit for managing profiles, publishing media, and interacting with the social graph. The library uses a reverse-engineered API to mimic the communication patterns and request headers of mobile applications. It incorporates a session manager that persists authentication cookies and client metadata to maintain active logins and reduce the frequency of authentication handshakes. Its capabilities cover m

    Separates communication logic between public web interfaces and authenticated mobile endpoints.

    Pythoninstagraminstagram-api
    عرض على GitHub↗3,234
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. API Design and Management
  5. API Patterns
  6. Controller-Based Routing

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

  • Endpoint Routing2 وسوم فرعيةMapping of incoming requests to specific handlers based on defined endpoints. **Distinct from Controller-Based Routing:** Focuses on the mapping mechanism to handlers rather than the broader architectural pattern of controllers.