bottlepy/bottle

bottle.py is a fast and simple micro-framework for python web-applications.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 7th, 2026
Created on June 30th, 2009
Open Issues & Pull Requests: 290 (+0)
GitHub issues: Enabled
Number of forks: 1,506
Total Stargazers: 8,781 (+0)
Total Subscribers: 302 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.4 hours
Mean response time: 71.8 days
90th percentile: 343.8 days
Tracked items: 48

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 16% of issues opened in the past year have been closed. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 1,791 days
Stale 30+ days: 6
Stale 90+ days: 4

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug (4)
  • Invalid (4)
  • Feature (2)
  • Needs contributor (2)
  • Needs docs (2)
  • Needs input (2)

Detailed Description

Bottle is a lightweight WSGI micro web-framework for Python that enables rapid development of web applications with minimal overhead.

Bottle addresses the need for a simple, dependency-free web framework by providing core functionality through a single-file module that relies only on the Python Standard Library. It handles HTTP request routing to functions, includes a built-in template engine with support for external engines like Mako, Jinja2, and Cheetah, and offers utilities for managing form data, file uploads, cookies, and headers. The framework includes a development server and adapters for production WSGI servers such as Gunicorn, Paste, and Cheroot.

Bottle suits developers building small to medium-sized web applications or REST APIs who value simplicity and want to avoid dependency management complexity. Its single-file distribution makes it easy to embed in projects or deploy without package installation. The framework is appropriate for prototyping, learning web development, or situations where a minimal footprint is essential. Developers should choose Bottle when they prioritize straightforward routing and templating over the extensive ecosystem and built-in features of larger frameworks.

The project maintains active test coverage through automated testing workflows. Development activity shows consistent engagement with the codebase through regular updates and maintenance of the repository.