21 个仓库
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Framer - Design Everything
Transpiles CoffeeScript source files into JavaScript at build time for browser execution.
这是一个开源发现资源,提供精选的可重用代码和库列表,帮助开发者寻找特定任务的技术解决方案。它利用基于类别的索引系统,按功能能力组织各种软件工具。 该仓库被构建为一系列基于 Markdown 的文档和静态内容,作为手动发现和参考的目录。 该目录涵盖了广泛的能力领域,包括跨平台应用开发、网络安全工具创建、网络协议实现和科学计算工作流。它还包括用于网页抓取自动化、数据存储和多媒体接口的资源。
Curates tools that translate high-level typed languages into optimized JavaScript for browser execution.
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.
该项目是 TypeScript 语言的综合指南和教育资源。它涵盖了该语言的基本原则,包括其结构化类型系统、静态类型分析以及将类型化源文件转译为 JavaScript 的过程。 该材料详细介绍了如何使用泛型、条件类型和映射类型来建模复杂数据和可重用的类型逻辑。它还解释了如何使用声明文件为外部 JavaScript 库提供类型安全,以及如何通过 JSDoc 注释将类型检查集成到现有的 JavaScript 项目中。 内容范围扩展到面向对象编程模式、DOM 操作和编译器行为配置。它包括关于管理模块互操作性、设置构建管线以及利用编辑器智能以提高开发者生产力的指导。
Provides guidance on converting typed TypeScript source files into plain JavaScript for runtime compatibility.
JSBin 是一个协作式 JavaScript 游乐场和在线前端沙盒,用于编写、执行和调试 Web 代码。它提供了一个实时代码编辑器和一个集成环境,可即时渲染 HTML、CSS 和 JavaScript 并提供实时预览。 该平台专为实时编码演示和结对编程而设计,具有一个广播环境,可将按键和代码更改即时传输给其他用户。它支持多名开发者通过共享实时会话进行同步,并包含一个转译工具,可将替代编程语言转换为标准 Web 格式以供浏览器执行。 其他功能包括远程 JavaScript 调试、网络请求检查,以及将渲染输出流式传输到外部设备以进行跨平台测试的能力。该系统还支持用于版本管理的片段分支,并提供将项目状态导出到外部托管提供商的选项。
Translates alternative programming languages into standard web formats for immediate execution in the browser.
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.
Koala 是一个用于管理 Web 资源预处理器编译、转译和后台监控的图形用户界面。它作为一个构建工具,将 Less、Sass 和 CoffeeScript 文件转换为浏览器兼容的 CSS 和 JavaScript。 该应用程序具有用于控制转换过程的可视化界面,无需命令行交互。它集成了一个后台文件监视器,当检测到本地文件系统发生更改时,会自动实时重新编译源文件。 该工具提供了用于管理全局和项目特定编译设置的实用程序,包括用于压缩编译代码的后处理压缩功能。它还包含一个捕获编译器输出以检测并报告语法错误的通知系统。
Offers a visual tool for converting CoffeeScript into browser-compatible JavaScript without requiring command line interaction.
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.
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.
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.