I was reading some papers at Universia , and I've found this one which references the Gmsh , a apparently simple mesh generator with an simple integrated CAD. It also has screencasts showing how to use it. Gmsh was is developed by the professor Christophe Geuzaine for academic uses. I didn't read much, but Gmsh is apparently scriptable and the CAD tool is realy simple to use. I was planning to develop something very similar. Another cool thing at the professor's site is the project GL2PS , which the main idea, on convert OpenGL rendering in PS, PDF and SVG, I was also thinking in. Professor Geyzaine had also written an finite element solver, the GetDP . I am planning to use them all on some grad school works. Another code on Finite Element Analysis is the SLFFEA , which stands for San Le's Free Finite Element Analysis, deserves note and is entierly written in Ansi C.