awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AssemblyScript avatar

AssemblyScript/assemblyscript

0
View on GitHub↗
17,926 stars·696 forks·WebAssembly·Apache-2.0·7 vueswww.assemblyscript.org↗

Assemblyscript

AssemblyScript is a compiler and tooling suite used for WebAssembly module development. It converts a subset of TypeScript syntax into binary modules to achieve high execution speeds and cross-platform binary execution.

The project focuses on translating typed source code into the compact binary format required by WebAssembly runtimes. This allows for the movement of computationally heavy logic into binary modules for browser performance optimization and execution across different operating systems.

The compilation process involves TypeScript-compatible syntax analysis and the generation of binary modules using static type-based memory mapping and managed linear memory. The system utilizes ahead-of-time compiled bytecode and strict type-erasure to produce lean machine-level instructions.

Features

  • WebAssembly - Translates optimized intermediate representations into the compact binary format required by the WebAssembly runtime.
  • Linear Memory Managers - Provides a custom allocator to handle memory allocation and object storage within a single contiguous linear buffer.
  • Memory Layout Mappings - Maps high-level typed objects to linear memory offsets and byte-sized layouts during the compilation process.
  • Language Syntax Parsers - Parses a subset of TypeScript syntax into an abstract syntax tree for transformation into low-level instructions.
  • WebAssembly Compilation - Converts typed TypeScript-compatible source code into binary WebAssembly modules for high-performance execution.
  • WebAssembly Frameworks - Offers a framework and tooling suite for writing high-performance binary modules using TypeScript-like syntax.
  • Cross-Platform Execution - Enables lean binary modules to run consistently across different operating systems via a WebAssembly runtime.
  • Ahead-Of-Time Compilers - Implements a compiler that translates TypeScript-like source code into machine-executable binaries prior to runtime.
  • Type Annotation Stripping - Removes high-level type annotations after verification to produce lean machine-level instructions.
  • Web Performance Optimization Tools - Improves web application speed and responsiveness by moving computationally heavy logic from JavaScript to WebAssembly.
  • Build Tools - Compiler for targeting WebAssembly.
  • Compilers and Toolchains - TypeScript-like language compiler for WebAssembly.
  • Language Compilers - Main compiler for the TypeScript-like language targeting WebAssembly.

Historique des stars

Graphique de l'historique des stars pour assemblyscript/assemblyscriptGraphique de l'historique des stars pour assemblyscript/assemblyscript

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Assemblyscript

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Assemblyscript.
  • webassembly/binaryenAvatar de WebAssembly

    WebAssembly/binaryen

    8,354Voir sur 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

    WebAssemblyc-plus-pluscompilersemscripten
    Voir sur GitHub↗8,354
  • uutils/coreutilsAvatar de uutils

    uutils/coreutils

    23,621Voir sur GitHub↗

    This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation of POSIX shell utilities. It serves as a portable CLI toolset designed to run across different operating systems and architectures. The implementation includes a WebAssembly shell environment, which allows these essential command line tools to be executed directly within a web browser without requiring a local installation. The toolset covers a broad range of system capabilities, including filesystem operations, text processing and stream editing, and system administration too

    Rust
    Voir sur GitHub↗23,621
  • kripken/emscriptenAvatar de kripken

    kripken/emscripten

    27,429Voir sur GitHub↗

    Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly bytecode. It serves as a framework for porting native applications and libraries to web browsers and server runtimes by translating LLVM intermediate representation into optimized WebAssembly modules. The system specializes in porting native graphical standards, such as OpenGL and SDL2, by mapping native graphics API calls to browser-compatible WebGL commands. This allows complex visual applications and native desktop software to be deployed as portable web formats. The toolchain

    C++
    Voir sur GitHub↗27,429
  • canadahonk/porfforAvatar de CanadaHonk

    CanadaHonk/porffor

    4,709Voir sur GitHub↗

    Porffor is an ahead-of-time compiler that converts JavaScript and TypeScript source code into native machine code or C binaries. It functions as a native binary generator and transpiler, producing standalone executable files that do not require a runtime or virtual machine. The project translates source code into C language files and WebAssembly binary formats. It includes a direct-to-binary pipeline for TypeScript, allowing for the generation of target executables without a separate transpilation step to JavaScript. The toolset also includes an interactive read-eval-print loop for real-time

    JavaScript
    Voir sur GitHub↗4,709
Voir les 30 alternatives à Assemblyscript→

Questions fréquentes

Que fait assemblyscript/assemblyscript ?

AssemblyScript is a compiler and tooling suite used for WebAssembly module development. It converts a subset of TypeScript syntax into binary modules to achieve high execution speeds and cross-platform binary execution.

Quelles sont les fonctionnalités principales de assemblyscript/assemblyscript ?

Les fonctionnalités principales de assemblyscript/assemblyscript sont : WebAssembly, Linear Memory Managers, Memory Layout Mappings, Language Syntax Parsers, WebAssembly Compilation, WebAssembly Frameworks, Cross-Platform Execution, Ahead-Of-Time Compilers.

Quelles sont les alternatives open-source à assemblyscript/assemblyscript ?

Les alternatives open-source à assemblyscript/assemblyscript incluent : webassembly/binaryen — Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules.… uutils/coreutils — This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation… kripken/emscripten — Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly… canadahonk/porffor — Porffor is an ahead-of-time compiler that converts JavaScript and TypeScript source code into native machine code or C… webassembly/design — This repository contains the design specifications for WebAssembly, serving as a technical standard for portable… bytecodealliance/wasm-micro-runtime.