Eloquent JavaScript 4th edition (2024)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. Eloquent-JavaScript

    The sources for the Eloquent JavaScript book

    From a comment above thread, here's the diff of current state against the 3rd edition: https://github.com/marijnh/Eloquent-JavaScript/compare/f8f00...

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. zod

    TypeScript-first schema validation with static type inference

    It is (or should be) common practice to parse/validate any external data you depend on. You should be doing this for Javascript too. I find that the library https://zod.dev/ is quite helpful for this

  4. ProseMirror

    The ProseMirror WYSIWYM editor

    For those that don't know the author, Marijn Haverbeke, is the creator of CodeMirror (code editor) and later ProseMirror (text editor).

    https://codemirror.net/

    https://prosemirror.net/

  5. dev

    Development repository for the CodeMirror editor project

    For those that don't know the author, Marijn Haverbeke, is the creator of CodeMirror (code editor) and later ProseMirror (text editor).

    https://codemirror.net/

    https://prosemirror.net/

  6. flow

    Adds static typing to JavaScript to improve developer productivity and code quality.

    It's not as popular as typescript but not dead, it's consistently active [0] for a decade.

    [0] https://github.com/facebook/flow/graphs/contributors

  7. CPython

    The Python programming language

    How do you mean? CPython uses karatsuba's for large numbers which should be asymptotically fast

    https://github.com/python/cpython/blob/d864b0094f9875c5613cb...

  8. Postmodern

    A Common Lisp PostgreSQL programming interface

    I'll always know him as the author of Postmodern, an impressive CL library for PostgreSQL: https://marijnhaverbeke.nl/postmodern/

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. You-Dont-Know-JS

    A book series (2 published editions) on the JS language.

    There are 6 books, the author recommends reading them in an order:

    https://github.com/getify/You-Dont-Know-JS?tab=readme-ov-fil...

    If the second edition is not available, you can read the first edition, just be aware some small things may be slightly out of date.

  11. JSDoc

    An API documentation generator for JavaScript.

    I wholeheartedly agree. At most, I introduce JSDoc[1] to newer developers as standardising how parameters and whatnot are commented at least gets you better documentation and _some_ safety without adding any TS knowledge overhead.

    [1] https://jsdoc.app/

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

  • Visualizing local git repository statuses with MermaidJS and a Python CLI

    1 project | dev.to | 4 Jul 2025
  • How i use AI tools to make dev articles more useful (and more fun to read)

    1 project | dev.to | 19 Jun 2025
  • Ask HN: Simplest way to productize my graph layout algo?

    1 project | news.ycombinator.com | 28 Mar 2025
  • Build a Bookmark Manager with the HONC Stack

    6 projects | dev.to | 5 Mar 2025
  • Documenting Web Components With Storybook

    7 projects | dev.to | 19 Feb 2025

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?