When comparing SystemJS vs Curl.js, the Slant community recommends SystemJS for most people. In the question“What are the best client-side JavaScript module loaders?” SystemJS is ranked 1st while Curl.js is ranked 8th. The most important reason people chose SystemJS is:
SystemJS supports AMD, CommonJS and ES6 modules.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Supports multiple module formats
SystemJS supports AMD, CommonJS and ES6 modules.
Pro Can load static assets through plugins
System.js supports loading static assets such as images or stylesheets through loader plugins.
Pro No tools needed in dev, can seamlessly bundle when moving to prod
Pro Concise, Granular Configuration
Pro Easy to migrate to
A migration from RequireJS + loadCSS to only SystemJS can be done in only 2.5 hours.
Pro Even its dev. build is smaller than most of its competitors prod. build
With ~15Kb, its development build can load almost any type of JS module.
Pro Size ~4KB (gzipped)
Pro Async loading on demand
Async loading on demand including loadings from cdns. For example it is easy to load jquery from cdn as a module. The same thing is not that easy to achieve in Webpack
Pro Provides legacy loader
Legacy loader supports loading of plain js files and exporting globals or even expressions.
Pro AMD & CJS module support
Supports both AMD and CommonJS modules.
Cons
Con Development has stopped
The maintainers have announced that all development for CurlJS has stopped, at least for the foreseeable future.