A declarative knowledge-based engineering language and parametric CAD system built on ANSI Common Lisp that captures engineering rules as executable code to generate 3D geometry, analysis and documentation, and serves them as web applications. Available as open-source Gendl, Professional Edition (development) and Enterprise Edition (production deployment with SMLib NURBS kernel and STEP/IGES I/O).