Command-line Application

You can use NURBS-Python (geomdl) with the command-line application geomdl-cli. The command-line application is designed for automation and input files are highly customizable using Jinja2 templates.

geomdl-cli is highly extensible via via the configuration file. It is very easy to generate custom commands as well as variables to change behavior of the existing commands or independently use for the custom commands. Since it runs inside the user’s Python environment, it is possible to create commands that use the existing Python libraries and even integrate NURBS-Python (geomdl) with these libraries.


The easiest method to install is via pip. It will install all the required modules.

$ pip install --user geomdl.cli

Please refer to geomdl-cli documentation for more installation options.


geomdl-cli has a very detailed online documentation which describes the usage and customization options of the command-line application.