awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mozilla avatar

mozilla/shumwayArchived

0
View on GitHub↗
3,669 Stars·391 Forks·TypeScript·Apache-2.0·2 Aufrufe

Shumway

Shumway is a browser-based Flash emulation system designed to execute Shockwave Flash content without the need for native plugins. It focuses on the preservation of legacy Flash content by rendering SWF files within modern web browsers.

The project utilizes a JavaScript-based virtual machine to parse and execute SWF bytecode, recreating the original program logic. This environment simulates a CPU and memory layout to enable the display and playback of interactive animations and applications.

The system manages a software-based rendering pipeline that draws vector shapes and bitmaps onto a canvas element. It further handles input mapping for mouse and keyboard events and maintains a state-based frame loop to coordinate animation updates and screen refreshes.

Features

  • Bytecode Virtual Machines - Provides a JavaScript-based bytecode virtual machine that simulates a CPU and memory environment to execute SWF files.
  • Interactive - Preserves legacy Flash interactive content by enabling its execution in modern browsers via a JavaScript VM.
  • Flash Content Players - Executes and renders Shockwave Flash animations and applications directly within a modern web browser.
  • Flash Emulators - Provides a browser-based emulation system to execute Shockwave Flash content without requiring native plugins.
  • SWF Players - Renders and plays compiled SWF files using an emulated runtime environment.
  • Virtual Machine Memory Layouts - Simulates a complete heap and stack environment to support the virtual machine's object allocation and scoping.
  • Bytecode Interpreters - Parses and interprets the binary instruction set of SWF files to recreate original program logic.
  • Canvas-Based Rendering - Implements a software-based rendering pipeline that draws vector shapes and bitmaps onto an HTML5 canvas.
  • Input Event Mappings - Translates browser-native mouse and keyboard events into the specific input format required by the emulated Flash runtime.
  • Emulation Frame Loops - Maintains a state-based frame loop to coordinate animation updates and screen refreshes at a consistent rate.

Star-Verlauf

Star-Verlauf für mozilla/shumwayStar-Verlauf für mozilla/shumway

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Shumway

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Shumway.
  • paritytech/parity-ethereumAvatar von paritytech

    paritytech/parity-ethereum

    6,831Auf GitHub ansehen↗

    Parity Ethereum is a software implementation of an Ethereum client node that maintains a local copy of the ledger and validates network transactions. It functions as a blockchain network peer and an Ethereum Virtual Machine runtime, providing the environment necessary to process smart contract bytecode and update network state. The project includes systems for cryptographic key management to generate and store the private keys used to sign secure transactions. It enables the operation of a blockchain node and provides mechanisms for Ethereum network synchronization to match the current state

    Rust
    Auf GitHub ansehen↗6,831
  • wren-lang/wrenAvatar von wren-lang

    wren-lang/wren

    8,043Auf GitHub ansehen↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Wrenbytecodecfibers
    Auf GitHub ansehen↗8,043
  • iree-org/ireeAvatar von iree-org

    iree-org/iree

    3,819Auf GitHub ansehen↗

    IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis

    C++compilercudajax
    Auf GitHub ansehen↗3,819
  • nesbox/tic-80Avatar von nesbox

    nesbox/TIC-80

    5,825Auf GitHub ansehen↗

    TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu

    C8bitfantasy-computerfantasy-console
    Auf GitHub ansehen↗5,825
Alle 30 Alternativen zu Shumway anzeigen→

Häufig gestellte Fragen

Was macht mozilla/shumway?

Shumway is a browser-based Flash emulation system designed to execute Shockwave Flash content without the need for native plugins. It focuses on the preservation of legacy Flash content by rendering SWF files within modern web browsers.

Was sind die Hauptfunktionen von mozilla/shumway?

Die Hauptfunktionen von mozilla/shumway sind: Bytecode Virtual Machines, Interactive, Flash Content Players, Flash Emulators, SWF Players, Virtual Machine Memory Layouts, Bytecode Interpreters, Canvas-Based Rendering.

Welche Open-Source-Alternativen gibt es zu mozilla/shumway?

Open-Source-Alternativen zu mozilla/shumway sind unter anderem: paritytech/parity-ethereum — Parity Ethereum is a software implementation of an Ethereum client node that maintains a local copy of the ledger and… wren-lang/wren — Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual… iree-org/iree — IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various… luau-lang/luau — Luau is a high-performance programming language evolved from Lua 5.1. It consists of a bytecode virtual machine, an… nesbox/tic-80 — TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development… d5/tengo — Tengo is a dynamic, embeddable scripting language for Go applications that allows for the execution of custom scripts…