Aperture provides a flexible, high-performance Particle-in-Cell (PIC) simulation framework for plasma physics with support for both CPU and GPU execution. It uses MPI for distributed-memory parallelism, OpenMP for shared-memory threading, and optional CUDA or HIP acceleration to run efficiently on diverse computing architectures. Aperture's modular design lets users incorporate new physics modules, numerical schemes, and diagnostics without modifying the core infrastructure.