pkg.soopen package index

brew / rang 4330

Installer drogon avec Homebrew, apk, apt, Nix, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de drogon pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install drogon

local Homebrew formula metadata

Linux

Alpine Linux apkvérifié · 92%
sudo apk add drogon

Alpine Linux edge package indexes · drogon · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install drogon

Debian stable package indexes · drogon · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#drogon

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

Arch Linux pacmanvérifié · 92%
sudo pacman -S benchmark

Arch Linux sync databases · benchmark · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install benchmark-devel

openSUSE Tumbleweed package metadata · benchmark-devel · Source: download.opensuse.org

aperçu

Résumé du paquet

Modern C++ web application framework

Commandes et alias

  • _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

historique

Historique du projet et usages

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.

Historique du projet

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++.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

posture de sécurité

Niveau de risque : blue

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

Classificateur de risque

risque blue · confiance moyen · tool

Pourquoi

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

Signaux

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

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

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

exécutables

Exécutables installés

CommandeTypeExpositionNote
_drogon_ctlexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
async_streamexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
benchmarkexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clientexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
corsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dg_ctlexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
drogon_ctlexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
file_uploadexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
helloworldexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
jsonstoreexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
login_sessionexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
redis_chatexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
redis_simpleexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
websocket_clientexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
websocket_serverexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire1.9.13
gestionnaire mis à jour2026-06-22
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:drogon
Version1.9.13
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://drogon.org
Dépôthttps://github.com/drogonframework/drogon
Dernière mise à jour2026-06-22T14:03:11-07:00
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • installed executable or alias match
  • Correspondance par : 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 dépendances optionnelles
  • installed executable or alias match
  • Correspondance par : 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 Dépendances
  • 1 dépendances optionnelles
  • installed executable or alias match
  • Correspondance par : 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 Dépendances
  • installed executable or alias match
  • Correspondance par : 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 Dépendances
  • installed executable or alias match
  • Correspondance par : 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 dépendances optionnelles
  • installed executable or alias match
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation