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
·
slimphp avatar

slimphp/Slim

0
View on GitHub↗
12,233 stars·1,967 forks·PHP·mit·5 vuesslimframework.com↗

Slim

Slim is a PHP micro-framework designed for building web applications and APIs by routing incoming network requests to specific callback functions. It provides a lightweight foundation that emphasizes low memory overhead, allowing developers to construct backend systems by integrating only the necessary components.

The framework distinguishes itself through a middleware-based request pipeline and full support for standardized HTTP message interfaces. By utilizing these standard interfaces, the system enables modular application logic and ensures interoperability with a wide range of third-party libraries and extensions.

The core functionality includes regex-based route dispatching, a dependency injection container for managing service lifecycles, and a dedicated layer for exception-based error handling. These tools allow for the creation of structured web services that intercept and manipulate network traffic while providing consistent, formatted responses to the end user.

Features

  • Micro-frameworks - Acts as a minimal framework for building lightweight web applications and APIs.
  • PHP Application Frameworks - Provides a structured environment for routing PHP web requests to application logic.
  • Lightweight Web Frameworks - Provides a minimalist framework for building high-performance, low-overhead web applications and APIs.
  • RESTful API Development - Provides a framework for building high-performance RESTful web services.
  • Middleware-Based Request Pipelines - Implements a layered stack of decorators to process and modify network requests.
  • Dependency Injection Containers - Provides a central registry for managing service lifecycles and decoupling application components.
  • Request Middleware - Provides tools for processing web messages using standard request and response interfaces.
  • Request Routing - Directs incoming network requests to appropriate handlers based on path matching.
  • Error Handling Middleware - Intercepts application-level errors and maps them to standardized HTTP responses.
  • Request Dispatchers - Routes incoming network requests to specific callback routines for response generation.
  • Regex-Based URL Dispatchers - Maps incoming request paths to callback functions using regular expression patterns.
  • Modular Toolkits - Serves as a lightweight foundation for constructing high-performance services with modular extensibility.
  • HTTP Request Abstractions - Supports standardized HTTP message interfaces to ensure interoperability with third-party middleware.
  • Application Error Handlers - Maps technical exceptions to user-friendly responses while logging details for debugging.
  • HTTP Request Handling - Provides utilities for inspecting and manipulating incoming HTTP request data payloads.
  • Error Handling Workflows - Intercepts application exceptions during the request lifecycle to manage error responses.
  • Modular Extension Registries - Allows registration of third-party libraries and modular extensions to augment core functionality.

Historique des stars

Graphique de l'historique des stars pour slimphp/slimGraphique de l'historique des stars pour slimphp/slim

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait slimphp/slim ?

Slim is a PHP micro-framework designed for building web applications and APIs by routing incoming network requests to specific callback functions. It provides a lightweight foundation that emphasizes low memory overhead, allowing developers to construct backend systems by integrating only the necessary components.

Quelles sont les fonctionnalités principales de slimphp/slim ?

Les fonctionnalités principales de slimphp/slim sont : Micro-frameworks, PHP Application Frameworks, Lightweight Web Frameworks, RESTful API Development, Middleware-Based Request Pipelines, Dependency Injection Containers, Request Middleware, Request Routing.

Quelles sont les alternatives open-source à slimphp/slim ?

Les alternatives open-source à slimphp/slim incluent : lukeed/polka — Polka is a minimalist Node.js web framework and HTTP routing engine. It provides a small-footprint server… koajs/koa — Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an… bottlepy/bottle — Bottle is a lightweight Python web micro-framework and template engine. It functions as a WSGI web framework that… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… laravel/lumen — Lumen is a PHP micro-framework and REST API framework designed for building high-performance web applications and… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…

Alternatives open source à Slim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Slim.
  • lukeed/polkaAvatar de lukeed

    lukeed/polka

    5,585Voir sur GitHub↗

    Polka is a minimalist Node.js web framework and HTTP routing engine. It provides a small-footprint server implementation designed for low overhead, mapping URL paths and HTTP methods to specific handler functions. The project utilizes a middleware-based architecture, processing requests through a sequence of functions to handle tasks such as logging, authorization, and data modification. It allows for the organization of these functions into global and path-filtered groups to control execution order. The framework covers core web capabilities including route parameter extraction, request URL

    JavaScript
    Voir sur GitHub↗5,585
  • koajs/koaAvatar de koajs

    koajs/koa

    35,713Voir sur GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    JavaScriptkoa
    Voir sur GitHub↗35,713
  • bottlepy/bottleAvatar de bottlepy

    bottlepy/bottle

    8,772Voir sur GitHub↗

    Bottle is a lightweight Python web micro-framework and template engine. It functions as a WSGI web framework that routes HTTP requests to Python functions to generate dynamic content. The framework is distributed as a single Python file with no external dependencies. This minimalist distribution model allows for rapid application prototyping and the creation of web services with a small footprint. The project provides capabilities for dynamic request routing, REST API development, and dynamic HTML rendering. It includes a built-in HTTP development server for web application hosting and a plu

    Pythonbottlepythonrest
    Voir sur GitHub↗8,772
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    Voir sur GitHub↗5,924
  • Voir les 30 alternatives à Slim→