# Packages
Package exec provides functions that wrap os/exec functions.
Package ffmpeg provides a wrapper around the ffmpeg and ffprobe executables.
Package file provides functionality for managing, scanning and cleaning files and folders.
Package fsutil provides filesystem utility functions for the application.
Package gallery provides application logic for managing galleries.
Package group provides the application logic for groups.
Package hash provides utility functions for generating hashes from strings and random keys.
Package image provides the application logic for images.
Package javascript provides the javascript runtime for the application.
Package job provides the job execution and management functionality for the application.
Package logger provides methods and interfaces used by other stash packages for logging purposes.
Package match provides functions for matching paths to models.
Package models provides application models that are used throughout the application.
Package performer provides the application logic for performer functionality.
Package http provides a repository implementation for HTTP.
Package plugin implements functions and types for maintaining and running stash plugins.
Package python provides utilities for working with the python executable.
Package scene provides the application logic for scene functionality.
Package scraper provides interfaces to interact with the scraper subsystem.
Package session provides session authentication and management for the application.
Package sliceutil provides utilities for working with slices.
Package sqlite provides interfaces to interact with the sqlite database.
Package studio provides the application logic for studio functionality.
Package tag provides application logic for tag objects.
Package txn provides functions for running transactions.
Package utils provides various utility functions for the application.