ESM not gaining traction in back-end Node?

This page summarizes the projects mentioned and recommended in the original post on /r/node

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

    🖍 Terminal string styling done right

  • One of the libraries I used most that went full-ESM is Chalk. They released v5 over a year-and-a-half ago (November 2021) with ESM-only support and haven't updated v4 - their last iteration that supported CommonJS - since. If you go into their GitHub Issues section, you'll see a number of issues raised about CommonJS support, most of which are just responded to with a link to a post they made about switching over. Fair enough. I guess if I had to constantly answer the same question over and over, I might do the same.

  • open-listings

    Discontinued Open listings with maps and tags

  • This is a project (the back-end (./) and the front as well (/client)) where I had to modify one or two imports, to add something like `import('@seald-io/nedb').default`.

  • 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
  • koa-webc

    koa middleware to render WebC views

  • If i need to support commons and esm i just use .cjs, i did it here, you can see the usage examples.

  • koa-webc-examples

    samples of koa-webc middleware

  • If i need to support commons and esm i just use .cjs, i did it here, you can see the usage examples.

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