awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
webpy avatar

webpy/webpy

0
View on GitHub↗
5,919 Stars·1,296 Forks·Python·4 Aufrufewebpy.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.

Star-Verlauf

Star-Verlauf für webpy/webpyStar-Verlauf für webpy/webpy

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Webpy

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Webpy.
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,924
  • pylons/pyramidAvatar von Pylons

    Pylons/pyramid

    4,086Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,086
  • bottlepy/bottleAvatar von bottlepy

    bottlepy/bottle

    8,772Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,772
  • hugapi/hugAvatar von hugapi

    hugapi/hug

    6,883Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,883
Alle 30 Alternativen zu Webpy anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von webpy/webpy?

Die Hauptfunktionen von webpy/webpy sind: Python Web Frameworks, Minimal, Session Storage, Server-Side Session Storages, Database Query Execution, Server-Side Session Stores, Template Rendering Engines, Database Abstraction Layers.

Welche Open-Source-Alternativen gibt es zu webpy/webpy?

Open-Source-Alternativen zu webpy/webpy sind unter anderem: 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…