The Ascent of Node.js: How a runtime changed the Web

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TypeScript: While not a Node.js feature, the growth of TypeScript as a strongly-typed superset of JavaScript synergized with Node.js, offering static typing and future JS features.

  • PHPT

    The PHP Interpreter

  • PHP: While PHP had a rich ecosystem and a long history, it traditionally uses a multi-threaded, blocking model. Each incoming connection usually spawns a new thread, consuming more memory.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Django

    The Web framework for perfectionists with deadlines.

  • Django: Django, with its "batteries-included" philosophy, provided a comprehensive suite for web development. Yet, it was primarily synchronous in nature, relying on worker processes or threads.

  • webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

  • Growth in Tooling: Tools like Babel allowed developers to use the latest JavaScript features without waiting for Node.js support, while Webpack streamlined bundling and module loading.

  • v8.dev

    The source code of v8.dev, the official website of the V8 project.

  • While the idea of server-side JavaScript was not novel, what powered Node.js was! The V8 engine, birthed by Google for Chrome, was now driving Node.js, bringing unparalleled speed and performance to JavaScript execution.

  • SailsJS

    Realtime MVC Framework for Node.js

  • Sails.js: Sails.js pitched itself as the MVC framework for Node.js, bringing a Rails-like experience while being database agnostic.

  • Ruby on Rails

    Ruby on Rails

  • Ruby on Rails: RoR is an elegant, convention-over-configuration framework. But, it too, generally followed a thread-based, blocking model.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rubygems

    Library packaging and distribution for Ruby.

  • If Node.js was the hero, then NPM (Node Package Manager) was its trusty sidekick. Born out of a need for sharing and reusing code, NPM did to Node.js what RubyGems did for Ruby. It was more than just a package manager; it was an enabler. With ease, developers could pull in a myriad of libraries or 'packages' to augment their apps.

  • cross-project-council

    OpenJS Foundation Cross Project Council

  • It provided a structured environment for collaboration, partnership, and feature prioritization. In 2019 it merged with the JS Foundation to become the even more powerful OpenJS Foundation.

  • node

    Node.js JavaScript runtime ✨🐢🚀✨

  • The year was 2009. Amidst the din of established server-side titans like PHP, Ruby on Rails, and Django, a new warrior geared up for the arena. A humble fellow by the name of Ryan Dahl presented to the world: Node.js.

  • Koa

    Expressive middleware for node.js using ES2017 async functions

  • Koa.js: By the team behind Express, Koa.js utilized async/await for middleware, resulting in cleaner and more readable code.

  • es6-features

    ECMAScript 6: Feature Overview & Comparison

  • The landscape of JavaScript transformed dramatically with the introduction of ES6 (ECMAScript 2015).

  • deno

    A modern runtime for JavaScript and TypeScript.

  • import { serve } from "https://deno.land/[email protected]/http/server.ts";

  • babel-sublime

    Syntax definitions for ES6 JavaScript with React JSX extensions.

  • Growth in Tooling: Tools like Babel allowed developers to use the latest JavaScript features without waiting for Node.js support, while Webpack streamlined bundling and module loading.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts