noWorkflow supports infrastructure to run scientific experiments without a scientific workflow management system. By levering Software Engineering techniques (such as abstract syntax tree analysis, reflection, and profiling), noWorkflow can collect different types of provenance, including detailed information about underlying libraries. noWorkflow was developed in Python and is currently able to capture the provenance of Python scripts and Jupyter notebooks.

For more detailed information, please refer to the GitHub Project website or the demo video below: