actix/actix-web

Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 7 minutes ago
Added to GitGenius on September 2nd, 2026
Created on September 30th, 2017
Open Issues & Pull Requests: 193 (+0)
GitHub issues: Enabled
Number of forks: 1,882
Total Stargazers: 24,824 (+1)
Total Subscribers: 238 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 days
Mean response time: 154.2 days
90th percentile: 423.3 days
Tracked items: 164

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "C-improvement" is answered fastest, typically in about 4 hours, while "C-feature" waits about 4 weeks. Only 7% of issues opened in the past year have been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 51
New in 7 days: 4
Closed in 7 days: 8
Avg open age: 864 days
Stale 30+ days: 43
Stale 90+ days: 35

Recent activity

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

Top labels

  • A-web (33)
  • C-bug (30)
  • A-http (15)
  • C-improvement (13)
  • C-feature (12)
  • needs-investigation (11)
  • N/A (7)
  • good-first-issue (7)

Detailed Description

Actix Web is a web framework for Rust that emphasizes performance and pragmatism for building HTTP services.

The framework addresses the need for fast, reliable web servers in Rust by providing comprehensive HTTP support built on async/await with full Tokio compatibility. It handles the full stack of web concerns: HTTP/1.x and HTTP/2 protocols with streaming and pipelining, request routing with optional macros, WebSocket support for both client and server, transparent content compression across multiple algorithms, multipart streams, static asset serving, and SSL via OpenSSL or Rustls. Middleware support covers common patterns like logging, sessions, and CORS. The tool integrates with the awc HTTP client and runs on stable Rust.

Actix Web suits projects where performance matters and developers want a complete, batteries-included framework rather than assembling components. It works well for APIs, real-time applications with WebSockets, and services requiring efficient resource handling. The framework includes an experimental introspection feature for route and method reporting, useful for local diagnostics and tooling. Teams should be aware that experimental features prefixed with `experimental` may have breaking changes at any release and carry production risk.

The project maintains active development with regular updates and a substantial examples repository covering common patterns from basic setup through database integrations with MongoDB, Diesel, SQLite, and Postgres, templating with Tera and Askama, and WebSocket implementations. Documentation is comprehensive, including a user guide, API reference, and dedicated examples for HTTPS configuration with both TLS backends.