pyswarms and swarmopt

These are competitors offering alternative implementations of particle swarm optimization algorithms, where pyswarms is a mature, feature-rich research library while swarmopt is a simpler, less-maintained alternative for the same core optimization task.

pyswarms
70
Verified
swarmopt
63
Established
Maintenance 0/25
Adoption 20/25
Maturity 25/25
Community 25/25
Maintenance 10/25
Adoption 10/25
Maturity 25/25
Community 18/25
Stars: 1,386
Forks: 338
Downloads: 78,448
Commits (30d): 0
Language: Python
License: MIT
Stars: 37
Forks: 13
Downloads: 22
Commits (30d): 0
Language: Python
License: MIT
Stale 6m
No risk flags

About pyswarms

ljvmiranda921/pyswarms

A research toolkit for particle swarm optimization in Python

Provides multiple PSO variants (global-best and local-best) with built-in benchmark functions and visualization tools for tracking swarm convergence and particle trajectories. Features hyperparameter optimization via grid and random search to tune swarm behavior coefficients. Designed with an extensible API allowing researchers to implement custom PSO variants while leveraging NumPy-based computation and Matplotlib integration for analysis.

About swarmopt

SioKCronin/swarmopt

Swarm intelligence optimizer

Related comparisons

Scores updated daily from GitHub, PyPI, and npm data. How scores work