The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 JavaScript Compiler Projects
-
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.
-
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.
-
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.
-
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.
-
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.
Project mention: @matstack/remix-adonisjs VS Next.js - a user suggested alternative | libhunt.com/r/remix-adonisjs | 2024-04-24next.js is a very popular React framework. remix-adonisjs includes more functionality through the AdonisJS backend ecosystem, and should be easier to self-host and self-manage.
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.
Homepage: https://webpack.js.org/
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.
Homepage: https://parceljs.org/
Next, install gray-matter to extract metadata from the front matter of markdown files, and marked to convert the markdown files to HTML:
Project mention: Ohm: A library and language for building parsers, interpreters, compilers, etc. | news.ycombinator.com | 2023-10-31Building 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.
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
Project mention: ByteNode: A minimalist bytecode compiler for Node.js | news.ycombinator.com | 2024-01-15
Project mention: Gatsby instalación con problemas recurrentes al conflictuar con cersión de NPM (aparentemente) | /r/u_oi_ia | 2023-05-11upper@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
JavaScript Compiler related posts
- Use Notion as your CMS along with Next.js
- Rich Harris: Svelte parses HTML all wrong
- Svelte parses HTML all wrong
- Svelte parses HTML all wrong
- Svelte for Beginners: Easy Guide
- D2 Playground
- Building a High-Performance Website with Next.js and WordPress
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
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,402 |
3 | webpack | 64,160 |
4 | Gatsby | 55,000 |
5 | parcel | 43,097 |
6 | marked | 31,845 |
7 | Lebab | 5,608 |
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,052 |
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