Marco Fregonese
Language agnostic assembly from Marco Fregonese, in progress. Example of OSE open source brick press. Click on image to see modules, and click on modules for submodules, down to parts. You can click on info icon, and the tools icon for required tools.
http://comp.nodejitsu.com/treeview?object=ceb0
Then assembly by dragging and dropping parts into an assembly window: