JavaScript Compiler

Open-source JavaScript projects categorized as Compiler

Top 23 JavaScript Compiler Projects

  • Next.js

    The React Framework

  • Project mention: Ensuring Type Safety in Next.js Routing | dev.to | 2024-04-20

    For more information, check out this issue.

  • Svelte

    Cybernetically enhanced web apps

  • Project mention: How to optimise React Apps? | dev.to | 2024-04-21

    React has introduced measures like batching state updates, background concurrent rendering and memoization to tackle this. My opinion is that the best way to solve the problem is by improving their reactivity model. The app needs to be able to track the code that should be re-run on updating a given state variable and specifically update the UI corresponding to this update. Tools like solid.js and svelte work in this manner. It also eliminates the need for a virtual DOM and diffing.

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

  • Project mention: Getting started with TiniJS framework | dev.to | 2024-04-20

    Homepage: https://webpack.js.org/

  • Gatsby

    The best React-based framework with performance, scalability and security built in.

  • Project mention: Gatsby tutorial: Build a static site with a headless CMS | dev.to | 2024-03-22

    A Gatsby site uses Gatsby, which leverages React and GraphQL to create fast and optimized web experiences. Gatsby is often used for building static websites, progressive web apps (PWAs), and even full-blown dynamic web applications.

  • parcel

    The zero configuration build tool for the web. 📦🚀

  • Project mention: Getting started with TiniJS framework | dev.to | 2024-04-20

    Homepage: https://parceljs.org/

  • marked

    A markdown parser and compiler. Built for speed.

  • Project mention: Eleventy vs. Next.js for static site generation | dev.to | 2023-12-14

    Next, install gray-matter to extract metadata from the front matter of markdown files, and marked to convert the markdown files to HTML:

  • Lebab

    Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does.

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

    A library and language for building parsers, interpreters, compilers, etc.

  • Project mention: Ohm: A library and language for building parsers, interpreters, compilers, etc. | news.ycombinator.com | 2023-10-31

    Building an interpreter or a compiler from a grammar is an interesting idea. I can't immediately see how to go about it - the grammar would need to match on SSA or similar.

    The examples have a lisp-like interpreter at https://github.com/ohmjs/ohm/blob/main/examples/simple-lisp/... which definitely uses a grammar for parsing and might use a generic AST representation.

    Will have to think more - a grammar might be a worthwhile way to specify a nanopass style compiler pipeline.

  • walt

    :zap: Walt is a JavaScript-like syntax for WebAssembly text format :zap:

  • Project mention: Guile Hoot v0.1.0 Released | news.ycombinator.com | 2023-10-16

    This is so cool!

    > Self-contained toolchain: No emscripten, binaryen, wabt, etc.

    Tangent: I am sincerely surprised by how few languages seem to do this. I know of Walt and... that's it (although I am sure there are more). I'd expect there to be more experimental small languages targeting WASM directly at least.

    [0] https://github.com/ballercat/walt

  • bytenode

    A minimalist bytecode compiler for Node.js

  • Project mention: ByteNode: A minimalist bytecode compiler for Node.js | news.ycombinator.com | 2024-01-15
  • gatsby-starter-default

    The default Gatsby starter

  • Project mention: Gatsby instalación con problemas recurrentes al conflictuar con cersión de NPM (aparentemente) | /r/u_oi_ia | 2023-05-11

    upper@DESKTOP-6JTLCIP:/mnt/c/Users/Usuario/Codes/wsite/oportunidades-ilimitadas$ gatsby new board https://github.com/gatsbyjs/gatsby-starter-default info Creating new site from git: https://github.com/gatsbyjs/gatsby-starter-default.git

  • sablejs

    🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript

  • pyret-lang

    The Pyret language.

  • clio

    Clio is a functional, parallel, distributed programming language.

  • webassemblyjs

    Toolchain for WebAssembly

  • hyper-haskell-server

    The strongly hyped Haskell interpreter.

  • Duckuino

    Simple DuckyScript to Arduino C converter.

  • Appfairy

    A CLI tool to Migrate a Webflow project into a React app

  • mcscript

    A programming language for Minecraft Vanilla

  • serverless-layers

    Serverless.js plugin implementing AWS Lambda Layers, reducing lambda size, warm-up, and deployment time.

  • CodeWire

    Node editor which compiles flow to human readable javascript. Try at https://ayushk7.github.io/CodeWire/

  • DataFormsJS

    🌟 DataFormsJS 🌟 A minimal JavaScript Framework, standalone React and Web Components, and JSX Compiler for rapid development of high quality websites and single page applications.

  • YantraJS

    JavaScript Engine for .NET Standard Completely rewritten in C#

  • Project mention: Yantrajs: Another Competitor with Node.js | news.ycombinator.com | 2023-10-09
  • 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 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-04-21.

JavaScript Compiler related posts

Index

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

Project Stars
1 Next.js 120,313
2 Svelte 76,291
3 webpack 64,145
4 Gatsby 55,000
5 parcel 43,097
6 marked 31,845
7 Lebab 5,606
8 ohm 4,877
9 walt 4,636
10 bytenode 2,426
11 gatsby-starter-default 1,398
12 sablejs 1,062
13 pyret-lang 1,051
14 clio 930
15 webassemblyjs 768
16 hyper-haskell-server 358
17 Duckuino 346
18 Appfairy 282
19 mcscript 227
20 serverless-layers 223
21 CodeWire 197
22 DataFormsJS 178
23 YantraJS 175

Sponsored
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