JavaScript Compiler

Open-source JavaScript projects categorized as Compiler

Top 23 JavaScript Compiler Projects

  • Next.js

    The React Framework

    Project mention: Optimal Images in HTML | dev.to | 2023-01-26

    These days, you almost never need write all of that above crazy stuff by hand. Frameworks like NextJS and Qwik, as well as platforms like Cloudinary and Builder.io, provide image components that make this easy, and look instead like the below:

  • 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: Rails on Docker · Fly | news.ycombinator.com | 2023-01-26

    I'm not gonna lie, I didn't read all that, but the node example alone proves you either didn't read the guy you replied to or haven't been coding long enough to grok the problem.

    What if you want to start a new project using the latest postgres version because postgres has a new feature that will be handy, but you already maintain another project that uses a postgres feature or relies on behaviour that was removed/changed in the latest version? You're going to set up a whole new VM on the internet to be a staging environment and instead of setting up a testing and deployment pipeline you're going to just FTP / remote-ssh into it and change live code?

    you define an apps entire chain of dependencies in a compose file / set of kube manifests / terraform config for ecs. Then in the container definition itself you lock down things like C library and distro versions: maybe you use specially patched imagemagick on one project or a pdf generator on another, and fontconfig defaults were updated and it changed how aliasing works between distro releases and now your fonts are all fugly in generated exports...

    nevermind this, check out this thread to destroy your illusion that simply having node installed locally will make your next project super future proof https://github.com/webpack/webpack/issues/14532

    if you respond please do not open with "yeah but rust", I can still compile Fortran code too

  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • Gatsby

    The fastest frontend for the headless web. Build modern websites with React.

    Project mention: Whats Medusa an introduction part 1 | dev.to | 2023-01-26

    That's all we need todo to run our Medusa server locally. Medusa provides different storefronts which are based on Gatsby or Next.js we'll cover in later parts howto setup a storefrontend.

  • parcel

    The zero configuration build tool for the web. 📦🚀

    Project mention: Do you guys create a separate css page for each html file(page)? | reddit.com/r/learnprogramming | 2023-01-09

    Webpack is just fine, but it can be very complex and tends to have a high learning curve. Tools like parcel and rollup do more or less the same thing as webpack, but they're much easier to learn, tend to be more forgiving, and require a lot less boilerplate setup to get up and running.

  • marked

    A markdown parser and compiler. Built for speed.

    Project mention: Improving Render Performance in React | dev.to | 2022-11-21

    In the following example, we have a user profile component that renders a list of the user's skills. Each skill has a name and a description. The description is served as markdown and we need to parse it to HTML before we render it. We can do this with a markdown parser (marked, in this case) and use dangerouslySetInnerHTML to inject the HTML into a

  • pkg

    Package your Node.js project into an executable

    Project mention: Russhian Roulette: 1/6 chance of posting your SSH private key on pastebin | news.ycombinator.com | 2023-01-28
  • Lebab

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

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • bytenode

    A minimalist bytecode compiler for Node.js

    Project mention: electron-vite: Easy way to protect your Electron source code | dev.to | 2022-09-20

    electron-vite inspired by bytenode, the specific implementation:

  • gatsby-starter-default

    The default Gatsby starter

    Project mention: Install Tailwind CSS V3 in GatsbyJS | dev.to | 2022-09-07

    module.exports = { siteMetadata: { title: `Gatsby Default Starter`, description: `Kick off your next, great Gatsby project with this default starter. This barebones starter ships with the main Gatsby configuration files you might need.`, author: `@gatsbyjs`, siteUrl: `https://gatsbystarterdefaultsource.gatsbyjs.io/`, }, plugins: [ `gatsby-plugin-image`, 'gatsby-plugin-postcss', { resolve: `gatsby-source-filesystem`, options: { name: `images`, path: `${__dirname}/src/images`, }, }, `gatsby-transformer-sharp`, `gatsby-plugin-sharp`, { resolve: `gatsby-plugin-manifest`, options: { name: `gatsby-starter-default`, short_name: `starter`, start_url: `/`, background_color: `#663399`, // This will impact how browsers show your PWA/website // https://css-tricks.com/meta-theme-color-and-trickery/ // theme_color: `#663399`, display: `minimal-ui`, icon: `src/images/gatsby-icon.png`, // This path is relative to the root of the site. }, }, ], }

  • pyret-lang

    The Pyret language.

  • sablejs

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

  • clio

    Clio is a functional, parallel, distributed programming language.

  • webassemblyjs

    Toolchain for WebAssembly

    Project mention: the eye-opener commit | reddit.com/r/ProgrammerHumor | 2022-09-18

    So now, to try to dig ourselves out of this fuckery we have to build emulation layers for the considered solution to run on the stupid solution.

  • hyper-haskell-server

    The strongly hyped Haskell interpreter.

  • tasmocompiler

    Web GUI for custom Tasmota compilation

    Project mention: compile your own Tasmota binary 8266 | reddit.com/r/tasmota | 2022-12-12
  • Duckuino

    Simple DuckyScript to Arduino C converter.

  • Appfairy

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

    Project mention: React on Webflow for Developers Source Code | reddit.com/r/webflow | 2022-05-01
  • abi-to-sol

    Generate Solidity interface from ABI JSON

    Project mention: How do I import a 3rd party contract ABI in solidity/truffle | reddit.com/r/SolidityDevelopers | 2022-05-24

    Under the hood, truffle uses https://github.com/gnidan/abi-to-sol

  • serverless-layers

    Serverless.js plugin that implements AWS Lambda Layers which reduces drastically lambda size, warm-up and deployment time.

  • mcscript

    A programming language for Minecraft Vanilla

    Project mention: Command block programming language idea? | reddit.com/r/MinecraftCommands | 2022-02-01

    But other than that, you might be interested in the fact that there are multiple such command compilers out there already. Some more advanced than others, but you might be interested in them: Smelt, CPM, commandstudio, etc. Also, I see you're still thinking with commandblocks. May I interest you in datapacks? They are a lot more advanced, performant and streamlined than commandblocks, and there are compilers for that, too! Like mcpy, mcscript, emcl and many more!

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

    Project mention: Vanilla JS real life application examples | reddit.com/r/node | 2022-04-19
  • unofficial-observablehq-compiler

    An unofficial compiler for Observable notebook syntax

  • CodeWire

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

    Project mention: So I built Blueprint, but for the web, with JavaScript | reddit.com/r/unrealengine | 2022-08-10

    https://github.com/ayushk7/CodeWire free version of this comming

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-01-28.

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 99,670
2 webpack 62,409
3 Gatsby 54,053
4 parcel 41,901
5 marked 28,980
6 pkg 22,674
7 Lebab 5,548
8 bytenode 1,973
9 gatsby-starter-default 1,378
10 pyret-lang 960
11 sablejs 945
12 clio 921
13 webassemblyjs 715
14 hyper-haskell-server 357
15 tasmocompiler 343
16 Duckuino 312
17 Appfairy 263
18 abi-to-sol 229
19 serverless-layers 204
20 mcscript 185
21 DataFormsJS 158
22 unofficial-observablehq-compiler 98
23 CodeWire 94
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
www.influxdata.com