TypeScript Compiler

Open-source TypeScript projects categorized as Compiler

Top 23 TypeScript Compiler Projects

  • Babel (Formerly 6to5)

    🐠 Babel is a compiler for writing next generation JavaScript.

    Project mention: Mastering Jest Configuration for React TypeScript Projects with Vite: A Step-by-Step Guide | dev.to | 2023-12-15

    node 'node_modules/.bin/jest' '/Users/satparkash/code/test-app/src/A pp.test.tsx' -t 'App' FAIL src/App.test.tsx ● Test suite failed to run SyntaxError: /Users/satparkash/code/test-app/src/App.test.tsx: Support for the experimental syntax 'jsx' isn't currently enabled (6:12): 4 | describe('App', () => { 5 | it('should work as expected', () => { > 6 | render(); | ^ 7 | }); 8 | }); 9 | Add @babel/preset-react (https://github.com/babel/babel/tree/main/packages/babel-preset-react) to the 'presets' section of your Babel config to enable transformation. If you want to leave it as-is, add @babel/plugin-syntax-jsx (https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx) to the 'plugins' section to enable parsing. Test Suites: 1 failed, 1 total Tests: 0 total Snapshots: 0 total Time: 0.278 s Ran all test suites matching /\/Users\/satparkash\/code\/test-app\/src\/App.test.tsx/i with tests matching "App".

  • compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

    Project mention: Ask HN: How can I learn about performance optimization? | news.ycombinator.com | 2024-03-02

    [P&H RISC] https://www.google.com/books/edition/_/e8DvDwAAQBAJ

    Compiler Explorer by Matt Godbolt [Godbolt] can help better understand what code a compiler generates under different circumstances.

    [Godbolt] https://godbolt.org

    The official CPU architecture manuals from CPU vendors are surprisingly readable and information-rich. I only read the fragments that I need or that I am interested in and move on. Here is the Intel’s one [Intel]. I use the Combined Volume Set, which is a huge PDF comprising all the ten volumes. It is easier to search in when it’s all in one file. I can open several copies on different pages to make navigation easier.

    Intel also has a whole optimization reference manual [Intel] (scroll down, it’s all on the same page). The manual helps understand what exactly the CPU is doing.

    [Intel] https://www.intel.com/content/www/us/en/developer/articles/t...

    Personally, I believe in automated benchmarks that measure end-to-end what is actually important and notify you when a change impacts performance for the worse.

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

  • wasp

    The fastest way to develop full-stack web apps with React & Node.js.

    Project mention: Garden – The Design System by Zendesk | news.ycombinator.com | 2024-03-07
  • mitosis

    Write components once, run everywhere. Compiles to React, Vue, Qwik, Solid, Angular, Svelte, and more.

    Project mention: Nx - Highlights of 2023 | dev.to | 2023-12-28

    Builder.io Mitosis -

  • sucrase

    Super-fast alternative to Babel for when you can target modern JS runtimes

    Project mention: Show HN: JSX in Browser with Sucrase | news.ycombinator.com | 2023-10-30

    Thanks. As for the code compilation, that can be tested and seen in https://sucrase.io/

    The demo page is only to show how we can transpile JSX in browsers.

  • wing

    A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡

    Project mention: 7 Programming Languages Every Cloud Engineer Should Know in 2024! | dev.to | 2024-03-05

    Wing's design philosophy emphasizes productivity, security, and efficiency, enabling developers to stay within a single, intuitive workflow throughout the development process.

  • TypeScriptToLua

    Typescript to lua transpiler. https://typescripttolua.github.io/

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

  • solc-js

    Javascript bindings for the Solidity compiler

    Project mention: How to handle situations where the input exceeds the Solidity compiler‘s size limitations "Memory access is out of bounds" when compiling input larger than 1.2MB? | /r/solidity | 2023-05-23

    GH issue I created: https://github.com/ethereum/solc-js/issues/692. Thanks for any suggestion.

  • estrella

    Lightweight and versatile build tool based on the esbuild compiler

  • roblox-ts

    A TypeScript-to-Luau Compiler for Roblox

  • verilog2factorio

    This project will compile verilog (a hardware description language) into factorio blueprints.

    Project mention: Interactive Chess on Factorio CPU | /r/factorio | 2023-05-05

    It's cool that you're actually building a whole toolchain and implementing existing ISA properly, unlike me that just winged it as I went. I've found a few projects when I made mine that might be helpful for you: https://github.com/Redcrafter/verilog2factorio https://github.com/Halke1986/factorio-riscv

  • cjstoesm

    A tool that can transform CommonJS to ESM

  • abi-to-sol

    Generate Solidity interface from ABI JSON

  • Snel

    A Cybernetical framework for svelte applications in deno

  • ts-c-compiler

    ⚙️ Multipass C Compiler, Assembler and X86 emulator written in TypeScript

    Project mention: Ts-C-compiler: Multipass C Compiler, Assembler and x86 emulator in TypeScript | news.ycombinator.com | 2024-02-19
  • tiny-sass-compiler

    Another sass compiler write from scatch,runnable on both node and browser

  • js-ziju

    Compile javascript to LLVM IR, x86 assembly and self interpreting

  • REXS

    A language for writing regular expressions.

  • ts-transform-import-path-rewrite

    TS AST transformer to rewrite import path

  • uniroll

    Opinionated universal frontend bundler in browser

  • cashscript

    ⚖️ Easily write and interact with Bitcoin Cash smart contracts

    Project mention: List of Resources for Developing with CashTokens on Bitcoin Cash | /r/cashtokens | 2023-05-20

    https://cashscript.org/ (check out the guides!)

  • mints

    lightweight typescript compiler

  • bagel

    A reactive and strongly-typed, but also pragmatic, new programming language. Compiles to JavaScript, designed to be comfy for people used to the JavaScript/TypeScript language and ecosystem.

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

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-03-07.

TypeScript Compiler related posts

Index

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

Project Stars
1 Babel (Formerly 6to5) 42,844
2 compiler-explorer 14,968
3 wasp 10,847
4 mitosis 10,657
5 sucrase 5,560
6 wing 3,596
7 TypeScriptToLua 1,935
8 solc-js 1,400
9 estrella 1,096
10 roblox-ts 807
11 verilog2factorio 683
12 cjstoesm 368
13 abi-to-sol 313
14 Snel 313
15 ts-c-compiler 306
16 tiny-sass-compiler 285
17 js-ziju 163
18 REXS 132
19 ts-transform-import-path-rewrite 129
20 uniroll 112
21 cashscript 109
22 mints 100
23 bagel 83
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.com