SciML/ComponentArrays.jl

Arrays with arbitrarily nested named components.

53
/ 100
Established

When working with complex scientific models like differential equations or optimization problems, it's common to deal with many interconnected variables. This tool lets you organize these variables within a single data structure using clear, descriptive names, even nesting them hierarchically. Scientists, engineers, and researchers can use this to manage and pass parameters and initial conditions for simulations without worrying about numerical array indices.

349 stars.

Use this if you need to organize parameters and states for complex models with many variables, accessing them by name rather than numerical position, especially when composing multiple sub-models.

Not ideal if your data structures are simple, fixed-size arrays that don't benefit from named or nested components.

scientific-modeling differential-equations numerical-simulation optimization systems-analysis
No Package No Dependents
Maintenance 10 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 17 / 25

How are scores calculated?

Stars

349

Forks

39

Language

Julia

License

MIT

Last pushed

Mar 11, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/SciML/ComponentArrays.jl"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.