io.joern:c2cpg_2.13

Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg/vv4MH284Hc

https://github.com/joernio/joern

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    4 of 73 committers (5.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.1%) to scientific vocabulary

Keywords

binary c code-analysis code-browser code-property-graph controlflow cpg cpp dataflow fuzzy-parsing ghidra graph java javabytecode javascript llvm query-language scala syntax-tree

Keywords from Contributors

interactive networking mesh interpretability sequences generic projection optim hacking network-simulation
Last synced: 4 months ago · JSON representation ·

Repository

Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg/vv4MH284Hc

Basic Info
  • Host: GitHub
  • Owner: joernio
  • License: apache-2.0
  • Language: Scala
  • Default Branch: master
  • Homepage: https://joern.io/
  • Size: 159 MB
Statistics
  • Stars: 2,603
  • Watchers: 40
  • Forks: 354
  • Open Issues: 309
  • Releases: 1,000
Topics
binary c code-analysis code-browser code-property-graph controlflow cpg cpp dataflow fuzzy-parsing ghidra graph java javabytecode javascript llvm query-language scala syntax-tree
Created almost 7 years ago · Last pushed 4 months ago
Metadata Files
Readme Changelog License Citation

README.md

Joern - The Bug Hunter's Workbench

release Joern SBT Github All Releases Gitter

Joern is a platform for analyzing source code, bytecode, and binary executables. It generates code property graphs (CPGs), a graph representation of code for cross-language code analysis. Code property graphs are stored in a custom graph database. This allows code to be mined using search queries formulated in a Scala-based domain-specific query language. Joern is developed with the goal of providing a useful tool for vulnerability discovery and research in static program analysis.

Website: https://joern.io

Documentation: https://docs.joern.io/

Specification: https://cpg.joern.io

News / Changelog

Requirements

  • JDK 21 (other versions might work, but have not been properly tested)
  • optional: gcc and g++ (for auto-discovery of C/C++ system header files if included/used in your C/C++ code)

Quick Installation

``` wget https://github.com/joernio/joern/releases/latest/download/joern-install.sh chmod +x ./joern-install.sh sudo ./joern-install.sh joern

 ██╗ ██████╗ ███████╗██████╗ ███╗   ██╗
 ██║██╔═══██╗██╔════╝██╔══██╗████╗  ██║
 ██║██║   ██║█████╗  ██████╔╝██╔██╗ ██║

██ ██║██║ ██║██╔══╝ ██╔══██╗██║╚██╗██║ ╚█████╔╝╚██████╔╝███████╗██║ ██║██║ ╚████║ ╚════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ Version: 2.0.1 Type help to begin

joern> ```

If the installation script fails for any reason, try ./joern-install --interactive

Development Requirements

Run unit and integration tests locally

Unit tests: bash sbt test

Integration tests: bash sbt joerncli/stage querydb/createDistribution python -m pip install requests pexpect # wexpect on Windows python -u ./testDistro.py

Docker based execution

docker run --rm -it -v /tmp:/tmp -v $(pwd):/app:rw -w /app -t ghcr.io/joernio/joern joern

To run joern in server mode:

docker run --rm -it -v /tmp:/tmp -v $(pwd):/app:rw -w /app -t ghcr.io/joernio/joern joern --server

Almalinux 9 requires the CPU to support SSE4.2. For kvm64 VM use the Almalinux 8 version instead. docker run --rm -it -v /tmp:/tmp -v $(pwd):/app:rw -w /app -t ghcr.io/joernio/joern-alma8 joern

Releases

A new release is created automatically once per day. Contributers can also manually run the release workflow if they need the release sooner.

Developers

Contribution Guidelines

Thank you for taking time to contribute to Joern! Here are a few guidelines to ensure your pull request will get merged as soon as possible:

  • Try to make use of the templates as far as possible, however they may not suit all needs. The minimum we would like to see is:
    • A title that briefly describes the change and purpose of the PR, preferably with the affected module in square brackets, e.g. [javasrc2cpg] Addition Operator Fix.
    • A short description of the changes in the body of the PR. This could be in bullet points or paragraphs.
    • A link or reference to the related issue, if any exists.
  • Do not:
    • Immediately CC/@/email spam other contributors, the team will review the PR and assign the most appropriate contributor to review the PR. Joern is maintained by industry partners and researchers alike, for the most part with their own goals and priorities, and additional help is largely volunteer work. If your PR is going stale, then reach out to us in follow-up comments with @'s asking for an explanation of priority or planning of when it may be addressed (if ever, depending on quality).
    • Leave the description body empty, this makes reviewing the purpose of the PR difficult.
  • Remember to:
    • Remember to format your code, i.e. run sbt scalafmt Test/scalafmt
    • Add a unit test to verify your change.

IDE setup

Intellij IDEA

  • Download Intellij Community
  • Install and run it
  • Install the Scala Plugin - just search and install from within Intellij.
  • Important: open sbt in your local joern repository, run compile and keep it open - this will allow us to use the BSP build in the next step
  • Back to Intellij: open project: select your local joern clone: select to open as BSP project (i.e. not sbt project!)
  • Await the import and indexing to complete, then you can start, e.g. Build -> build project or run a test

VSCode

  • Install VSCode and Docker
  • Install the plugin ms-vscode-remote.remote-containers
  • Open Joern project folder in VSCode
    • Option 1: Visual Studio Code detects the new files and opens a message box saying: Folder contains a Dev Container configuration file. Reopen to folder to develop in a container.. Select the Reopen in Container button to reopen the folder in the container created by the .devcontainer/Dockerfile file.
    • Option 2: press Ctrl + Shift + P then select Dev Containers: Reopen in Container
  • Press Ctrl + Shift + P then select Metals: Import build
  • After Metals: Import build succeeds, you are ready to start writing code for Joern

QueryDB (queries plugin)

Quick way to develop and test QueryDB: sbt stage ./querydb-install.sh ./joern-scan --list-query-names The last command prints all available queries - add your own in querydb, run the above commands again to see that your query got deployed. More details in the separate querydb readme

Owner

  • Name: joern.io
  • Login: joernio
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below. Reminder to update the `version` and `date-released` as needed."
title: "Joern: The Bug Hunter's Workbench"
authors:
  - given-names: joern.io
url: "https://github.com/joernio/joern"
version: 2.0
date-released: 2024-01-18

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 3,799
  • Total Committers: 73
  • Avg Commits per committer: 52.041
  • Development Distribution Score (DDS): 0.865
Past Year
  • Commits: 679
  • Committers: 29
  • Avg Commits per committer: 23.414
  • Development Distribution Score (DDS): 0.776
Top Committers
Name Email Commits
Max Leuthäuser 1****r 512
Fabian Yamaguchi f****s@s****o 503
David Baker Effendi d****e@s****a 460
Claudiu-Vlad Ursache c****w@s****o 448
Michael Pollmeier m****l@m****m 370
Xavier Pinho x****o@s****o 244
Scala Steward 4****d 152
Markus Lottmann m****s@s****o 140
Johannes Coetzee j****e@s****o 124
Johannes Coetzee j****e@q****i 121
Andrei Dreyer a****i@w****m 119
Niko Schmidt i****o 108
Pandurang Patil p****l@p****i 78
Rahul Godbole 1****o 54
Karan Batavia 1****a 47
Jacob Taylor-Hindle G****f 41
KhemrajSingh Rathore k****e@p****i 33
Liyw 9****0@q****m 24
Suchakra Sharma s****a@p****i 24
Ankit Kumar 1****o 23
hiteshbedre 3****e 20
bbrehm b****d@s****o 18
maltek 1****k 18
prabhu p****u@a****m 17
Reuben Steenekamp r****p@g****m 14
Behrad Garmany b****y@r****e 8
Datta Mundada d****3@g****m 7
ditto 8****9@q****m 5
Olof-Joachim Frahm (欧雅福) o****b@m****t 5
evilpan i@p****t 4
and 43 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 455
  • Total pull requests: 1,824
  • Average time to close issues: 5 months
  • Average time to close pull requests: 6 days
  • Total issue authors: 162
  • Total pull request authors: 49
  • Average comments per issue: 0.99
  • Average comments per pull request: 0.36
  • Merged pull requests: 1,386
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 134
  • Pull requests: 1,011
  • Average time to close issues: 6 days
  • Average time to close pull requests: 2 days
  • Issue authors: 74
  • Pull request authors: 31
  • Average comments per issue: 0.73
  • Average comments per pull request: 0.39
  • Merged pull requests: 789
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • DavidBakerEffendi (109)
  • AndreiDreyer (24)
  • karan-batavia (22)
  • prabhu (14)
  • maltek (10)
  • d1tto (8)
  • NemoTR (7)
  • chengkenyong (7)
  • tuxology (6)
  • xavierpinho (6)
  • Liyw979 (6)
  • hac425xxx (6)
  • johannescoetzee (6)
  • max-leuthaeuser (6)
  • khemrajrathore (5)
Pull Request Authors
  • max-leuthaeuser (382)
  • DavidBakerEffendi (295)
  • AndreiDreyer (201)
  • mpollmeier (177)
  • xavierpinho (176)
  • johannescoetzee (140)
  • scala-steward (133)
  • ml86 (64)
  • karan-batavia (34)
  • maltek (26)
  • ursachec (25)
  • bbrehm (18)
  • tuxology (16)
  • khemrajrathore (13)
  • sfncat (12)
Top Labels
Issue Labels
bug (213) ruby (95) c# (50) enhancement (6) python (5) jvm (4) question (3) java (3) dataflow engine (2) php (2) javascript (2) kotlin (2) performance (2) c/c++ (1) good first issue (1) go (1) type recovery (1) binary (1)
Pull Request Labels
ruby (345) c# (136) bug (48) dataflow engine (29) python (22) php (20) java (14) kotlin (12) c/c++ (11) cli (10) performance (9) type recovery (8) frontends (8) jvm (8) infrastructure (8) go (5) consistency (5) enhancement (5) documentation (3) binary (2) swift (2) compatibility (2) javascript (2)

Packages

  • Total packages: 38
  • Total downloads: unknown
  • Total docker downloads: 104
  • Total dependent packages: 65
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 47,484
proxy.golang.org: github.com/joernio/joern
  • Versions: 650
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
repo1.maven.org: io.joern:x2cpg_3

x2cpg

  • Versions: 2,028
  • Dependent Packages: 7
  • Dependent Repositories: 1
  • Docker Downloads: 13
Rankings
Dependent packages count: 8.3%
Stargazers count: 10.4%
Average: 13.5%
Forks count: 14.8%
Dependent repos count: 20.6%
Last synced: 4 months ago
repo1.maven.org: io.joern:dataflowengineoss_2.13

dataflowengineoss

  • Versions: 1,474
  • Dependent Packages: 11
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.3%
Stargazers count: 8.7%
Forks count: 11.2%
Average: 14.3%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:semanticcpg_3

semanticcpg

  • Versions: 1,942
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Docker Downloads: 13
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Dependent packages count: 13.4%
Average: 16.0%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:c2cpg_2.13

c2cpg

  • Versions: 1,495
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Average: 16.9%
Dependent packages count: 16.9%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:console_2.13

console

  • Versions: 1,495
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.6%
Forks count: 11.3%
Dependent packages count: 16.9%
Average: 17.2%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:javasrc2cpg_2.13

javasrc2cpg

  • Versions: 1,509
  • Dependent Packages: 3
  • Dependent Repositories: 1
Rankings
Stargazers count: 10.4%
Forks count: 14.8%
Average: 17.2%
Dependent repos count: 20.6%
Dependent packages count: 22.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:x2cpg_2.13

x2cpg

  • Versions: 1,185
  • Dependent Packages: 13
  • Dependent Repositories: 0
Rankings
Dependent packages count: 4.6%
Average: 18.3%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:macros_2.13

macros

  • Versions: 1,402
  • Dependent Packages: 2
  • Dependent Repositories: 0
Rankings
Stargazers count: 9.1%
Forks count: 11.3%
Average: 18.7%
Dependent packages count: 22.4%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:semanticcpg_2.13

semanticcpg

  • Versions: 1,095
  • Dependent Packages: 6
  • Dependent Repositories: 0
Rankings
Dependent packages count: 9.3%
Average: 20.7%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:dataflowengineoss_3

dataflowengineoss

  • Versions: 2,205
  • Dependent Packages: 6
  • Dependent Repositories: 0
  • Docker Downloads: 13
Rankings
Dependent packages count: 9.3%
Average: 20.7%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:jimple2cpg_2.13

jimple2cpg

  • Versions: 1,503
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Average: 20.7%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:pysrc2cpg_2.13

pysrc2cpg

  • Versions: 1,175
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Average: 20.7%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:kotlin2cpg_2.13

kotlin2cpg

  • Versions: 1,317
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.7%
Forks count: 11.2%
Average: 21.0%
Dependent repos count: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:fuzzyc2cpg_2.13

fuzzyc2cpg

  • Versions: 643
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Dependent packages count: 16.9%
Average: 24.4%
Dependent repos count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:ghidra2cpg-frontend_2.13

ghidra2cpg-frontend

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Average: 24.9%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:javasrc2cpg_3

javasrc2cpg

  • Versions: 2,175
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Docker Downloads: 13
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Average: 24.9%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:py2cpg_2.13

py2cpg

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Average: 24.9%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:php2cpg_3

php2cpg

  • Versions: 1,987
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Average: 24.9%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:jssrc2cpg_3

jssrc2cpg

  • Versions: 1,788
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Docker Downloads: 13
Rankings
Stargazers count: 8.0%
Forks count: 10.7%
Average: 24.9%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:jimple2cpg_3

jimple2cpg

  • Versions: 2,007
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Docker Downloads: 13
Rankings
Stargazers count: 8.6%
Forks count: 11.3%
Average: 25.2%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:php2cpg_2.13

php2cpg

  • Versions: 1,140
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.7%
Forks count: 11.2%
Average: 25.2%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:joern-cli_2.13

joern-cli

  • Versions: 1,495
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.7%
Forks count: 11.2%
Average: 25.2%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:macros_3

macros

  • Versions: 2,206
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 8.7%
Forks count: 11.2%
Average: 25.2%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:querydb_3

querydb

  • Versions: 847
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 7.0%
Forks count: 11.1%
Average: 25.5%
Dependent repos count: 34.5%
Dependent packages count: 49.3%
Last synced: 4 months ago
repo1.maven.org: io.joern:gosrc2cpg_3

gosrc2cpg

  • Versions: 864
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 7.0%
Forks count: 11.1%
Average: 25.5%
Dependent repos count: 34.5%
Dependent packages count: 49.3%
Last synced: 4 months ago
repo1.maven.org: io.joern:console_3

console

  • Versions: 847
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 7.0%
Forks count: 11.1%
Average: 25.5%
Dependent repos count: 34.5%
Dependent packages count: 49.3%
Last synced: 4 months ago
repo1.maven.org: io.joern:kotlin2cpg_3

kotlin2cpg

  • Versions: 847
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 7.0%
Forks count: 11.1%
Average: 25.5%
Dependent repos count: 34.5%
Dependent packages count: 49.3%
Last synced: 4 months ago
repo1.maven.org: io.joern:jssrc2cpg_2.13

jssrc2cpg

  • Versions: 941
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Dependent repos count: 32.0%
Average: 32.0%
Dependent packages count: 32.0%
Last synced: 4 months ago
repo1.maven.org: io.joern:c2cpg_3

c2cpg

  • Versions: 2,177
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Docker Downloads: 13
Rankings
Dependent repos count: 32.0%
Average: 40.4%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:js2cpg_2.13

js2cpg

  • Versions: 553
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 32.0%
Average: 40.4%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:querydb_2.13

querydb

  • Versions: 1,495
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 32.0%
Average: 40.4%
Dependent packages count: 48.9%
Last synced: 4 months ago
repo1.maven.org: io.joern:csharpsrc2cpg_3

csharpsrc2cpg

  • Versions: 683
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 34.5%
Average: 41.9%
Dependent packages count: 49.3%
Last synced: 4 months ago
repo1.maven.org: io.joern:rubysrc2cpg_3

rubysrc2cpg

  • Versions: 999
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 35.0%
Average: 42.6%
Dependent packages count: 50.1%
Last synced: 4 months ago
repo1.maven.org: io.joern:joern-cli_3

joern-cli

  • Versions: 847
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 35.0%
Average: 42.6%
Dependent packages count: 50.1%
Last synced: 4 months ago
repo1.maven.org: io.joern:ghidra2cpg_3

ghidra2cpg

  • Versions: 847
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 35.0%
Average: 42.6%
Dependent packages count: 50.1%
Last synced: 4 months ago
repo1.maven.org: io.joern:swiftsrc2cpg_3

swiftsrc2cpg

  • Versions: 671
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 35.0%
Average: 42.6%
Dependent packages count: 50.1%
Last synced: 4 months ago
repo1.maven.org: io.joern:pysrc2cpg_3

pysrc2cpg

  • Versions: 946
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Docker Downloads: 13
Rankings
Dependent repos count: 35.0%
Average: 42.6%
Dependent packages count: 50.1%
Last synced: 4 months ago

Dependencies

.github/workflows/pr.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/create-release v1 composite
  • actions/setup-java v3 composite
  • actions/upload-release-asset v1 composite
.github/workflows/upgrade-deps.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
.devcontainer/Dockerfile docker
  • centos centos7.9.2009 build
Dockerfile docker
  • alpine latest build
joern-cli/frontends/kotlin2cpg/src/test/resources/code/barebone_android_app/app/build.gradle maven
  • androidx.appcompat:appcompat 1.2.0 implementation
  • androidx.constraintlayout:constraintlayout 2.0.4 implementation
  • androidx.core:core-ktx 1.3.2 implementation
  • com.google.android.material:material 1.3.0 implementation
joern-cli/frontends/kotlin2cpg/src/test/resources/code/ktmin/build.gradle maven
  • com.google.code.gson:gson 2.9.0 implementation
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8 * implementation
joern-cli/src/test/resources/testcode/SlimAndroid/app/build.gradle maven
  • androidx.appcompat:appcompat 1.4.1 implementation
  • androidx.constraintlayout:constraintlayout 2.1.3 implementation
  • androidx.core:core-ktx 1.7.0 implementation
  • com.github.bumptech.glide:glide 4.11.0 implementation
.github/workflows/containers.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v4 composite
  • docker/login-action v2 composite
  • docker/metadata-action v4 composite
  • docker/setup-buildx-action v2 composite
  • docker/setup-qemu-action v2 composite
.github/workflows/master.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • ruby/setup-ruby v1 composite
joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/build.gradle maven
joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/build.gradle.kts maven
joern-cli/frontends/kotlin2cpg/src/test/resources/code/barebone_android_app/build.gradle maven
joern-cli/frontends/kotlin2cpg/src/test/resources/code/with_kotlin_script/build.gradle.kts maven
joern-cli/src/test/resources/testcode/SlimAndroid/build.gradle maven