awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
webpy avatar

webpy/webpy

0
View on GitHub↗
5,919 stele·1,296 fork-uri·Python·4 vizualizăriwebpy.org↗

Webpy

web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server.

The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers handler classes and builds URL mappings at class definition time. It includes a built-in template rendering engine for generating dynamic HTML pages, a database abstraction layer for executing SQL queries and returning structured results, and a form validation system that creates HTML forms and validates user-submitted data against defined rules. The middleware hook system allows custom processing logic to be inserted before or after request handlers, while the session management system maintains per-user data across requests using server-side storage.

Beyond its core capabilities, web.py supports multi-app hosting through subdirectory, subdomain, or URL-prefix-based routing, and provides configurable HTTP error page generation for standard error codes. The framework includes a built-in development server for local testing, CGI script serving for platforms like Google App Engine, and an application testing utility that simulates HTTP requests with custom paths, methods, and headers.

Features

  • Python Web Frameworks - A minimal Python web framework handling routing, templating, and database access with a simple API.
  • Minimal - Provides a minimal Python web framework that keeps routing, templating, and database access simple and explicit.
  • Session Storage - Maintains per-user data across multiple requests using server-side session storage.
  • Server-Side Session Storages - Maintains per-user data across requests using server-side session storage.
  • Database Query Execution - Executes SQL queries against a database and returns results as structured data.
  • Server-Side Session Stores - Maintains per-user data across requests using server-side session storage with a simple key-value interface.
  • Template Rendering Engines - Includes a built-in templating engine that generates HTML pages by combining templates with dynamic data.
  • Database Abstraction Layers - Provides a database abstraction layer that executes SQL queries and returns structured results.
  • Request Delegation - Delegates incoming HTTP requests to handler classes based on the request path.
  • Auto-Registering Handler Classes - Uses a metaclass to automatically register handler classes and build URL mappings at class definition time.
  • Form Input Validation - Ships a built-in form validation system that defines fields with rules and processes submitted data.
  • Built-in Template Renderers - Ships a built-in template rendering engine for generating dynamic HTML pages without external dependencies.
  • HTTP Request Handling - Processes GET and POST requests through handler methods and sends a response back to the client.
  • URL Route Mapping - Maps URL patterns to handler classes so each request is processed by the correct code.
  • Auto-Discovering URL Routes - Derives URL routes from class names so no explicit URL mappings are needed.
  • Auto-Registering URL Routes - Builds URL mappings from class definitions using a metaclass to eliminate manual route configuration.
  • Class-Name-Based URL Mappings - Derives URL routing automatically from class names to eliminate manual mapping configuration.
  • Convention-Based URL Routers - Maps URL patterns to handler classes automatically from class names, eliminating manual route configuration.
  • Dynamic Template Rendering - Generates HTML pages by combining templates with data using the built-in templating system.
  • Form Validation Libraries - Provides a form builder that creates HTML forms and validates user-submitted data against defined rules.
  • Full-Stack Web Frameworks - Creates a full-stack web application using a minimal, expressive framework that handles routing, templating, and database access.
  • Convention-Based URL Routers - Automatically maps URL patterns to handler classes using class names, eliminating manual route configuration.
  • Session Management Systems - Implements a server-side session store that maintains per-user data across multiple requests.
  • Web Application Frameworks - Creates full-featured web applications using a minimal, straightforward framework that prioritizes simplicity and power.
  • WSGI Application Servers - Exposes the application as a WSGI-compatible callable for deployment with production web servers.
  • WSGI Frameworks - Exposes applications as WSGI callables for deployment with any WSGI-compliant server.
  • Forms and Validation - Creates HTML forms and checks user-submitted data against defined field rules to ensure correctness.
  • Server-Side Form Generators - Creates HTML forms with defined field rules and validates user-submitted data automatically on the server.
  • Request-Response Middleware - Inserts custom processing logic before or after request handlers to modify requests and responses.
  • Pre-Request Logic Hooks - Executes custom logic before every request is handled, useful for authentication or setting up user state.
  • Simulated Request Testing - Simulates requests and verifies application behavior during development.
  • Error Route Handling - Returns configurable HTTP error pages for common errors like 404 Not Found and 500 Internal Server.
  • Request Middleware - Inserts custom logic that runs before or after each request handler to modify or inspect the request and response.
  • Language Toolkits - Minimalist web framework for Python.
  • Web Frameworks - Simple and powerful web framework.

Istoric stele

Graficul istoricului de stele pentru webpy/webpyGraficul istoricului de stele pentru webpy/webpy

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Webpy

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Webpy.
  • codeigniter4/codeigniter4Avatar codeigniter4

    codeigniter4/CodeIgniter4

    5,924Vezi pe 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
    Vezi pe GitHub↗5,924
  • pylons/pyramidAvatar Pylons

    Pylons/pyramid

    4,086Vezi pe GitHub↗

    Pyramid is a Python web framework and WSGI toolkit designed for building web applications. It functions as a URL routing engine that maps incoming HTTP requests to specific view callables using both pattern-based routing and hierarchical resource tree traversal. The framework is distinguished by its hybrid dispatch system, allowing developers to combine regular expression URL matching with the ability to resolve requests by navigating a tree of nested objects. It implements a flexible component architecture that supports application registry management, deferred configuration execution, and t

    Pythonpylonspyramidpython
    Vezi pe GitHub↗4,086
  • bottlepy/bottleAvatar bottlepy

    bottlepy/bottle

    8,772Vezi pe 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
    Vezi pe GitHub↗8,772
  • hugapi/hugAvatar hugapi

    hugapi/hug

    6,883Vezi pe GitHub↗

    Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro

    Python
    Vezi pe GitHub↗6,883
Vezi toate cele 30 alternative pentru Webpy→

Întrebări frecvente

Ce face webpy/webpy?

web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server.

Care sunt principalele funcționalități ale webpy/webpy?

Principalele funcționalități ale webpy/webpy sunt: Python Web Frameworks, Minimal, Session Storage, Server-Side Session Storages, Database Query Execution, Server-Side Session Stores, Template Rendering Engines, Database Abstraction Layers.

Care sunt câteva alternative open-source pentru webpy/webpy?

Alternativele open-source pentru webpy/webpy includ: codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… pylons/pyramid — Pyramid is a Python web framework and WSGI toolkit designed for building web applications. It functions as a URL… bottlepy/bottle — Bottle is a lightweight Python web micro-framework and template engine. It functions as a WSGI web framework that… hugapi/hug — Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and… salvo-rs/salvo — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a… kataras/iris — Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the…