{"categories":[{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"}],"enrichment":{"capability":"AeroSandbox is an optimization toolkit for aircraft and engineered systems that combines NumPy syntax with automatic differentiation to solve large design problems, and includes end-to-end-differentiable aerospace physics models for aerodynamics, structures, propulsion, and trajectory optimization.","skillfed_tags":["optimization","aerospace-engineering","automatic-differentiation"],"use_cases":["Design and optimize complete aircraft from concept to first-flight, balancing aerodynamics, weight, propulsion, and mission range.","Perform aerodynamic shape optimization of wings and airfoils subject to structural and manufacturing constraints.","Explore design tradeoffs early in conceptual design\u2014e.g., how solar airplane size varies with latitude and season.","Solve nonlinear boundary-value problems with automatic discretization and differentiation.","Interface with external tools (AVL, XFLR5, XFoil, CAD software) to augment or validate models.","Optimize unconventional propulsion systems, weights estimation, and electric motor matching for aircraft."],"what_it_does":"AeroSandbox is a Python optimization framework designed for aerospace engineering and general-purpose multidisciplinary design. At its core, it wraps automatic differentiation around NumPy-compatible syntax to solve large constrained optimization problems efficiently. The package ships with dozens of end-to-end-differentiable physics models covering aerodynamics, structures, propulsion, and trajectory simulation, allowing simultaneous optimization across multiple disciplines.\n\nTypical workflows involve defining aircraft geometry, specifying design variables and constraints, then calling the optimizer to find the best configuration. You can also use AeroSandbox as a pure solver for nonlinear equations, boundary-value problems, or as a general optimization engine independent of aerospace. The package emphasizes ease of learning\u2014built-in physics models are optional, and you can drop in arbitrary custom models. All inputs and outputs use SI units by default, with documented exceptions for angles (degrees for angle of attack and sideslip per aerospace convention).","worth_installing":"Yes. AeroSandbox is actively maintained, has no known vulnerabilities, and offers a rare combination of ease-of-use and power for aerospace design and general optimization. The low install friction, permissive MIT license, and broad applicability make it a strong choice for researchers, engineers, and students. Install the base package for core functionality, or add [full] for 3D visualization and CAD export if needed."},"id":"aerosandbox","links":{"html":"https://skillfed.io/packages/aerosandbox","md":"https://skillfed.io/packages/aerosandbox.md","pypi":"https://pypi.org/project/aerosandbox/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-05","license_spdx":null,"license_treatment":"permissive","name":"AeroSandbox","python_support":"supports_current","summary":"AeroSandbox is a Python package that helps you design and optimize aircraft and other engineered systems."},"popularity":{"monthly_downloads":161105,"position":10642,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.2.10"}
