Latest News
View All News →November 6, 2025
EvoX v1.3.0 Release Note
New feature: Workflow now accepts a list of opt_direction. Plus several bug fixes.
Read More →June 28, 2026
ICML 2026 | EvoGM: Autonomous LLM Merging via Population Evolution Without Retraining
The EvoX team, in collaboration with Peng Cheng Laboratory, proposes EvoGM, a generative evolutionary model merging framework that reformulates coefficient search as a learnable generative optimization problem, enabling autonomous model merging without retraining large models.
Read More →June 2, 2026
EvoGP: A GPU-Native Framework for Tree-Based Genetic Programming at 10^11 GPops/s
EvoGP reorganizes tree representation, genetic operators, and parallel execution from the ground up, achieving peak throughput exceeding 10^11 GPops/s and up to 304× speedup over existing GPU implementations.
Read More →<< Key Features >>
Ultra Performance
- Supports acceleration on heterogeneous hardware (CPUs & GPUs), achieving over 100x speedups.
- Integrated distributed workflows scaling across multiple nodes.
All-in-One Solution
- Includes 50+ algorithms for single- and multi-objective optimization.
- Hierarchical architecture for meta learning, hyperparameter optimization, and neuroevolution.
Easy-to-Use Design
- Fully compatible with EvoX ecosystem with a tailored programming model.
- Effortless setup with one-click installation.
Community
Join the EvoX developer community to contribute, learn, and get your questions answered.
import torch
from evox.algorithms.pso_variants import PSO
from evox.problems.numerical import Ackley
from evox.workflows import StdWorkflow, EvalMonitor
torch.set_default_device("cuda")
# Define the algorithm
algorithm = PSO(pop_size=100, lb=-32 * torch.ones(10), ub=32 * torch.ones(10))
problem = Ackley()
monitor = EvalMonitor()
workflow = StdWorkflow(algorithm, problem, monitor)
workflow.init_step()
for i in range(100):
workflow.step()
monitor.plot() Ecosystem
Feature Projects
Explore a rich ecosystem of libraries, tools, and more to support development.
EvoCmo
A fully tensorized, GPU-accelerated multi-population evolutionary algorithm for efficiently solving constrained multi-objective optimization problems (CMOPs).
EvoGit
A decentralized multi-agent framework that reimagines software development as a collaborative, evolutionary process.
EvoGO
A fully data-driven framework for black-box optimization, replacing manual heuristic operators by learning search behaviors from historical data