Automic VaultAutomic Vault

brew

drogon を Homebrew, apk, apt, Nix, pacman, zypper でインストール

drogon のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install drogon

local Homebrew formula metadata

Linux

Alpine Linux apk確認済み · 92%
sudo apk add drogon

Alpine Linux edge package indexes · drogon · ソース: dl-cdn.alpinelinux.org

Debian apt確認済み · 92%
sudo apt install drogon

Debian stable package indexes · drogon · ソース: deb.debian.org

Nix確認済み · 92%
nix profile install nixpkgs#drogon

nixpkgs package indexes · pkgs/by-name/dr/drogon/package.nix · ソース: api.github.com

Arch Linux pacman確認済み · 92%
sudo pacman -S benchmark

Arch Linux sync databases · benchmark · ソース: geo.mirror.pkgbuild.com

openSUSE zypper確認済み · 92%
sudo zypper install benchmark-devel

openSUSE Tumbleweed package metadata · benchmark-devel · ソース: download.opensuse.org

概要

パッケージ概要

Modern C++ web application framework

コマンドとエイリアス

  • _drogon_ctl
  • async_stream
  • benchmark
  • client
  • cors
  • dg_ctl
  • drogon_ctl
  • file_upload
  • helloworld
  • jsonstore
  • login_session
  • redis_chat
  • redis_simple
  • websocket_client
  • websocket_server

履歴

プロジェクトの歴史と使われ方

Drogon is a modern C++ HTTP application framework with asynchronous networking, routing, controllers, views, WebSocket support, database clients, Redis support, plugins, ORM tooling, and the drogon_ctl code-generation CLI.

プロジェクトの歴史

The public drogonframework/drogon repository was created in April 2018. The official overview presents Drogon as a C++17/20-based framework for building web application server programs, with its name borrowed from a dragon in Game of Thrones.

Drogon grew around a performance-oriented, asynchronous C++ server model. Its README emphasizes non-blocking I/O using epoll and kqueue, a fully asynchronous programming style, HTTP client and server support, templates, controllers, filters, WebSocket, JSON responses, uploads, compression, pipelining, database access, Redis access, plugins, AOP joinpoints, and C++ coroutine support.

The project also includes the trantor networking library as a built-in dependency in the installation docs, making the framework feel closer to a self-contained C++ web stack than a thin wrapper around an external server. The drogon_ctl command became part of the package identity because it generates controllers, views, and scaffolding that would otherwise be repetitive in C++.

採用の歴史

Drogon's adoption is visible through its packaging and community surfaces: Homebrew packages the stable release, the README advertises Conan Center, Docker images, Telegram and Discord communities, and official docs cover Linux, macOS, FreeBSD, and Windows-style installation paths.

It also became a familiar name among C++ web-framework benchmark watchers because the README points users to TechEmpower Framework Benchmarks for high-concurrency performance comparisons. That benchmark visibility matters for C++ developers evaluating whether an installable framework can compete with leaner HTTP stacks.

使われ方

A minimal Drogon app can listen, set logging, configure thread count, optionally daemonize, and run from main. The README also shows loading config.json via app().loadConfigFile and using drogon_ctl to generate controllers, while docs describe dependencies such as jsoncpp, libuuid, zlib, OpenSSL, c-ares, brotli, PostgreSQL, MariaDB, sqlite3, hiredis, gtest, and yaml-cpp.

パッケージ好きにとっての重要性

Drogon is package-nerd catnip because it makes a usually bespoke C++ web-server stack installable as a framework plus CLI. A package install brings headers, libraries, sample executables, drogon_ctl, optional database and compression integrations, and a config-file culture familiar to web developers but less common in high-performance C++ packages.

Its cross-platform story is also unusually broad for a C++ web framework: the README lists Linux, macOS, FreeBSD, OpenBSD, HaikuOS, and Windows, while Homebrew bottles current builds for macOS and Linux architectures. That makes it useful both as an application framework and as a packaging test case for C++ dependency edges.

タイムライン

  • 2018: Public drogonframework/drogon repository created.
  • 2019: v1.0.0-era tags establish the first stable release line.
  • 2020: v1.1.0 and later 1.x releases expand the stable release train.
  • 2026: Homebrew packages Drogon 1.9.13 as a current stable release.

Related projects

  • Trantor is Drogon's built-in non-blocking I/O network library dependency.
  • drogon_ctl is the companion CLI used to create controllers and generate view code.
  • Conan Center and Docker are official distribution-adjacent surfaces advertised by the repository.
  • TechEmpower Framework Benchmarks are referenced by the official README as a performance comparison surface.

セキュリティ状態

リスクレベル: blue

broad file, network, media, or database tool signal.

リスク分類器

リスク blue · 信頼度 中 · tool

理由

  • broad file, network, media, or database tool signal

信号

  • text:upload,sync,stream,client,server

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 4 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
config.jsonmodels/model.json
Windows
config.jsonmodels\model.json

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
_drogon_ctlcliグローバル実行可能ファイル
async_streamcliグローバル実行可能ファイル
benchmarkcliグローバル実行可能ファイル
clientcliグローバル実行可能ファイル
corscliグローバル実行可能ファイル
dg_ctlcliグローバル実行可能ファイル
drogon_ctlcliグローバル実行可能ファイル
file_uploadcliグローバル実行可能ファイル
helloworldcliグローバル実行可能ファイル
jsonstorecliグローバル実行可能ファイル
login_sessioncliグローバル実行可能ファイル
redis_chatcliグローバル実行可能ファイル
redis_simplecliグローバル実行可能ファイル
websocket_clientcliグローバル実行可能ファイル
websocket_servercliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-08
マネージャ版1.9.13
マネージャ更新日2026-06-22
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/drogonframework/drogon

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:drogon
バージョン1.9.13
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/drogon
ホームページhttps://drogon.org
リポジトリhttps://github.com/drogonframework/drogon
上流ドキュメントhttps://drogon.org/
ライセンスMIT
ソースアーカイブhttps://github.com/drogonframework/drogon.git
最終更新2026-06-22T14:03:11-07:00
Pulseupdated
依存関係brotli, c-ares, jsoncpp, openssl@3
ビルド依存関係cmake
macOS 提供ライブラリsqlite
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namedrogon
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

drogon 1.9.0+ds-1+b1

C++14/17-based HTTP application framework

https://github.com/drogonframework/drogon

sudo apt install drogon
  • Section: web
  • Architecture: amd64
  • Source Package: drogon
  • 6 依存関係
  • normalized package name match
  • 一致条件: Drogon
Debian stable package indexes · deb.debian.org · Debian stable package indexes: drogon from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libdrogon-dev 1.9.0+ds-1+b1

C++14/17-based HTTP application framework development files

https://github.com/drogonframework/drogon

sudo apt install libdrogon-dev
  • Section: web
  • Architecture: amd64
  • Source Package: drogon
  • 2 依存関係
  • normalized package name match
  • 一致条件: Drogon
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libdrogon-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libdrogon1t64 1.9.0+ds-1+b1

C++14/17-based HTTP application framework library files

https://github.com/drogonframework/drogon

sudo apt install libdrogon1t64
  • Section: web
  • Architecture: amd64
  • Source Package: drogon
  • 13 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Drogon
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libdrogon1t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

drogon

nix profile install nixpkgs#drogon
  • normalized package name match
  • 一致条件: Drogon
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/dr/drogon/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

drogon 1.8.7+ds-1.1build1

C++14/17-based HTTP application framework

https://github.com/drogonframework/drogon

sudo apt install drogon
  • Section: universe/web
  • Architecture: amd64
  • 6 依存関係
  • normalized package name match
  • 一致条件: Drogon
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: drogon from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libdrogon-dev 1.8.7+ds-1.1build1

C++14/17-based HTTP application framework

https://github.com/drogonframework/drogon

sudo apt install libdrogon-dev
  • Section: universe/web
  • Architecture: amd64
  • Source Package: drogon
  • 2 依存関係
  • normalized package name match
  • 一致条件: Drogon
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libdrogon-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libdrogon1t64 1.8.7+ds-1.1build1

C++14/17-based HTTP application framework

https://github.com/drogonframework/drogon

sudo apt install libdrogon1t64
  • Section: universe/web
  • Architecture: amd64
  • Source Package: drogon
  • 13 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Drogon
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libdrogon1t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

drogon 1.9.4-r3

A C++14/17/20 based HTTP web application framework

https://github.com/drogonframework/drogon

sudo apk add drogon
  • License: MIT
  • Architecture: x86_64
  • Source Package: drogon
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Drogon
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: drogon from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

drogon-dev 1.9.4-r3

A C++14/17/20 based HTTP web application framework (development files)

https://github.com/drogonframework/drogon

sudo apk add drogon-dev
  • License: MIT
  • Architecture: x86_64
  • Source Package: drogon
  • 1 依存関係
  • normalized package name match
  • 一致条件: Drogon
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: drogon-dev from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

drogon-doc 1.9.4-r3

A C++14/17/20 based HTTP web application framework (documentation)

https://github.com/drogonframework/drogon

sudo apk add drogon-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: drogon
  • normalized package name match
  • 一致条件: Drogon
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: drogon-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
Debian apt92%

libbenchmark-dev 1.9.1-1

Microbenchmark support library, development files

https://github.com/google/benchmark

sudo apt install libbenchmark-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: benchmark
  • 1 依存関係
  • installed executable or alias match
  • 一致条件: Benchmark
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libbenchmark-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

libbenchmark-tools 1.9.1-1

Microbenchmark support library, tools and documentation

https://github.com/google/benchmark

sudo apt install libbenchmark-tools
  • Section: doc
  • Architecture: all
  • Source Package: benchmark
  • 1 任意依存関係
  • installed executable or alias match
  • 一致条件: Benchmark
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libbenchmark-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

libbenchmark1.9.1 1.9.1-1

Microbenchmark support library, shared library

https://github.com/google/benchmark

sudo apt install libbenchmark1.9.1
  • Section: libs
  • Architecture: amd64
  • Source Package: benchmark
  • 3 依存関係
  • 1 任意依存関係
  • installed executable or alias match
  • 一致条件: Benchmark
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libbenchmark1.9.1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

python3-websocket 1.8.0-2

WebSocket client library - Python 3.x

https://github.com/liris/websocket-client

sudo apt install python3-websocket
  • Section: python
  • Architecture: all
  • Source Package: websocket-client
  • 1 依存関係
  • installed executable or alias match
  • 一致条件: Websocket Client
Debian stable package indexes · deb.debian.org · Debian stable package indexes: python3-websocket from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt92%

libbenchmark-dev 1.8.3-3

Microbenchmark support library, development files

https://github.com/google/benchmark

sudo apt install libbenchmark-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: benchmark
  • 1 依存関係
  • installed executable or alias match
  • 一致条件: Benchmark
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libbenchmark-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt92%

libbenchmark-tools 1.8.3-3

Microbenchmark support library, tools and documentation

https://github.com/google/benchmark

sudo apt install libbenchmark-tools
  • Section: universe/doc
  • Architecture: all
  • Source Package: benchmark
  • 1 任意依存関係
  • installed executable or alias match
  • 一致条件: Benchmark
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libbenchmark-tools from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment