# RequireJS Reviews
**Vendor:** RequireJS  
**Category:** [JavaScript Web Frameworks](https://www.g2.com/categories/javascript-web-frameworks)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 13
## About RequireJS
RequireJS is a JavaScript file and module loader.




## RequireJS Reviews
  ### 1. Modular Script Loader to Improve Speed and Quality of coe

**Rating:** 4.5/5.0 stars

**Reviewed by:** Aman K. | Lead- Digital Banking, Enterprise (> 1000 emp.)

**Reviewed Date:** January 21, 2021

**What do you like best about RequireJS?**

1) Manage Dependencies in  Modular programming (Asynchoronous) and its open source under MIT license.
2) It has set of following plugins like text, domReady, i18n, CSS loading.

3) OJET (Oracle javascript Extension Toolit)  which is a popular javascript framework from oracle used requirejs and knockout to build its library that we can use for corporate products.

4) Optimizer in requirejs Combines script files together with the help of UglifyJS and combine CSS files together.

**What do you dislike about RequireJS?**

I dont find any disadvantages as it is very flexibale and can be used in modular programming to increase speed and code quality

**Recommendations to others considering RequireJS:**

Yes use require js to load your libraries fast and asynchornouslu to make it fast and improve quality of code

**What problems is RequireJS solving and how is that benefiting you?**

1) Increase speed and code accuracy.
2) Load dependencies like jquery and other javascript files asynchoronously in modular programming.

  ### 2. Require.js library offers a robust way of importing modules

**Rating:** 4.5/5.0 stars

**Reviewed by:** Brian T. | Web Designer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 06, 2019

**What do you like best about RequireJS?**

It offers a powerful and efficient way of managing dependencies between javascript files in a web project. Instead of adding multiple script tags in a html file, all the you need is add one script tag to import the require library which takes care of importing the desired javascript files and their dependencies 

**What do you dislike about RequireJS?**

There are probably no disadvantages to using require.js because it simplifies your project structure and performance

**What problems is RequireJS solving and how is that benefiting you?**

Require.js limits the number of requests to the server for scripts because it imports all the specified files with one request

  ### 3. Tool for achieving modularity and speed in Web Apps

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 08, 2019

**What do you like best about RequireJS?**

RequireJS brings the convenience of lazy file loading, thereby, also reducing the startup time and consuming less browser cache. With RequireJS, the developer doesn't need to take care of the order in which all the different Javascript files need to be defined, as it can be handled with the data-main attribute mentioned with initializing RequireJS file in the HTML page.

**What do you dislike about RequireJS?**

Though RequireJS provides good code splitting support, it is sometimes a pain to set up RequireJS with Node Package Manager (NPM). Also, if your code splitting strategy is not right, RequireJS would throw errors which are very difficult to backtrack.

**Recommendations to others considering RequireJS:**

The most important suggestion to any developer looking forward to using RequireJS would be, to keep alias paths for all the external dependencies that one is using with RequireJS. It is a very common issue in a web application that the location of your dependencies may change while merging different versions of code. Also, the code splitting should be uniform. Without this, RequireJS may throw difficult-to-track errors.

**What problems is RequireJS solving and how is that benefiting you?**

Once RequireJS is properly configured, it can really boost your application's usability in terms of speed, and improve comfort for developers while juggling between different modules of JavaScript files.

  ### 4. Requirejs is a very useful library if you're not using ES6 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Henry K. | Web Designer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 17, 2019

**What do you like best about RequireJS?**

It offers asynchronous loading for your javascript modules which allows you comfort to write your code in multiple files or modules that are combined during compilation therefore reducing complexity and increasing productivity 

**What do you dislike about RequireJS?**

I don't dislike Require.js but with the introduction of the import statement in ES6, I don't think I would need to use require.js anymore

**What problems is RequireJS solving and how is that benefiting you?**

Require.js manages your dependencies 

  ### 5. Requirejs does what it says it does. And it does it well.

**Rating:** 5.0/5.0 stars

**Reviewed by:** YoYo F. | Co-Founder, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 30, 2019

**What do you like best about RequireJS?**

RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like NodeJS. Using a modular script loader like RequireJS will improve the speed and quality of your code. Makes life easier for you, for your developers, for the people reading your code. And reduces complication thus reduces chances of error.

**What do you dislike about RequireJS?**

Honestly, not much. It's requirejs. It does its job and it does it's job well. What is there to complain about? And it's community on github is super helpful and responsive. There really isn't anything to dislike about it.

**Recommendations to others considering RequireJS:**

Use it, it makes life a lot easier. Being able to see the external modules at the top of the file, that alone is super helpful.

**What problems is RequireJS solving and how is that benefiting you?**

It's simple, it's super powerful in managing all our dependencies at a large scale. It's basically a must have when working with javascript files.

  ### 6. RequireJS is a JavaScript file and module loader.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 09, 2019

**What do you like best about RequireJS?**

RequrieJS uses Asynchronous Module Loading (AMD) technique for the loading of files. In the technique of AMD, each dependent module loads in the given order through an asynchronous way.

-easy to refactor whole front-end by using aliases for modules in your config file
-tight and clear control of dependencies and loading order
-define statements are a gentle reminder that you are working on frontend not backend JS
-does not require a build step, unlike Browserify or Webpack, the feature which truly facilitates hot-reloading

**What do you dislike about RequireJS?**

-Third-party libs need to be AMD compatible which can be complicated with some scripts
-Extra code for function wrappers and loader shim
-AMD is not a real standard, just some sort of proposition that gained some traction in the JS community

**Recommendations to others considering RequireJS:**

Script injection is still too buggy to rely on. If you are only targeting modern browsers then you're probably OK but older browsers (e.g. MSIE6/7) don't always reliably load scripts.

**What problems is RequireJS solving and how is that benefiting you?**

I have created SPA (Single Page Application) application for using this. 

  ### 7. Easy-to-use, compatible and popular

**Rating:** 4.0/5.0 stars

**Reviewed by:** Gurpreet Singh D. | Scrum Master, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 26, 2019

**What do you like best about RequireJS?**

Easy to use libraries.
Compatible with most of the modern browsers.
Also supported with JQuery.
Pre-defined folder structure.

**What do you dislike about RequireJS?**

Not much online help available on using the library available.
Error handling and exception management is difficult in Require JS.
anonymous define error is too common.

**Recommendations to others considering RequireJS:**

Its basically on the overall requirements of the project. One can definitely go for Require JS if single page application is required, but if a complex multiple page application is required then it depends a lot on overall requirements. There may be other libraries that could be better suitable.

**What problems is RequireJS solving and how is that benefiting you?**

Forms Validations
Asynchronous Request to server side without post back.
Created single page and multiple pages application.

  ### 8. RequireJS-Love it, for so many reason

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ritesh D. | Project Engineer – Die Design CAE, Automotive, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 23, 2019

**What do you like best about RequireJS?**

1) Simple

2) Easy to refactor whole front-end by using aliases for modules in your config file

3) Tight and clear control of dependencies and loading order

4) Define statements are a gentle reminder that you are working on frontend not backend JS

5) Optimizer can create one deployment file for a single entry point SPA or multiple deployment files for a multiple entry point SPA

**What do you dislike about RequireJS?**

1.It needs multiple HTTP requests to load those files, which will slow down the performance of the page
2.You need to manually keep them in the correct order - e.g. the first file is jQuery and the ones after it might be jQuery plugins that obviously need jQuery to be loaded first

**What problems is RequireJS solving and how is that benefiting you?**

It helps load scripts and manage dependencies between them. This will help  performance and organizing and maintaining code

  ### 9. My thoughts of using RequireJs

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** April 05, 2019

**What do you like best about RequireJS?**

With Requirejs it is easy to refactor whole front-end by using aliases for modules in your config file.
It has a  tight and clear control of dependencies and loading order
,defines statements show you are working on frontend not backend JS.
r.js optimizer can create one deployment file for a single entry point SPA or multiple deployment files 
It does not require a build step, unlike browserify or Webpack
The feature which truly facilitates hot-reloading

**What do you dislike about RequireJS?**

Nothing really. It does what you need it to do pretty efficiently I can't think of anything negative about that.  

**What problems is RequireJS solving and how is that benefiting you?**

Helps with organizing and maintaining code. Creating single and multi page applications in our corporate.

  ### 10. Module loader in Javascript

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alex J. | Marketing Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 02, 2019

**What do you like best about RequireJS?**

Javascript isn't the easiest language to use and RequireJS is best at letting me import modules into marketing analyst workflows easily.

**What do you dislike about RequireJS?**

RequireJS requires you to have some type of programming background.

**What problems is RequireJS solving and how is that benefiting you?**

The business problems I am solving with RequireJs is the ability to easily load in packages that I use while running jobs and tasks in javascript. The benefits I've realized is the capability to grow pipelines far and wide.

  ### 11. RequireJs : A love

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** March 20, 2019

**What do you like best about RequireJS?**

RequireJs is simple and easy to work with in whole front end by using modules and configuration files,We can control dependency and order of loading.defining statements in Requirejs is a gentle reminder  for frontend. r.js creates one deployment file,


**What do you dislike about RequireJS?**

1.The Require optimizer is the worst.
2.It is not modular.
3.some times unable to respond.

**What problems is RequireJS solving and how is that benefiting you?**

I used that in company project.It was easy to work with and handy.Dependency controlling was the awesome part.

  ### 12. RequireJS review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Internet | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 30, 2019

**What do you like best about RequireJS?**

A good javascript library to manage application dependency on frontend

**What do you dislike about RequireJS?**

Need to keep updated with the latest javascript trend

**What problems is RequireJS solving and how is that benefiting you?**

Manage lots of javascript frontend libraries

  ### 13. A great tool

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Accounting | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 25, 2019

**What do you like best about RequireJS?**

Very easy to use

Simple to control dependencies and loading order



**What do you dislike about RequireJS?**

Can be very slow at times do to manual nature

**What problems is RequireJS solving and how is that benefiting you?**

Helps a lot with organization



- [View RequireJS pricing details and edition comparison](https://www.g2.com/products/requirejs/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-04+16%3A29%3A54+-0500&secure%5Bsession_id%5D=a7797569-1f51-4181-9a04-882ad013f725&secure%5Btoken%5D=be8fe715537bb5715f3e45917678021c2c4728750d625be464be4e5734eb9d6f&format=llm_user)

## RequireJS Features
**JavaScript Frameworks**
- Libraries
- Community
- Widgets
- Browser Support
- Graphical Visualization
- Mobile Support

## Top RequireJS Alternatives
  - [Essential Studio](https://www.g2.com/products/essential-studio/reviews) - 4.5/5.0 (709 reviews)
  - [Progress Kendo UI](https://www.g2.com/products/progress-kendo-ui/reviews) - 4.4/5.0 (248 reviews)
  - [Angular](https://www.g2.com/products/angular/reviews) - 4.5/5.0 (156 reviews)

