Genworks provides the knowledge-based engineering workstation and the engines that run in it. The engine comes in three forms: open-source Gendl, Genworks GDL Professional, and Genworks GDL Enterprise. The rest of the workstation, Basalt, Readymacs and Lisply-MCP, is free and open source in every case.
Basalt is the deployment: the engines, the editing console and the MCP endpoints, declared in one file and brought up with one command on your own machine or your own servers. Readymacs is the editing console, an Emacs distribution built for AI-assisted Lisp development, with an MCP endpoint through which any agent works in the running editor. Lisply-MCP is the middleware that turns a running engine's REPL into an API for AI agents. All three are free software under the AGPL.
The open-source kernel, under the AGPL: the declarative language, parametric wireframe geometry, the web application layer, and the MCP endpoint. It runs on Clozure CL and SBCL, and it is the engine a Basalt deployment starts with.
The same engine on a commercial Common Lisp, licensed for closed-source development, with commercial support.
Everything in Professional, plus the ability to build standalone runtime applications. Each runtime needs its own license to run, either a standalone runtime license or a VAR agreement.
A separate option for either a Professional or an Enterprise seat: NURBS surfaces and solids, with STEP and IGES exchange included.
One language across all three: moving up is an upgrade, not a rewrite. Closed-source distribution of a Gendl application is covered by the royalty program rather than by a seat license; reporting and payment are handled there.
As a proof of concept of runtime access, two finished model definitions answer as metered HTTP resources: NACA airfoil CAD export and an involute spur gear. Runtime API examples →