# Packages
Package api exposes the shared behavior of all graphics api's.
Package capture contains all the core GAPIS functionality for dealing with loaded captures.
Package client provides helper methods and types for communicating with the GAPIS service.
Package config contains a list of build configuration flags.
Package database implements the persistence layer for the gpu debugger tools.
Package memory contains types used for representing and simulating memory observed in the capture.
Package messages holds the set of translated gapis user visible strings.
Package perfetto provides functionality to take and examine Perfetto traces.
Package replay is used to issue replay requests to replay devices.
Package resolve exposes functions for performing complex data queries.
Package server implements the rpc gpu debugger service, queriable by the clients, along with some helpers exposed via an http listener.
Package service is the definition of the RPC GPU debugger service exposed by the server.