Home

projectcyclus

ProjectCyclus is an open-source software framework designed to model and simulate cyclical processes across domains where resources, flows, and timescales interact. Its design emphasizes modularity, reproducibility, and scalability, enabling users to assemble custom simulations from a core engine plus domain-specific plug-ins.

Developed by a distributed community of researchers and practitioners, ProjectCyclus provides a core simulation kernel, a

Development is community-governed, with public repositories, contribution guidelines, and issue tracking. Releases are distributed under an

Typical applications include studying resource cycles, industrial processes, logistics networks, and energy systems where cyclical behavior

See also: Cyclus.

component
catalog,
and
tooling
for
scenario
creation
and
analysis.
The
architecture
is
plug-in
based,
allowing
researchers
to
implement
new
process
types,
data
models,
and
objective
functions
without
modifying
the
engine.
It
supports
batch
simulations,
parameter
sweeps,
and
comparative
analysis
across
scenarios,
and
is
accompanied
by
documentation,
tutorials,
example
models,
and
a
language-agnostic
API.
open-source
license
to
encourage
collaboration
and
transparency.
The
project
emphasizes
reproducibility
through
versioned
scenarios,
input
data,
and
provenance
tracking
of
results.
and
feedback
dominate
outcomes.
Users
range
from
university
researchers
to
policy
analysts
and
engineering
teams
seeking
transparent
modeling
tools.