macOS
brew install joernlocal Homebrew formula metadata
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de joern pour les workflows d'agents IA.
installation
brew install joernlocal Homebrew formula metadata
aperçu
Open-source code analysis platform based on code property graphs
historique
Joern is an open-source code analysis platform built around code property graphs, a graph representation that lets security researchers query syntax, control flow, and data flow through a Scala-based domain-specific language. Its Homebrew formula packages a large CLI surface, including language frontends and helper commands for parsing, scanning, slicing, exporting, and vectorizing code.
The code property graph idea was introduced in vulnerability-research work on C system code and the Linux kernel. Joern grew from that research lineage into a practical tool for creating and querying CPGs, with later research from 2014 to 2016 extending the representation and 2017 onward work at ShiftLeft turning the format into a broader static-analysis foundation.
The public joernio/joern repository was created in 2019 and the project documentation records several architectural shifts: older Joern versions used general-purpose graph databases and Gremlin, later versions moved to OverflowDB, Joern v2 changed the implementation line from Scala 2 to Scala 3, and Joern v4 moved from OverflowDB to flatgraph.
Joern's adoption is strongest in security research and static-analysis workflows where importing incomplete or build-hostile code is valuable. The documentation lists mature or partially mature frontends for C/C++, Java, JavaScript, Python, binary analysis through Ghidra, JVM bytecode, Kotlin, PHP, Go, Ruby, Swift, and C#.
Homebrew distribution makes Joern convenient on macOS and Linux while preserving its JVM/Scala toolchain shape through OpenJDK and sbt-related packaging.
A typical Joern workflow parses source, bytecode, or binaries into a CPG, stores the graph in Joern's graph database, and then uses CPGQL or bundled commands such as joern-scan, joern-slice, and joern-export to inspect code patterns and vulnerability-relevant flows.
Joern matters to package nerds because it turns a research-heavy static-analysis stack into a single installable CLI formula with many frontends. It also shows the unusual packaging profile of modern security tooling: JVM runtime, Scala build tooling, external parsers, and a fast-moving release stream tied to graph storage changes.
posture de sécurité
Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour joern. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.
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.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
abap2cpg | cli | exécutable global | |
c2cpg.sh | cli | exécutable global | |
csharpsrc2cpg | cli | exécutable global | |
ghidra2cpg | cli | exécutable global | |
gosrc2cpg | cli | exécutable global | |
javasrc2cpg | cli | exécutable global | |
jimple2cpg | cli | exécutable global | |
joern | cli | exécutable global | |
joern-cpg2scpg | cli | exécutable global | |
joern-export | cli | exécutable global | |
joern-flow | cli | exécutable global | |
joern-parse | cli | exécutable global | |
joern-scan | cli | exécutable global | |
joern-slice | cli | exécutable global | |
joern-vectors | cli | exécutable global | |
jssrc2cpg.sh | cli | exécutable global | |
kotlin2cpg | cli | exécutable global | |
php2cpg | cli | exécutable global | |
pysrc2cpg | cli | exécutable global | |
rubysrc2cpg | cli | exécutable global | |
rust2cpg | cli | exécutable global | |
schema-extender.sh | cli | exécutable global | |
swiftsrc2cpg.sh | cli | exécutable global |
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.
https://github.com/joernio/joern
métadonnées d'installation
| Clé du paquet | brew:joern |
|---|---|
| Version | 4.0.580 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/joern |
| Page d'accueil | https://joern.io/ |
| Dépôt | https://github.com/joernio/joern |
| Docs amont | https://docs.joern.io/ |
| Licence | Apache-2.0 |
| Archive source | https://github.com/joernio/joern/archive/refs/tags/v4.0.580.tar.gz |
| Dernière mise à jour | 2026-07-14T12:44:08Z |
| Pulse | updated |
| Dépendances | astgen, coreutils, openjdk@25, php |
| Dépendances de compilation | sbt |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | joern |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
piste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.