awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aplus-framework avatar

aplus-framework/routing

0
View on GitHub↗
252 stars·8 forks·PHP·MIT·5 viewsaplus-framework.com/packages/routing↗

Routing

This project is a framework-agnostic routing component for PHP applications designed to map incoming web requests to specific controller methods or functions. It serves as a utility for managing request dispatching and URL mapping within server-side web environments.

The library identifies the correct handler by matching request URLs against predefined patterns using regular expressions and verifying the request verb against specific method requirements. It supports the construction of RESTful API endpoints and facilitates the execution of logic through a middleware pipeline that can inspect or modify requests before they reach their final destination.

The component provides the necessary infrastructure for structured web application development by dynamically resolving target code at runtime. It includes a dedicated channel for reporting security vulnerabilities to ensure ongoing maintenance and project safety.

Features

  • Web Request Routers - Maps incoming HTTP requests to specific controller methods or functions based on URL patterns and request methods.
  • HTTP Request Dispatching - Filters and routes incoming HTTP requests by verifying the request verb against defined method requirements.
  • HTTP Request Routing - Matches incoming network requests to specific executable functions by evaluating the requested URL path and HTTP method.
  • HTTP Routers - Provides a library for matching incoming web requests to specific controller methods or functions based on URL patterns and HTTP methods.
  • PHP Routing Libraries - Offers a framework-agnostic tool for defining and resolving application routes within PHP web environments.
  • Regex-Based Route Matching - Matches incoming request URLs against predefined patterns using regular expressions to identify the correct handler.
  • PHP Application Frameworks - Facilitates structured PHP application development through modular request dispatching and logic execution.
  • Controller Resolvers - Provides dynamic resolution of controller methods based on incoming request patterns.
  • HTTP Middleware Pipelines - Processes incoming requests through a series of layered functions that can inspect or modify the request before reaching the final handler.
  • REST API Backends - Manages URL endpoints for RESTful web services to ensure client requests are routed to appropriate backend logic.
  • Routing Utilities - Acts as a utility for managing request dispatching and URL mapping in server-side web applications.

Star history

Star history chart for aplus-framework/routingStar history chart for aplus-framework/routing

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Routing

Hand-picked collections where Routing appears.
  • a collection of frontend development resources
  • HTTP request handlers

Open-source alternatives to Routing

Similar open-source projects, ranked by how many features they share with Routing.
  • zendframework/zendframeworkzendframework avatar

    zendframework/zendframework

    5,441View on GitHub↗

    Zend Framework is a comprehensive set of decoupled components for building modular, event-driven web applications. It implements an MVC architecture to separate business logic from the user interface and provides a structured request-handling system through a sequential middleware pipeline. The project features a factory-driven dependency injection container to automate object instantiation and manage class lifecycles. It also includes a comprehensive security suite for verifying user identities and restricting resource access using access control lists and role-based access control adapters.

    View on GitHub↗5,441
  • patricklouys/no-framework-tutorialPatrickLouys avatar

    PatrickLouys/no-framework-tutorial

    1,556View on GitHub↗

    This project is an educational guide focused on building modular web applications using native PHP features. It demonstrates how to construct a functional application architecture from the ground up without relying on external third-party frameworks. The guide centers on implementing core architectural patterns, including a request router that maps incoming HTTP paths to specific controller logic and a dependency injection container that manages object lifecycles and class requirements. By decoupling components through automated dependency resolution, the project emphasizes maintainability an

    clean-codedependency-injectionframework-agnostic
    View on GitHub↗1,556
  • symfony/routingsymfony avatar

    symfony/routing

    7,618View on GitHub↗

    This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do

    PHPcomponentphprouter
    View on GitHub↗7,618
  • gin-gonic/examplesgin-gonic avatar

    gin-gonic/examples

    4,537View on GitHub↗

    This repository is a collection of implementation patterns, tutorial code, and practical examples for building web applications with the Gin framework in Go. It serves as a guide for learning how to structure Go web servers, specifically focusing on mapping URL paths to handler functions and managing request flow. The project provides demonstrations of middleware implementation for tasks such as authentication, logging, and rate limiting. It also includes reference examples for developing REST APIs, with a focus on structuring data and sending JSON responses to clients.

    Gogingin-gonicgo
    View on GitHub↗4,537
See all 30 alternatives to Routing→

Frequently asked questions

What does aplus-framework/routing do?

This project is a framework-agnostic routing component for PHP applications designed to map incoming web requests to specific controller methods or functions. It serves as a utility for managing request dispatching and URL mapping within server-side web environments.

What are the main features of aplus-framework/routing?

The main features of aplus-framework/routing are: Web Request Routers, HTTP Request Dispatching, HTTP Request Routing, HTTP Routers, PHP Routing Libraries, Regex-Based Route Matching, PHP Application Frameworks, Controller Resolvers.

What are some open-source alternatives to aplus-framework/routing?

Open-source alternatives to aplus-framework/routing include: patricklouys/no-framework-tutorial — This project is an educational guide focused on building modular web applications using native PHP features. It… zendframework/zendframework — Zend Framework is a comprehensive set of decoupled components for building modular, event-driven web applications. It… symfony/routing — This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific… gin-gonic/examples — This repository is a collection of implementation patterns, tutorial code, and practical examples for building web… zijianhe/koa-router — koa-router is a routing middleware for Koa applications that maps incoming HTTP requests to specific handler functions… racket/racket — Racket is a general-purpose, multi-paradigm programming language in the Lisp family designed for language creation. It…