When comparing Maker.js vs Snap.svg, the Slant community recommends Snap.svg for most people. In the question“What are the best JavaScript drawing libraries?” Snap.svg is ranked 7th while Maker.js is ranked 23rd.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Accurate to at least .001 and beyond in most cases
Most drawing libraries are built for screens / pixels, which only need to be accurate to one decimal place (half a pixel). Maker.js is built for very accurate CAD drawings.
Pro Nested model for drawings to require other drawings
Pro Output formats for CNC and laser cutters
Pro Pure SVG library
Pro Written by a SVG Guru and pioneer
Dmitry Baranovskiy also wrote Raphael (project now owned by Sencha), this is the updated modern version of that library. Dmitry also is a champion directly affecting the future of SVG standards with W3C
Pro Backed by Adobe
Adobe is backing the development of snap.svg
Pro Features
Supports the newest SVG features like masking, clipping, patterns, full gradients, groups, and more
Cons
Con Not actively developed
During 2016 was few updates, more updates in 2017
Con Spotty exporting
Exporting doesn't work well (if at all sometimes) with SVGs exported from anything other than Adobe products.
Con Weak documentation
Explanations provided in the documentation can often be unclear, with some features missing from the documentation all together.