nowfound

Life & fun · alternatives · 2026

24 alternatives to es6_maps, new Elixir syntax feature via runtime compiler hacking

Hi HN! I thought you might enjoy this even if you don't know much about Elixir. `es6_maps` is a small library that introduces a "shorthand" map creation syntax, similar to shorthand object construction in JavaScript/TypeScript. For those unfamiliar with Elixir, the most interesting aspect might be how it achieves this. `es6_maps` takes advantage of BEAM (Erlang's VM) hot-reload capabilities to amend the Elixir compiler bytecode at runtime, adding functions that expand the shorthand syntax for further compilation. I think it's a nice showcase of the power you can wield (with care) when…

es6_maps is an Elixir library that adds JavaScript-style shorthand syntax for creating maps at runtime. It works by modifying the Elixir compiler's bytecode through BEAM's hot-reload capabilities to expand the… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. es6_maps, new Elixir syntax feature via runtime compiler hacking launched in 2024; newer entries below may have overtaken it.

  1. 1

    🐠 Babel is a compiler for writing next generation JavaScript. - babel/babel

    2014 · github.com · its alternatives →

  2. 2

    I'm Robbert, the creator of DataGridXL.js. Last month I released version 2 which includes many new features. DataGridXL is a free (and commercial) editable data table library written in ES6. My goal is to develop the most performant & user-friendly spreadsheet-like data table out there: - It has zero dependencies. You don’t need any framework to use DataGridXL. - It is lightweight (~250kb) and easy to use. It does not even require messing with CSS. - It has its own Virtual DOM implementation to prevent DOM errors. - Developer friendly. Supports all modern web browsers Please take a look at…

    2022 · datagridxl.com · its alternatives →

  3. 3

    Faster user-land reimplementations for several common builtin native JavaScript functions. - codemix/fast.js

    2014 · github.com · its alternatives →

  4. 4

    The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.

    Mar 2026 · typescriptlang.org · its alternatives →

  5. 5

    map33.js is a JavaScript library to build 3D maps. Made by Openbloc with three.js.

    2020 · map33.openbloc.com · its alternatives →

  6. 6

    Build awesome maps with reusable UI + data components.

    2017 · opensource.appbase.io · its alternatives →

  7. 7

    QuickBEAM is a JavaScript runtime embedded inside the Erlang/OTP VM. If you’re building a full-stack app, JavaScript tends to leak in anyway — frontend, SSR, or third-party code. QuickBEAM runs that JavaScript inside OTP supervision trees. Each runtime is a process with a `Beam` global that can: - call Elixir code - send/receive messages - spawn and monitor processes - inspect runtime/system state It also provides browser-style APIs backed by OTP/native primitives (fetch, WebSocket, Worker, BroadcastChannel, localStorage, native DOM, etc.). This makes it usable for: - SSR…

    Mar 2026 · github.com · its alternatives →

  8. 8

    A data aware UI components library for building realtime maps - reactivemaps/README.md at master · appbaseio/reactivemaps

    2017 · github.com · its alternatives →

  9. 9

    Revolutionize GIS data management with Geoman for Leaflet, MapLibre, and Mapbox. Add drawing, editing, cutting, splitting, snapping, measuring, and more directly on the map.

    2020 · geoman.io · its alternatives →

  10. 10

    🔬 a C++ compiler middle-end, using an LLVM backend - artagnon/rhine

    2016 · github.com · its alternatives →

  11. 11WJ
  12. 12

    Codemap visualizes any codebase as a graph for software engineers to quickly understand the code architecture. Supports Typescript, Python, Java, PHP, Ruby, Go (Golang), and Terraform.

    2020 · codemap.app · its alternatives →

  13. 13

    elixir syntax, javascript semantics. Contribute to aaron-lebo/xjs development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  14. 14RM
  15. 15

    Hello, folks. I'm Jiang, the author of ESInfer. I love writing Javascript because it has a prosperous ecosystem and is quick to get my hands dirty. However, sometimes it's painful when the flow is not fast to follow due to the lack of a type system. To solve this, I wrote ESInfer, a statical inference tool, to automatically type check and generate type annotations for Javascript. It works with pure Javascript without any add-ons to the language or user-space code and supports highly dynamic features, such as the modification of prototypes. It is still in the very early stage, which offers…

    2022 · esinfer.com · its alternatives →

  16. 16

    Hi everyone I'm new here and i wanted to introduce my project i've been working on. Astra is a simple but powerful node.js to exe compiler. It uses esbuild and Node SEA. It uses postject to inject your code to nodejs binary. It focuses more on compiling cli and Servers like pkg or nexe (express) than fullstack applications like electron or tauri. It has rich ESM and typescript support. It has good DX and cli UX. I made it bc i didn't like using pkg or nexe, they cause a lot of problems with esm. LIMITATIONS: Now it has problems compiling projects with depencides containing binaries (e.g.…

    2025 · github.com · its alternatives →

  17. 17

    un-opinionated S-expression syntax and macro system for JavaScript - anko/eslisp

    2015 · github.com · its alternatives →

  18. 18

    open-source library to build geo search UIs with React

    2022 · opensource.appbase.io · its alternatives →

  19. 19EP

    Hey HN! Esolang Park is an online visual debugger interface for esoteric programming languages, that I've been working on for the past few months. For every supported language, Esolang Park provides the powerful Monaco code editor, syntax checking, debugging functionality and a visualisation of the runtime state. The core is language-agnostic - a "language provider" only needs to implement the esolang's parser, interpreter and visualisation UI (and some other little stuff). Apart from trying to boost DX for esolangs, the idea is for this to grow into a platform where people can discover and…

    2022 · esolangpark.vercel.app · its alternatives →

  20. 20AS

    Took a stab at building my own string diffing JS package. I built an interactive demo for TypeIt’s website (https://typeitjs.com/build-your-own) a while back. The approach I took to handle user input necessitated a way to calculate the difference between the versions of a user’s text input. I searched around for a package to help me out and found a couple of good ones (like fast-diff), but I either didn’t really like their API or didn’t want to take on a huge new dependency. Instead, I thought I’d give it a shot myself (famous last words). I dove into it having no real formal…

    2022 · its alternatives →

  21. 21MJ
  22. 22

    Series (one-dimensional) and dataframes (two-dimensional) for fast and elegant data exploration in Elixir - elixir-explorer/explorer

    2021 · github.com · its alternatives →

  23. 23

    A light and plugable JavaScript library for integrated 2D/3D maps. - maptalks/maptalks.js

    2018 · github.com · its alternatives →

  24. 24VA

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →