OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Developer Tools & SDKs

Evotorch

Evotorch is an open-source Python library built on PyTorch for evolutionary computation and optimization, with support for black-box search, neural-network evolution, reinforcement-learning tasks, GPU acceleration and Ray-based distributed computation.

Independent OpenViST project profile, based on linked sources.

Evotorch — OpenViST project profile in AI Developer Tools & SDKs.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Evotorch when a PyTorch-based project needs evolutionary search for black-box, supervised-learning or reinforcement-learning objectives, especially when vectorization, GPU execution or Ray-based distribution is relevant.

Who it is for

  • Python developers working with PyTorch
  • Researchers and engineers testing evolutionary optimization methods
  • Teams prototyping neuroevolution or reinforcement-learning systems
  • Practitioners with GPU or distributed-computing workloads

Documented uses

  • Optimize parameters with evolutionary algorithms.
  • Compare evolutionary methods on differentiable and non-differentiable problems.
  • Prototype neural-network evolution for reinforcement-learning tasks.
  • Run vectorized optimization on GPUs.
  • Distribute optimization workloads across CPUs, GPUs or Ray-cluster computers.
Before you choose

Requirements & limits

The repository identifies Evotorch as open source under the Apache-2.0 license. The documented installation command is `pip install evotorch`.

  • PyTorch is the core implementation ecosystem, so PyTorch tensor-based objectives are the documented integration point.
  • The library covers both differentiable and non-differentiable optimization rather than only gradient-based training.
  • GPU acceleration depends on available GPU hardware.
  • Ray is the documented scaling layer for multiple CPUs, GPUs or computers.
  • The repository examples include standard-output, pandas and pickling loggers for different progress-recording needs.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
3 October 2026
Original website title
nnaisense/evotorch · Official homepage title · retained in its source language