awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索Open-source alternativesSelf-hosted software博客网站地图
项目关于How we rank媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 个仓库

Awesome GitHub RepositoriesSource-to-JavaScript Transpilers

Tools that translate high-level typed languages into optimized JavaScript code.

Distinct from JavaScript Transpilers: Distinct from JavaScript Transpilers: focuses on translating a different source language into JS, rather than JS-to-JS syntax transformation.

Explore 21 awesome GitHub repositories matching programming languages & runtimes · Source-to-JavaScript Transpilers. Refine with filters or upvote what's useful.

Awesome Source-to-JavaScript Transpilers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • jashkenas/coffeescriptJ

    jashkenas/coffeescript

    16,601在 GitHub 上查看↗

    CoffeeScript is a source-to-source transpiler that transforms a concise high-level syntax into standard JavaScript. It enables the development of logic for web applications and server-side environments by converting source code into a format compatible with browsers and server runtimes. The project provides a workflow for rapid prototyping and script execution automation, allowing users to run source files through a compiler and execute the resulting code immediately without a manual build step. The tooling leverages lexical analysis and abstract syntax tree transformations to manipulate cod

    Translates high-level concise source code into standard JavaScript for browser and server compatibility.

    CoffeeScript
    在 GitHub 上查看↗16,601
  • reasonml/reasonreasonml 的头像

    reasonml/reason

    10,313在 GitHub 上查看↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    Acts as a source-to-JavaScript transpiler, transforming strongly typed functional code into optimized JavaScript.

    OCamljavascriptocamlprogramming-language
    在 GitHub 上查看↗10,313
  • facebook/reasonfacebook 的头像

    facebook/reason

    10,315在 GitHub 上查看↗

    Reason is a statically typed programming language and compiler based on the OCaml ecosystem. It translates high-level, type-safe source code into either JavaScript or OCaml output, providing a typed alternative for web and system development. The language focuses on providing rigorous type safety and a robust module system while integrating with the JavaScript ecosystem. It allows for the development of applications that leverage existing JavaScript libraries while utilizing a more rigid type system to eliminate common runtime crashes and data mismatches. The project covers capabilities incl

    Provides a transpiler that converts type-safe source code into optimized JavaScript for web and Node.js environments.

    OCaml
    在 GitHub 上查看↗10,315
  • vercel/nccvercel 的头像

    vercel/ncc

    9,815在 GitHub 上查看↗

    ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript file. It functions as a single-file JavaScript bundler and TypeScript compiler, converting type-annotated source files into standard JavaScript compatible with the Node.js runtime. The tool focuses on serverless function optimization by reducing the number of files and dependencies in a deployment package to improve portability and cold start times. It automates the software release workflow by integrating the compilation and bundling process into programmatic scripts. The pr

    Converts TypeScript source files into optimized JavaScript compatible with the Node.js runtime.

    JavaScript
    在 GitHub 上查看↗9,815
  • clojure/clojurescriptclojure 的头像

    clojure/clojurescript

    9,388在 GitHub 上查看↗

    ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables functional programming across different JavaScript engines and platforms, allowing developers to build user interfaces and applications for web browsers and server environments. The project provides a read-eval-print loop for executing code live within a browser or server for immediate feedback. This facilitates an interactive development workflow where code can be written and tested in real time without restarting the application. The system covers a broad capability surface, i

    Translates Clojure source code into optimized JavaScript for execution in browsers and server environments.

    Clojure
    在 GitHub 上查看↗9,388
  • purescript/purescriptpurescript 的头像

    purescript/purescript

    8,832在 GitHub 上查看↗

    PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed as a cross-platform frontend language for building safe web applications, utilizing a static type system and a JavaScript compiler to ensure program correctness across browser and server environments. The language is distinguished by its emphasis on mathematical purity, featuring a robust type system with first-class support for monads. It provides a sophisticated toolset for static verification, including algebraic data types, type classes, and automatic type inference to reje

    Translates a strongly typed functional source language into executable JavaScript.

    Haskellalt-jshaskelljavascript
    在 GitHub 上查看↗8,832
  • webassembly/binaryenWebAssembly 的头像

    WebAssembly/binaryen

    8,354在 GitHub 上查看↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    Translates WebAssembly binary modules into executable JavaScript code for environments lacking native runtime support.

    WebAssemblyc-plus-pluscompilersemscripten
    在 GitHub 上查看↗8,354
  • elm/compilerelm 的头像

    elm/compiler

    7,794在 GitHub 上查看↗

    This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed language into optimized JavaScript for web browsers. It serves as a frontend architecture framework, providing a static type system and a package manager that enforces semantic versioning. The compiler uses a type-checking engine with automatic type inference to prevent runtime errors and guide code refactoring. It implements a structural pattern for managing application state and rendering user interfaces through a virtual DOM, utilizing immutable data and purity-based state transit

    Translates high-level functional source code into optimized JavaScript assets for frontend deployment.

    Haskellcompilerelm
    在 GitHub 上查看↗7,794
  • rescript-lang/rescriptrescript-lang 的头像

    rescript-lang/rescript

    7,396在 GitHub 上查看↗

    ReScript is a statically typed programming language and compiler designed to transform type-safe source code into efficient, human-readable JavaScript. It functions as a transpiler that enforces data consistency and prevents runtime errors through static type analysis for both web and server applications. The project distinguishes itself as an incremental build system that analyzes dependency graphs to recompile only modified files and their dependents. It includes a JSX compatible compiler for building user interfaces and provides a framework for bridging type-safe code with existing JavaScr

    Translates a robustly typed source language into efficient, human-readable JavaScript by stripping type annotations.

    ReScriptaltjscompilerjavascript
    在 GitHub 上查看↗7,396
  • brython-dev/brythonbrython-dev 的头像

    brython-dev/brython

    6,598在 GitHub 上查看↗

    Brython is a Python 3 runtime and interpreter that executes scripts directly in the web browser. It serves as a client-side environment that translates Python source code into executable JavaScript to handle frontend logic without requiring server round-trips. The project provides a bidirectional interoperability bridge between Python and JavaScript, allowing for the integration of external JavaScript libraries. It further functions as a tool for packaging Python scripts into standalone native mobile applications for Android devices. The runtime includes a library for programmatic manipulati

    Translates Python source code into executable JavaScript to leverage the native browser engine.

    Python
    在 GitHub 上查看↗6,598
  • koenbok/framerkoenbok 的头像

    koenbok/Framer

    5,885在 GitHub 上查看↗

    Framer - Design Everything

    Transpiles CoffeeScript source files into JavaScript at build time for browser execution.

    JavaScript
    在 GitHub 上查看↗5,885
  • programthink/opensourceprogramthink 的头像

    programthink/opensource

    5,117在 GitHub 上查看↗

    这是一个开源发现资源,提供精选的可重用代码和库列表,帮助开发者寻找特定任务的技术解决方案。它利用基于类别的索引系统,按功能能力组织各种软件工具。 该仓库被构建为一系列基于 Markdown 的文档和静态内容,作为手动发现和参考的目录。 该目录涵盖了广泛的能力领域,包括跨平台应用开发、网络安全工具创建、网络协议实现和科学计算工作流。它还包括用于网页抓取自动化、数据存储和多媒体接口的资源。

    Curates tools that translate high-level typed languages into optimized JavaScript for browser execution.

    在 GitHub 上查看↗5,117
  • opal/opalopal 的头像

    opal/opal

    4,923在 GitHub 上查看↗

    Opal 是一个 Ruby 前端框架和编译器,将 Ruby 源代码转换为 JavaScript。它作为一个 Web 运行时,允许使用 Ruby 而不是 JavaScript 开发客户端 Web 应用。 该项目包含一个直接在标记文件中评估嵌入式 Ruby 代码的 Ruby HTML 模板引擎。它进一步通过将核心库和依赖项打包成用于在 Web 浏览器中执行的分发字符串,与 JavaScript 环境集成。 该系统提供 Ruby 到 JavaScript 的编译功能以及编码和解码 Base64 数据的功能。

    Translates Ruby source code into functionally equivalent JavaScript for browser and Node.js execution.

    Ruby
    在 GitHub 上查看↗4,923
  • microsoft/typescript-handbookmicrosoft 的头像

    microsoft/TypeScript-Handbook

    4,855在 GitHub 上查看↗

    该项目是 TypeScript 语言的综合指南和教育资源。它涵盖了该语言的基本原则,包括其结构化类型系统、静态类型分析以及将类型化源文件转译为 JavaScript 的过程。 该材料详细介绍了如何使用泛型、条件类型和映射类型来建模复杂数据和可重用的类型逻辑。它还解释了如何使用声明文件为外部 JavaScript 库提供类型安全,以及如何通过 JSDoc 注释将类型检查集成到现有的 JavaScript 项目中。 内容范围扩展到面向对象编程模式、DOM 操作和编译器行为配置。它包括关于管理模块互操作性、设置构建管线以及利用编辑器智能以提高开发者生产力的指导。

    Provides guidance on converting typed TypeScript source files into plain JavaScript for runtime compatibility.

    JavaScriptdocumentationlearntypescript
    在 GitHub 上查看↗4,855
  • jsbin/jsbinjsbin 的头像

    jsbin/jsbin

    4,421在 GitHub 上查看↗

    JSBin 是一个协作式 JavaScript 游乐场和在线前端沙盒,用于编写、执行和调试 Web 代码。它提供了一个实时代码编辑器和一个集成环境,可即时渲染 HTML、CSS 和 JavaScript 并提供实时预览。 该平台专为实时编码演示和结对编程而设计,具有一个广播环境,可将按键和代码更改即时传输给其他用户。它支持多名开发者通过共享实时会话进行同步,并包含一个转译工具,可将替代编程语言转换为标准 Web 格式以供浏览器执行。 其他功能包括远程 JavaScript 调试、网络请求检查,以及将渲染输出流式传输到外部设备以进行跨平台测试的能力。该系统还支持用于版本管理的片段分支,并提供将项目状态导出到外部托管提供商的选项。

    Translates alternative programming languages into standard web formats for immediate execution in the browser.

    JavaScript
    在 GitHub 上查看↗4,421
  • obsidianmd/obsidian-sample-pluginobsidianmd 的头像

    obsidianmd/obsidian-sample-plugin

    4,305在 GitHub 上查看↗

    This project is a TypeScript plugin boilerplate and template for creating community extensions for the Obsidian knowledge base application. It provides a foundational codebase and starter project designed to implement development best practices for building and distributing plugins. The repository includes a Deno-based project bootstrapper that automates the generation of a TypeScript project template, including the necessary build configurations and definitions. The project covers the full development workflow for extensions, including TypeScript-to-JavaScript transpilation, asset packaging

    Transpiles type-safe TypeScript source code into executable JavaScript files compatible with the host runtime.

    TypeScript
    在 GitHub 上查看↗4,305
  • oklai/koalaoklai 的头像

    oklai/koala

    3,952在 GitHub 上查看↗

    Koala 是一个用于管理 Web 资源预处理器编译、转译和后台监控的图形用户界面。它作为一个构建工具,将 Less、Sass 和 CoffeeScript 文件转换为浏览器兼容的 CSS 和 JavaScript。 该应用程序具有用于控制转换过程的可视化界面,无需命令行交互。它集成了一个后台文件监视器,当检测到本地文件系统发生更改时,会自动实时重新编译源文件。 该工具提供了用于管理全局和项目特定编译设置的实用程序,包括用于压缩编译代码的后处理压缩功能。它还包含一个捕获编译器输出以检测并报告语法错误的通知系统。

    Offers a visual tool for converting CoffeeScript into browser-compatible JavaScript without requiring command line interaction.

    JavaScript
    在 GitHub 上查看↗3,952
  • sahat/megaboilerplatesahat 的头像

    sahat/megaboilerplate

    3,802在 GitHub 上查看↗

    Megaboilerplate is a JavaScript application scaffolder and project generation tool. It provides a set of starter templates and a command-line interface to bootstrap the directory structures and configuration files for various project architectures. The tool generates customized boilerplates for full-stack web applications, universal applications using server-side rendering, and cross-platform JavaScript libraries. It includes predefined templates for integrating third-party identity providers via OAuth and cloud-ready starters optimized for Git-based deployment workflows. The project covers

    Generates compatible JavaScript module formats for both browser and server environments via a build pipeline.

    CSS
    在 GitHub 上查看↗3,802
  • midudev/jscampmidudev 的头像

    midudev/jscamp

    3,811在 GitHub 上查看↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    Implements the removal of TypeScript type definitions to produce JavaScript compatible with web browsers.

    JavaScriptbootcamp
    在 GitHub 上查看↗3,811
  • rollup/pluginsrollup 的头像

    rollup/plugins

    3,750在 GitHub 上查看↗

    This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We

    Integrates a compiler into the build process to convert type-annotated TypeScript code into standard JavaScript.

    JavaScriptpluginsrolluprollup-plugins
    在 GitHub 上查看↗3,750
上一个12下一个
  1. Home
  2. Programming Languages & Runtimes
  3. JavaScript Transpilers
  4. Source-to-JavaScript Transpilers

探索子标签

  • Bytecode-to-JavaScriptTranspilers that convert compiled bytecode rather than high-level source code into JavaScript. **Distinct from Source-to-JavaScript Transpilers:** Distinct from source-to-javascript transpilers by taking JVM bytecode as input instead of source files.
  • Graphical User InterfacesVisual management layers for transpilation tools. **Distinct from Source-to-JavaScript Transpilers:** Focuses on the GUI aspect of the transpiler tool rather than the transpilation logic itself
  • Java Bytecode TranspilationThe specific process of transpiling Java bytecode into web-compatible formats. **Distinct from Source-to-JavaScript Transpilers:** Distinct from source-to-javascript transpilers by processing compiled .class files instead of .java source.
  • Multi-Target Module FormatsTranspilation processes that output multiple JavaScript module formats for cross-environment compatibility. **Distinct from Source-to-JavaScript Transpilers:** Distinct from generic source-to-JS translation by focusing on outputting multiple distribution formats (e.g., ESM, CJS) from one source.