CEASIOMpy is an open source conceptual aircraft design environment which can be used to set up complex design and optimisation workflows for both conventional and unconventional aircraft configurations.
CEASIOMpy is mostly written in Python but it also depends on third-party libraries and software (like SU2 for the CFD calculation).
All input geometries are based on the open-standard format CPACS, a Common Parametric Aircraft Configuration Schema. It uses a parametric definition for air transportation systems which is developed by the German Aerospace Center DLR.
📜 CEASIOMpy is maintained by CFS Engineering and Airinnova. CEASIOMpy is under the Apache License 2.0.
📖 The Documentation of CEASIOMpy is integrated in this repository and can be read in documents like this one. Follow links to find the information that you are looking for.
Visit: https://ceasiompy.com for an overview of what this repository has to offer.
On Linux/macOS, run the installer to set up the conda environment and optional tools (some scripts are still under development):
git clone https://github.com/cfsengineering/CEASIOMpy
cd CEASIOMpy
./scripts/install.sh
ceasiompy_run --gFor Windows users please use the online version at https://ceasiompy.com
A video which explains how to CEASIOMpy on Docker is now available!

-
Run CEASIOMpy with a GUI to build the workflow
If you run CEASIOMpy with the following command, you can build the workflow with a graphical user interface.
ceasiompy_run --gui
Follow the test cases to discover the different way of using CEASIOMpy.
There are many different modules available in CEASIOMpy that can be combined to create different workflows.
CEASIOMpy is an open source project and we welcome contributions from everyone. If you want to contribute to the development of CEASIOMpy, please read the document contributing.md.
Sometimes deleting cache helps.
sudo find . -name "__pycache__" -type d -prune -exec rm -rf {} +
find . -name "*.pyc" -type f -deleteOr upgrading the environment.
conda env update -f environment.ymlThis respository may be cited via BibTex as:
@software{CEASIOMpy,
author = {
Benedetti G. and
Deligny L. and
Jungo A.
},
title = {CEASIOMpy: a python Aircraft Design environment},
url = {https://github.com/cfsengineering/CEASIOMpy},
year = {2025},
}
