awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bottlepy avatar

bottlepy/bottle

0
View on GitHub↗
8,772 estrellas·1,501 forks·Python·MIT·5 vistasbottlepy.org↗

Bottle

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 pluggable template system for injecting data into views.

Features

  • Micro-frameworks - Provides a minimalist software library for constructing lightweight web APIs and basic web applications.
  • Single-File Framework Distributions - Packages the entire framework core into a single Python module to eliminate external dependencies.
  • Python Web Frameworks - Provides a flexible framework for developing web applications using the Python programming language.
  • Request Middleware - Implements a pipeline of wrapper functions to process incoming HTTP requests and outgoing responses.
  • Request Routing - Maps incoming network requests to specific backend functions using dynamic URL patterns.
  • Single-File Web Frameworks - Distributed as a single Python file with no external dependencies for a minimalist footprint.
  • Web Application Frameworks - Provides a standard server interface to create lightweight web applications that handle HTTP requests.
  • WSGI Application Servers - Implements a standard WSGI gateway interface to standardize communication between the web server and the application.
  • Pattern-Based Route Mapping - Matches incoming URL paths to handler functions by converting dynamic route patterns into regular expressions.
  • Route Registries - Implements an in-memory registry to store and quickly look up URL patterns and their associated callbacks.
  • Rapid Prototyping - Enables rapid spinning up of functional web servers to test ideas without complex configuration.
  • HTML Template Renderers - Generates dynamic web pages by injecting Python data into templates for browser delivery.
  • Dynamic Template Rendering - Generates HTML content by injecting data into views using a built-in or third-party engine.
  • HTML Templating Engines - Includes a system for generating HTML content by injecting Python data into views.
  • Pluggable View Engines - Provides a common rendering interface that allows switching between the built-in template system and external libraries.
  • RESTful API Development - Facilitates the development of backend endpoints that route network requests for data exchange.
  • Web Frameworks - Simple micro-framework for web apps.

Historial de estrellas

Gráfico del historial de estrellas de bottlepy/bottleGráfico del historial de estrellas de bottlepy/bottle

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Bottle

Proyectos open-source similares, clasificados según cuántas características comparten con Bottle.
  • webpy/webpyAvatar de webpy

    webpy/webpy

    5,919Ver en GitHub↗

    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 h

    Python
    Ver en GitHub↗5,919
  • salvo-rs/salvoAvatar de salvo-rs

    salvo-rs/salvo

    4,376Ver en GitHub↗

    Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc

    Rustasyncframeworkhttp-server
    Ver en GitHub↗4,376
  • kataras/irisAvatar de kataras

    kataras/iris

    25,582Ver en GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Go
    Ver en GitHub↗25,582
  • go-martini/martiniAvatar de go-martini

    go-martini/martini

    11,603Ver en GitHub↗

    Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It functions as a routing engine and an HTTP middleware pipeline to map network requests to specific handler functions. The framework is distinguished by its dependency injection system, which automatically resolves and provides requested service types as arguments to handler functions. This allows for the decoupling of business logic from infrastructure by matching requested types against a registry of available services. The project covers a broad range of web capabilities, inc

    Go
    Ver en GitHub↗11,603
Ver las 30 alternativas a Bottle→

Preguntas frecuentes

¿Qué hace bottlepy/bottle?

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.

¿Cuáles son las características principales de bottlepy/bottle?

Las características principales de bottlepy/bottle son: Micro-frameworks, Single-File Framework Distributions, Python Web Frameworks, Request Middleware, Request Routing, Single-File Web Frameworks, Web Application Frameworks, WSGI Application Servers.

¿Qué alternativas de código abierto existen para bottlepy/bottle?

Las alternativas de código abierto para bottlepy/bottle incluyen: webpy/webpy — web.py is a minimal Python web framework that provides the core components needed to build web applications: URL… 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… go-martini/martini — Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It… hugapi/hug — Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and… ipkn/crow — Crow is a minimalist C++ micro web framework designed for building fast web servers and REST APIs. It provides a…