Esmodules

Open-source projects categorized as Esmodules

Top 16 Esmodule Open-Source Projects

  • You-Dont-Need-Momentjs

    List of functions which you can use to replace moment.js + ESLint Plugin

    Project mention: What is better, Date-fns or moment.js? | /r/Frontend | 2023-06-29
  • jsdelivr

    A free, fast, and reliable Open Source CDN for npm, GitHub, Javascript, and ESM

    Project mention: Cloudflare is slow and Cloudflare cant do much about it | news.ycombinator.com | 2023-05-11

    Russia has blocked Cloudflare too too. You can see it in the issues for jsDelivr (which apparently handles a lot of traffic for TASS, since they use the CDN and browsers don't share caches for privacy reasons). https://github.com/jsdelivr/jsdelivr/issues/762

  • 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.

  • wmr

    👩‍🚀 The tiny all-in-one development tool for modern web apps.

  • cloudflare-worker-jwt

    A lightweight JWT implementation with ZERO dependencies for Cloudflare Workers.

    Project mention: A lightweight JWT implementation with ZERO dependencies for Cloudflare Workers | news.ycombinator.com | 2023-09-12
  • klap 👏

    zero config, zero dependency bundler for tiny javascript packages

  • oletus

    Minimal ECMAScript Module test runner

    Project mention: Jest not recommended to be used in Node.js due to instanceOf operator issues | news.ycombinator.com | 2023-06-30

    I am currently one of the maintainers of Oletus.

    [1] https://bun.sh/docs/cli/test

    [2] https://github.com/oven-sh/bun/issues/3158

    [3] https://github.com/bearror/oletus

  • top-level-await-in-aws-lamba-with-typescript

    🚀 Using top-level await in AWS Lambda with TypeScript, esbuild and Serverless Framework

  • 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.

  • npm-package-ts-scaffolding

    A simple scaffolding tool for creating a new project to be published to npm. It provides a build command that will compile your code to a CommonJS Node 14.16 target, allowing named imports for CommonJS packages inside ESM files.

  • productive-cycles-webext

    Simple-yet-complete Pomodoro timer for Firefox and Google Chrome. Built with the WebExtensions API and React.

  • awesome-esm

    Awesome list of ESM (EcmaScript Modules)

  • ts-type-module-example

    Turning your TypeScript package into "type": "module"

  • typescript-esm-packager

    A collection of tools to build ESM packages with TypeScript.

    Project mention: Things to keep in mind when publishing a JavaScript library in 2023 | news.ycombinator.com | 2023-04-29

    The rumors are true! Luxury housing is in development, and it’s taking place in Hell’s most gentrified neighborhood. Sources close to the project are calling it ES Modules, and everybody who’s anybody wants in on this high-end horror show.

    Honestly, I love the new module syntax compared to the old `require` song and dance. They fit nicely with promises and ensure some level of behavioral consistency in the browser and other runtimes. We could even drop the need for bundling for small enough projects, and get back to the simpler times of dropping a script tag in your HTML. I just don’t understand why Node can’t get its story straight.

    Let’s just talk about the file extension thing first. The brain trust at the lab decided that ES module files should have a .mjs extension to indicate the contents of the file. Fair enough. But .js also works sometimes, depending on the configuration set in the package.json file? We’ll chock this up to gradual adoption.

    There’s also some fun caveats about module resolution to keep things interesting. ES Modules need either a fully qualified path, or a relative path — both must include file extensions. Again, that’s also fine. I actually prefer it! So there’s the mystery factor of what happens to all the current NPM packages that aren’t compliant. Simple! We just have a special flag to make those work.

    So how do we get this ball of tape running in the browser exactly? A bundler…the very thing we were trying to avoid in the first place! Remember the dream of isomorphic code? Not debugging a Webpack build with shoddy source maps? We’re right back where we started but with a whole new set of meta problems.

    The most entertaining part of this game is telling your coworkers the difference between an import map and a package.json exports declaration. God help you if have TypeScript holding up this paper shack. Try building a ES module compatible library that includes TSX files just using the TypeScript compiler. Remember that it’s gotta be .mjs files that get output, and all your imports have to be fully qualified.

    If you’re nostalgic for the DMV, I recommend that you visit the TypeScript repo and check out how this module thing is going. You see, there are two developers at Microsoft. One tells truths, and the other plugs their ears and shouts, “LALALALALALA! TypeScript doesn’t and won’t ever rewrite modules!”

    It’s been like this for years and will take some additional years to complete. And don’t get me wrong, I’m sympathetic to the difficulties of this affair. But it’s becoming more like a sudden urge to vomit when the someone in the room starts heaving at your table.

    And finally, I’m so spoiled that I expect free stuff from the community. I built a tool to make ES modules and TypeScript play nice. It’s my greatest wish that it gets deprecated before I’m sent to live on a farm upstate…

    https://github.com/sister-software/typescript-esm-packager

  • esm-polyfills

    ESM module polyfills for nodejs

  • cynic

    simple async run-anywhere js testing framework

  • esmodule-reference-course

    A short but thorough introduction to ES Modules

  • fibble

    Small library to insert test doubles into your tests

    Project mention: Fibble – and small ES module test double library | news.ycombinator.com | 2024-01-07
  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-01-07.

Esmodules related posts

Index

What are some of the best open-source Esmodule projects? This list will help you:

Project Stars
1 You-Dont-Need-Momentjs 13,219
2 jsdelivr 5,338
3 wmr 4,921
4 cloudflare-worker-jwt 552
5 klap 👏 184
6 oletus 45
7 top-level-await-in-aws-lamba-with-typescript 24
8 npm-package-ts-scaffolding 20
9 productive-cycles-webext 16
10 awesome-esm 16
11 ts-type-module-example 8
12 typescript-esm-packager 5
13 esm-polyfills 4
14 cynic 4
15 esmodule-reference-course 1
16 fibble 0
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.
www.influxdata.com