crowcpp/crow

A Fast and Easy to use microframework for the web.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Type:FrameworkCategory(s):Backend FrameworksWeb Development
Added to GitGenius on September 13th, 2026
Created on August 10th, 2018
Open Issues & Pull Requests: 85 (+0)
GitHub issues: Enabled
Number of forks: 556
Total Stargazers: 4,982 (+0)
Total Subscribers: 69 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 31.8 hours
Mean response time: 50.7 days
90th percentile: 138.0 days
Tracked items: 195

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 7% of issues opened in the past year have never received a reply. 74% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "question" is answered fastest, typically in about 5 hours, while "feature" waits about 12 days. 76% of issues opened in the past year have been closed, leaving a working backlog. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 57
New in 7 days: 2
Closed in 7 days: 4
Avg open age: 990 days
Stale 30+ days: 6
Stale 90+ days: 4

Recent activity

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

Top labels

  • question (40)
  • bug (38)
  • discussion (32)
  • feature (20)
  • good first issue (9)
  • task (9)
  • documentation (7)
  • help wanted (5)

Detailed Description

Crow is a C++ microframework for building HTTP and WebSocket web services that emphasizes ease of use and performance.

Crow addresses the need for a lightweight, fast web framework in C++ by providing Flask-like routing that developers familiar with Python web frameworks will recognize immediately. The framework achieves high performance through careful implementation while maintaining an accessible API. It offers type-safe handlers that catch errors at compile time, built-in JSON support, and Mustache-based templating. The tool is distributed as a header-only library, eliminating complex build dependencies, and supports middleware for extending functionality.

Crow suits developers building REST APIs and web services in C++ who prioritize both development speed and runtime performance. It works well for projects ranging from small microservices to larger applications that need the efficiency of compiled code without sacrificing developer ergonomics. The framework is particularly valuable for teams already comfortable with Flask-style routing patterns. Developers should be aware that async support and HTTP/2 support remain under development, so projects with strict requirements for these features may need to evaluate alternatives or wait for their completion.

The project maintains active development with regular builds and test coverage tracking. The codebase uses modern C++ standards and incorporates well-established HTTP parsing libraries from Node.js and NGINX. Community engagement is supported through documentation, examples, and communication channels.