Propulate is a massively parallel, asynchronous evolutionary optimization framework designed for high-performance computing environments. It efficiently explores large search spaces, such as neural network hyperparameters, by decoupling individual evaluations across compute resources, avoiding the synchronization bottlenecks of traditional generational optimizers.