Skip to content

Cloud / Examples / Drogon

Drogon

A fast C++ web framework, with controllers, an ORM, and example servers.

C++ drogonframework/drogon @ befc293 · committed Oct 24, 2026 · analyzed Oct 25, 2026 · computed from the code, no AI

28flows traced across layers
31API routes
0data tables
2outside services
25runtime packages

How requests move through it

Each line follows one request from where it starts to where it ends. Click a file to open that exact line on GitHub.

  1. RoutePOST /stream_echoRequestStreamExampleCtrl.cc:50Codeasync_stream/RequestStreamExampleCtrl.ccRequestStreamExampleCtrl.cc:1
  2. RoutePOST /stream_uploadRequestStreamExampleCtrl.cc:51Codeasync_stream/RequestStreamExampleCtrl.ccRequestStreamExampleCtrl.cc:1
  3. RouteANY /streammain.cc:19Codeasync_stream/main.ccmain.cc:1
  4. RoutePOST /stream_reqmain.cc:50Codeasync_stream/main.ccmain.cc:1
  5. RouteGET /benchmarkBenchmarkCtrl.h:12Codebenchmark/BenchmarkCtrl.hBenchmarkCtrl.h:1
  6. RouteGET /jsonJsonCtrl.h:13Codebenchmark/JsonCtrl.hJsonCtrl.h:1
  7. RouteGET /hellomain.cc:119Codecors/main.ccmain.cc:1
  8. RouteOPTIONS /hellomain.cc:119Codecors/main.ccmain.cc:1

Technology

  • 3 settings not documented in an example env file

Runtime

Conanno lockfile

Outside services

  • Redis cache
  • MySQL database

Packages by role 25 runtime, 0 for development

FrameworksBoost1.61.0Drogon
Data and storagehiredis1.0.0HiredisMySQLsqlite33.40.1SQLite3
Monitoringspdlog
Utilitiesopenssl1.1.1tzlib1.2.13ZLIB
Otherbrotli1.0.9BrotlicozDoxygenFilesystemjsoncpp1.9.4+7 more

Security and AI-agent checks

0 critical · 0 high · 0 medium · 0 low. Includes checks of files AI coding agents read. 178 code-health notes not shown here.

  • No critical, high, or medium security findings.
All 31 routes and pages

Limits of this report

  • Java and C/C++ imports do not map cleanly to package names, so usage is not measured for those packages.
  • "No imports found" means no import, script, or config mention was seen. A package can still be used another way, so confirm before removing it.
  • Static analysis reads the code; it does not run it. A missing flow means it could not be proven from the source, not that it does not exist.
  • Engine 2026-10-25.nextjs (0c1481d).

See your own repository like this