Top 15 Websites and Apps Built Using Node.js
Node.js is a development runtime environment used to create websites and apps. It’s hugely popular, open-source, and was launched in 2009. In this article, we offer you a list of companies that use Node.js and explain the advantages of using Node.js in software development.
What is Node.js?
First created and released in 2009 by Ryan Dahl, it’s now used by millions of developers worldwide to run scripts server-side to develop more scalable websites and apps, making it ideal for big projects.
Before looking at our list of fifteen high-load websites and applications built with Node.js, let’s consider the benefits of using Node.js for project development and the reasons why it’s so popular around the world. For those who aren’t technical, don’t worry, we’ve outlined the key points: the business benefits of why developing high-load (popular and large) websites and apps using Node.js makes a difference.
Benefits of using Node.js
- Code is executed faster, in the runtime environment. Faster is always better, as speed is so important when capturing the attention of web visitors. Whether you want them to buy something, spend time on your website or app, or ask for more information, loading speeds make a huge difference. The upside with Node.js is that it’s built-in Google’s V8 engine, making code execution within the runtime environment faster and more accurate.
- Asynchronous, not waiting for APIs to return data. Node.js can handle thousands, even millions of data requests concurrently. That means it can play a key role in large websites which handle a lot of traffic. One of the benefits of using Node.js is that the JS libraries are asynchronous and non-blocking. If your servers operate in this environment, data won’t be delayed if a particular API doesn’t quickly send what a website or application needs. Instead, the same data will be sourced from another API.
- Scalable, with a single-threaded mechanism. Node.js is designed to ensure servers respond faster to requests, thanks to the single-threaded mechanism based on event looping. This helps servers respond quickly to data requests, which is faster and more efficient than traditional servers.
If we are to take away the technical language and focus on the business benefits of using Node.js. They include:
- Websites and apps load quicker;
- Web visitors need and expect websites to load quickly;
- Conversion rates increase with speed and drop dramatically when websites are slow;
- It’s easier for Node.js developers to build large, scalable websites and apps with technology that allows for quicker, more effortless scalability.
Is Node.js Really Changing the Market?
The benefits we have outlined above make Node.js a frequent choice for software development, and according to Statista, Node.js was the most popular option among developers in 2020. The combination of making websites and apps more efficient, speeding up response times, and reducing costs, all helps Node.js developers become ever more in-demand.
Now, let’s take a look at the largest sites built with Node.js in server-side runtime environments.
15 Websites and Apps built with Node.js
Here is a list of fifteen large companies that use Node.js for developing their products.
One of the first-ever financial technology companies in the world, PayPal now has over 377 million users, sending and receiving money around the world. At the same time, PayPal is available in over 200 countries and it supports 25 currencies.
Node.js plays an integral role in the PayPal architecture. It allows developers to scale solutions more quickly and easily, powering web applications and giving teams the ability to move faster. Naturally, this improves the user experience too.
Back-end: Node.js, Express and Kraken.js
Database technologies: HERA.
The world’s first, and largest, professional social network, now owned by the technology giant, Microsoft.
LinkedIn started life as an online CV website founded and launched by Reid Hoffman, one of the most prolific and respected serial entrepreneurs in Silicon Valley. It has evolved into a massive and fast-growing professional social network, where people find business opportunities, promote themselves and their work, and is a crucial way of generating sales leads and winning new customers.
Originally, LinkedIn was built with Ruby on Rails. However, in time, they switched to Node.js for several mission-critical reasons, given the scalable nature of the platform. Compared to RoR, Node.js executes code and performs 20 times faster than Rails.
Node.js also requires far fewer servers. Where Rails might need 30, Node.js only needs 3, so as LinkedIn continued to scale, it didn’t need nearly as many servers to deliver the same application features and user experience, making Node.js faster and smoother.
Front-end: HTML, CSS, React, Bootstrap
Back-end: Node.js, Rest.li, and Dynamic Discovery (D2)
Database technologies: Hadoop, Voldermort data store, Espresso
Wall Street Journal Online is the digital platform of the Wall Street Journal (WSJ), America’s leading investment-related and business media company. It is THE most trusted and respected source in the business and investment community, with a natural focus on Wall Street, investments, currencies, futures, pensions, and other financial assets.
Due to the size of this website, and other online assets Dow Jones operates, there is a need for scalability and speed. Using Node.js allows Dow Jones and Wall Street Journal Online developers to build and launch new functionality quicker than was previously possible.
This also means that features, pages, and other functionality are delivered quicker to readers and web visitors. Everyone benefits from this, including advertisers, who are keen to ensure adverts reach the right audience at the right time, without impacting page loading speeds or the quality of the adverts.
Front-end:HTML, CSS, Next.js, React
Database technologies: AWS S3, Lambda, DynamoDB
Yahoo! was one of the early tech giants and search engines, which also runs a wide range of media brands or portals, alongside other services such as Mail (email). It provides a range of portals, or platforms, for news, entertainment, sports, finance, weather, price comparisons, local advertising, and other information sources.
As one of the most widely visited online platforms, Yahoo benefits from a scalable and fast architecture. Node.js plays an important role in using it in several core products, such as Answers and Screen.
Front-end: HTML, CSS, Redux, React
Database technologies: Redis, Vespa.
Designed as a new way to write, publish articles and read online. Medium was founded by Evan Williams, a former co-founder of Blogger (bought by Google in 2003), and then Twitter. Medium not only serves as a platform for anyone with an account to write and publish articles, including countless businesses but a media platform for publications and online magazines.
It was originally written in Node.js, and although the technology stack is different and has evolved, the main app servers are still written in Node. As apps and websites evolve, often a wider range of solutions are brought in to scale the architecture and functionality. And yet, a crucial piece of the architecture behind Medium has been developed in Node.js, and it continues to play an important role.
Front-end: HTML, CSS, React, Next.js.
Back-end: Node.js, Go.
Database technologies: Redis, Amazon DynamoDB.
Shutterstock is one of the oldest online image libraries, including an extensive collection of music and videos. There are over 1 million contributors on the platform, with 300 million images and video clips. So far, 1 billion downloads from companies and individuals who have used images and videos creators upload. It’s available in 150 countries, with the site translated into 21 languages.
Naturally, when it comes to delivering such a large amount of content (images and videos) to a global audience, you need a fast server-side environment. Node.js, ensures this, which is why it still plays an important role in the architecture of Shutterstock.
Back-end: Node.js, Go, Java, Perl.
Database technologies: MariaDB, MemSQL.
Ancestry.com is the world’s largest online genealogy company, with several brands that help customers discover who their ancestors are, locate graves, buy newspapers that contribute towards ancestry research, and test DNA for an even deeper look back into your genealogical past.
Speed and secure scalability are essential, with them having 3 million paying customers, having sold over 18 million DNA Kits, and a library of over 10 billion historical records. Two of the main brands they still own are FindAGrave and AncestryDNA, and both divisions continue to grow under the new owners, private equity giant, The Blackstone Group.
Customer service software company Zendesk has risen steadily, as TechCrunch put it in 2013, to the “Top Of The Helpdesk Heap.” Now it’s generating $1 billion in revenues, with 170,000 paying customers, and has 3,750 staff around the world. It provides a range of helpdesk and customer service software products, incident premium call and chat services for larger teams, and AI-powered chatbot services.
Node.js plays an important role in the server-side environment, ensuring services are delivered to customers at scale.
Front-end: HTML, CSS, React.
Database technologies: MySQL, Redis, Amazon S3.
For a number of years, Groupon was the most popular daily deal website, and it’s still doing well as a public company, generating approximately $3 billion.Groupon effectively operates as a two-sided marketplace, providing deals from businesses to a consumer audience, operating in 150 cities around the world.
Due to the size of the audience, Groupon needed a tech stack that could deliver what web visitors and, therefore, customers need quickly, at scale. For that reason, they turn to Node.js as a key component of the server-side environment. Built with:
Front-end: HTML, CSS, Ember.js.
Back-end: Node.js, Java, Go.
Database technologies: MySQL
With a variety of learning tools and games, such as flashcards, Quizlet is an eLearning application that’s now available in 130 countries around the world, with 16 language options. In 2019, it had around 50 million users and grew even faster, with schools in many countries being closed in 2020.
Quizlet is also an eLearning solution for schools, and teachers can use it in the classroom when a school pays for a subscription. It uses Node.js to speed up the delivery of digital assets to users from the server-side environment.
Front-end: HTML, CSS, React, Linaria, D3.js.
Back-end: Node.js, Spring Boot.
Database technologies: Percona, Google Cloud Storage.
Netflix is one of the leading video streaming platforms, available in 190 countries and with more than 220 million subscribers. This streaming service has become a go-to spot for entertainment thanks to its wide collection of movies and TV shows, user-friendly interface and high-quality original content.
Introduced in 2007, as of April 2020 Netflix was worth $162 billion.
Node.js plays an important role in Netflix’s tech stack, being used for its ability to enable speedy, lightweight applications. By using Node.js, the Netflix app has reduced startup time by 70%.
Front-end: HTML, CSS, React
Back-end: Node.js, Python
Database technologies: MySQL, AWS
Uber is a transportation app company founded in 2009 in San Francisco, with the company having been so successful that Uber is now a synonym for cab. When using the service, passengers can hail a ride in 10,000 cities in over 80 countries around the world by connecting with drivers in real time. Therefore, the application deals with enormous amounts of data.
Uber uses Node.js because it helps process vast amounts of data quickly, eliminates errors right away (users don’t need to restart the application), and allows for the deployment of new code quickly.
Front-end: HTML, CSS, React
Back-end: Node.js, Python
Database technologies: MySQL, Mongo, Redis
GoDaddy is a popular web hosting provider. Their two main services include domain names, a website builder, and web hosting. In December 2021, GoDaddy had over 21 million customers and more than 6,600 employees around the world.
GoDaddy switched to Node.js in 2016 as they redesigned their website, choosing it because it reduces server load and brings costs down.
Front-end: HTML, CSS, React
Back-end: Node.js, .NET, Python
Database technologies: Microsoft Azure
eBay is one of the largest marketplaces in the world and has nearly 135 million active users. This multinational company was founded in 1995, and by 2019 had become a multibillion dollar business operating in more than 32 countries.
Ebay was originally built with Java but they decided to change due to its slow runtime and disparity between front-end and back-end code. For its new tech stack, eBay used Node.js to make their website as real-time as possible.
Front-end: HTML, CSS
Back-end: Node.js, Java
Database technologies: MongoDB
Last but not least among our list of companies using Node.js, Walmart is an international retail corporation, operating a chain of hypermarkets, grocery stores and discount department stores. Walmart is the biggest hypermarket chain by revenue in the world, as well as the biggest private employer with nearly 2.2 million employees. In 2020, Walmart had a revenue of $523.96 billion.
The company also has an e-commerce website that attracts 80 million customers per month. Originally, their website was built on Java but its monolithic architecture wasn’t suitable for their distributed teams. Walmart rebuilt its website using Node.js because they wanted to enhance performance and make the website more search engine friendly.
Front-end: HTML, CSS React
Back-end: Node.js, C++,
Database technologies: MySQL
Set your product up for the future with Node.js
As you can see, a whole host of popular websites have been built with Node.js, confirming its reputation as an incredibly useful development runtime environment for creating websites and apps. Companies that use Node.js choose this technology for its numerous advantages, and to ensure that websites and apps load as quickly as possible.
At SECL Group our teams specialise in software development using JS/Node.js. You might even say that these technologies are a favourite of ours, and we have worked on various projects using it. For example, we are proud to have developed several websites for South Korean automotive company Hyundai on Node.js.
Our team has experience both with legacy code as well as with creating new code from scratch, so if you have a project based on this technology you wish to discuss, please feel free to reach out to us.
As you can see, Node.js is an incredibly useful development runtime environment used to create websites and apps. Developing using this within servers ensures websites and apps load faster. For businesses, this means it comes with the following advantages:
- Websites and apps load quicker, which is the minimum norm that web visitors expect;
- Conversion rates increase with speed, and drop dramatically when websites are slow;
- It’s easier to build large, scalable websites and apps with technology that allows for quicker, easier scalability, such as Node.js.
- It provides a robust technology stack, and therefore a strong framework for building more scalable web and mobile applications;
- It helps developers create new apps and websites more effectively, improving productivity. Part of that is a result of the upsides of being able to share and reuse code.
- Node.js allows for easy knowledge sharing within teams, and there are a huge number of free tools that help developers do a better and faster job when developing using Node.js.
- It also ensures faster processing, thanks to the V8 engine, and it does not block any inputs or outputs, allowing for asynchronous request handling.
- It’s also an ideal technology for microservices architecture.
Work with SECL Group for your next website or application project: write to us to get started if you want a web project successfully developed and launched. We have experience with clients big and small, with over 70 skilled developers and consultants across the company to support your goals.
Contact us today to launch your next project!