When comparing systemjs vs Curl.js, the Slant community recommends systemjs for most people. In the question“What are the best RequireJS alternatives?” systemjs is ranked 5th while Curl.js is ranked 6th. The most important reason people chose systemjs is:
System.js supports loading static assets such as images or stylesheets through loader plugins.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Can load static assets through plugins
System.js supports loading static assets such as images or stylesheets through loader plugins.
Pro Supports multiple module formats
SystemJS supports AMD, CommonJS and ES6 modules.
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 Cannot use any npm module
Since SystemJS does not try to shim node built-ins and methods from modules, you cannot load any npm module in the browser and expect it to work with SystemJS.
Con Development has stopped
The maintainers have announced that all development for CurlJS has stopped, at least for the foreseeable future.
