haampie/libtree
ldd as a tree
{ "createdAt": "2020-04-04T16:25:58Z", "defaultBranch": "master", "description": "ldd as a tree", "fullName": "haampie/libtree", "homepage": "", "language": "C", "name": "libtree", "pushedAt": "2024-06-21T12:53:49Z", "stargazersCount": 2744, "topics": [], "updatedAt": "2025-11-24T16:20:35Z", "url": "https://github.com/haampie/libtree"}libtree
Section titled “libtree”A tool that:
- :deciduous_tree: turns
lddinto a tree - :point_up: explains how shared libraries are found or why they cannot be located
![Screenshot of libtree]!(doc/screenshot.png)
Output
Section titled “Output”By default, certain standard dependencies are not shown. For more verbose output use
libtree -vShow libraries skipped by defaultlibtree -vvShow dependencies of libraries skipped by defaultlibtree -vvvShow dependencies of already encountered libraries
Use the --path or -p flags to show paths rather than sonames:
libtree -p $(which tar)
Use --max-depth to limit the recursion depth.
Install
Section titled “Install”-
arch sha256sum aarch64 (linux) c5d4fbcd4e3fb46f02c028532f60fcf1c92f7c6aad5b07a991c67550c2554862armv6l (linux) 16f5a7503a095bd88ebc5e21ec4ba8337c5d9712cac355bf89399c9e6beef661armv7l (linux) 17f493621e7cc651e2bddef207c1554a64a114e1c907dbe5b79ff0e97180b29ei686 (linux) 230a163c20f4a88a983d8647a9aa793317be6556e2c6a79e8a6295389e651ef5x86_64 (linux) 49218482f89648972ea4ef38cf986e85268efd1ce8f27fe14b23124bca009e6f -
Fedora / RHEL / CentOS
Terminal window $ dnf install epel-release # For RHEL and derivatives enable EPEL first$ dnf install libtree-ldd -
Ubuntu 22.04+
Terminal window apt-get install libtree -
Terminal window guix install libtree
Building from sources
Section titled “Building from sources”libtree requires a C compiler that understands c99
git clone https://github.com/haampie/libtree.gitcd libtreemake # recommended: LDFLAGS=-staticOr use the following unsafe quick install instructions
curl -Lfs https://raw.githubusercontent.com/haampie/libtree/master/libtree.c | ${CC:-cc} -o libtree -x c - -std=c99 -D_FILE_OFFSET_BITS=64