Library Categories
Multimedia Codecs
Video encoding, decoding, and processing
NVIDIA CUDA
CUDA libraries and development tools
Graphics Libraries
Mesa, rendering, and graphics APIs
Desktop Libraries
Qt, GTK, and desktop component libraries
Multimedia Libraries
Many multimedia libraries are built for the
multimedia subrepo with patent-encumbered codecs.Core Codecs
openh264
openh264
openh264 - Open Source H.264 codec from CiscoFrom the spec file:
fdk-aac
fdk-aac
fdk-aac - Fraunhofer FDK AAC codec libraryHigh-quality AAC encoder/decoder used by ffmpeg and other multimedia applications.
Chinese Video Codecs
Chinese Video Codecs
- xavs - AVS video encoder
- xavs2 - AVS2 video encoder
- davs2 - AVS2 decoder
- uavs3d - AVS3 decoder
HEVC & Advanced Codecs
HEVC & Advanced Codecs
- libde265 - H.265/HEVC decoder
- kvazaar - HEVC/H.265 encoder
- vvdec - VVC (H.266) decoder
- vvenc - VVC (H.266) encoder
- xeve - eXtra-fast Essential Video Encoder
- xevd - eXtra-fast Essential Video Decoder
Other Codecs
Other Codecs
- vo-aacenc - VisualOn AAC encoder
- LCEVCdec - MPEG-5 LCEVC decoder
Audio Libraries
- lsp-dsp - LSP (Linux Studio Plugins) DSP library
- libfreeaptx - Free aptX codec implementation
- sndio - Small audio and MIDI framework
- rtaudio - Cross-platform audio I/O library
- vgmstream - Video game music stream library
Streaming & Network
- rtmpdump - RTMP streaming library
NVIDIA CUDA Ecosystem
Core CUDA Libraries
cuda
cuda
cuda - Meta-package for NVIDIA CUDA ToolkitIncludes compiler, libraries, and development tools.
Runtime Libraries
Runtime Libraries
- cuda-cudart - CUDA Runtime API
- cuda-nvrtc - CUDA Runtime Compilation
- cuda-nvml - NVIDIA Management Library
- cuda-cupti - CUDA Profiling Tools Interface
Math Libraries
Math Libraries
- libcublas - CUDA Basic Linear Algebra Subroutines
- libcufft - CUDA Fast Fourier Transform
- libcurand - CUDA Random Number Generation
- libcusolver - CUDA Linear Solver
- libcusparse - CUDA Sparse Matrix
- libcusparselt - CUDA Sparse Matrix (Lightweight)
- libnpp - NVIDIA Performance Primitives
Deep Learning & AI
Deep Learning & AI
- cuda-cudnn - CUDA Deep Neural Network library
- libnvjpeg - NVIDIA JPEG decoder
- libnvjpeg2k - NVIDIA JPEG 2000 decoder
Development Tools
Development Tools
- cuda-gdb - CUDA debugger
- cuda-profiler - CUDA profiler
- cuda-sanitizer - Memory error detector
- cuda-nvprof - CUDA profiler
- cuda-nvdisasm - CUDA disassembler
- cuda-nvprune - CUDA binary pruner
Compiler & Headers
Compiler & Headers
- cuda-cccl - CUDA C++ Core Libraries
- libnvvm - NVVM IR compiler
- libnvptxcompiler-devel - PTX compiler
- libnvjitlink - JIT linker
- libnvfatbin - Fat binary tools
- nv-codec-headers - FFmpeg codec headers
Specialized Libraries
Specialized Libraries
- libcufile - GPU Direct Storage
- libcudla - Deep Learning Accelerator
- libnvidia-container - Container runtime library
- cuda-culibos - CUDA OS library
- cuda-cuobjdump - Object dumper
- cuda-cuxxfilt - C++ symbol demangler
- cuda-nvtx - NVIDIA Tools Extension
- cuda-sandbox - CUDA sandbox
Graphics Libraries
Mesa & Drivers
mesa
mesa
mesa - Mesa graphics librariesOpen-source OpenGL, Vulkan, and other graphics API implementations.
mesa-compat
mesa-compat
mesa-compat - Mesa compatibility librariesCompatibility layer for applications requiring specific Mesa versions.
Graphics APIs & Tools
- DirectX-Headers - DirectX headers for Linux
- directxshadercompiler - DirectX Shader Compiler
- ShivaVG - OpenVG implementation
- glewmx - OpenGL Extension Wrangler (MX version)
- scenefx - Scene effects library for wlroots
- terra-glfw - Terra-customized GLFW builds
Camera & Imaging
- ipu6-camera-bins - Intel IPU6 camera binaries
- ipu6-camera-hal - Intel IPU6 camera HAL (in system packages)
Qt & Desktop Libraries
Qt5 Libraries
Qt5 Extensions
Qt5 Extensions
- qt5-qtsystems - Qt Systems module
- qt5-pim - Qt Personal Information Management
- qt5-qtdbustest - Qt DBus testing utilities
Qt Utilities
Qt Utilities
- qtdbusmock - Qt DBus mocking library
- qofono - Qt oFono bindings
- qmenumodel - Qt menu model
- qdjango - Django-like Qt web framework
Desktop Component Libraries
- libhelium - Helium desktop library
- libbismuth - Bismuth window management library
- libayatana-common - Ayatana common library
- rda - Remote Desktop Awareness
Lomiri/Unity Libraries
- libusermetrics - User metrics library
- properties-cpp-devel - C++ properties library
- process-cpp - C++ process management
- grail - Gesture recognition library
- geis - Gesture subscription library
- gmenuharness - Menu testing harness
- deviceinfo - Device information library
- cmake-extras - Extra CMake modules
Development Frameworks
Application Frameworks
Wails
Wails
- wails-v2 - Build desktop apps using Go and web technologies (v2)
- wails-v3 - Wails version 3
AppImage
AppImage
- libappimage - AppImage core library
- libappimageupdate - AppImage update library
- zsync2 - zsync implementation for AppImage updates
Astal
Astal
- astal - Widget toolkit for building desktop shells
- astal-gtk - GTK bindings for Astal
- ags - Astal widget examples and templates
Utility Libraries
Data Structures & Parsing
Data Structures & Parsing
- glaze - JSON and binary serialization library
- clay - UI layout library
- quickjs-ng - JavaScript engine
- cmark-gfm - GitHub Flavored Markdown parser
Argument Parsing
Argument Parsing
- args-hxx - C++ argument parser
- argagg - C++ argument aggregator
System Libraries
System Libraries
- sdbus-cpp - High-level C++ D-Bus library
- libfiber - Fiber/coroutine library
- inputtino - Input library for gaming
- breakpad - Crash reporting library
- backtrace - Backtrace library
- dotherside - C language library for QML
Specialized Libraries
- tdlib - Telegram Database Library
- libfprint-tod - Fingerprint reader library (Touch OEM Drivers)
- apparmor - AppArmor security library
- dwarfs - Fast high-compression read-only file system
- geonames - GeoNames database library
- audec - Audio decoder library
- lovely-injector - DLL injection library
- zlib - Compression library (custom build)
Installation Examples
Install Multimedia Codecs
Install CUDA Development
Install Graphics Development
Install Qt5 Development
Architecture Support
Library architecture support varies:
- Multimedia libs: Usually x86_64, aarch64, i386
- CUDA libs: x86_64, aarch64
- Graphics libs: x86_64, aarch64
- Qt/Desktop libs: Typically x86_64
Development Packages
Most libraries provide-devel packages with headers and development files:
Available Libraries Summary
The lib directory contains 100+ packages organized by function: Multimedia: openh264, fdk-aac, x264, x265, libde265, kvazaar, codecs NVIDIA: Complete CUDA toolkit, cuDNN, NPP, cuBLAS, specialized compute libraries Graphics: Mesa, DirectX tools, OpenGL/Vulkan support Desktop: Qt5 extensions, Lomiri/Unity libraries, desktop components Development: Wails, AppImage tools, Astal, parsing libraries System: D-Bus, security, compression, specialized utilities For the complete list, browse theanda/lib/ directory in the source repository.
See Also
- Multimedia - Multimedia applications
- Development Tools - Development tools and IDEs
- System Tools - System utilities