pistacheio/pistache

A high-performance REST toolkit written in C++

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 20th, 2026
Created on August 12th, 2015
Open Issues & Pull Requests: 224 (+0)
GitHub issues: Enabled
Number of forks: 706
Total Stargazers: 3,470 (+0)
Total Subscribers: 108 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.5 hours
Mean response time: 485.9 days
90th percentile: 1717.1 days
Tracked items: 51

Most active contributors

Sign in to see contributor activity.

How this project is maintained

97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 63% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,382 days
Stale 30+ days: 34
Stale 90+ days: 33

Recent activity

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

Top labels

  • bug (8)
  • help wanted (8)
  • security (6)
  • doc (4)
  • enhancement (4)
  • performance (4)
  • fix in progress (3)
  • question (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Pistache is a high-performance REST framework written in C++17 that provides an HTTP server toolkit with a clear API for building RESTful services.

The framework addresses the need for a modern, efficient way to build REST APIs in C++ without sacrificing code clarity. It offers an entirely pure-C++ implementation that abstracts away low-level HTTP and networking details, allowing developers to focus on API logic. The toolkit handles request routing, response serialization, and server lifecycle management through a straightforward API design.

Pistache suits projects where performance and type safety matter, particularly microservices and embedded systems where C++ is already the language of choice. It runs on Linux, macOS, Windows, and BSD systems. The framework integrates with standard C++ tooling and includes support for features like compression through brotli and zstd, JSON handling via RapidJSON, and TLS through OpenSSL. The README references a benchmark comparison showing how Pistache performs relative to other C++ REST frameworks, though it does not make explicit claims about superiority. Developers should be aware that API documentation is incomplete and the project actively seeks volunteers to improve it.

The project maintains an active communication channel for contributors and users. Development follows a structured approach to versioning, with plans to align the major release version and library interface version after the 1.0 release. The team uses Meson as its build system and includes comprehensive testing infrastructure with Googletest.