6 Repos
Running the same WebAssembly modules across Linux, Windows, macOS, Android, and multiple real-time operating systems.
Distinct from Cross-Platform Deployments: Distinct from Cross-Platform Deployments: specifically targets WebAssembly module portability across diverse OS environments, not general application deployment.
Explore 6 awesome GitHub repositories matching devops & infrastructure · WebAssembly. Refine with filters or upvote what's useful.
Runs WebAssembly modules across Linux, Windows, macOS, Android, and embedded RTOS platforms.
Das WebAssembly System Interface ist ein standardisierter Satz von APIs, die es WebAssembly-Modulen ermöglichen, mit Betriebssystemen auf portable und plattformunabhängige Weise zu interagieren. Es bietet eine portable Laufzeit-Abstraktion, die High-Level-Systemaufrufe von Low-Level-Host-Implementierungen trennt, um die Kompatibilität über verschiedene Betriebssysteme hinweg sicherzustellen. Das Projekt verwendet ein komponentenbasiertes Modulsystem, um unabhängige Binärmodule über gemeinsame Schnittstellen zu verknüpfen, wodurch die Anforderung für ein einzelnes monolithisches Binary entfällt. Es setzt eine sprachübergreifende Schnittstellendefinition ein, um ein portables Typsystem und API-Signaturen bereitzustellen, die konsistent über mehrere Programmiersprachen und Ziele hinweg gemappt werden. Das System deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich fähigkeitsbasierter Sicherheitsverwaltung zur Einschränkung des Systemzugriffs über explizite Token. Es handhabt zudem die Koordination asynchroner Aufgaben und die portable Systemintegration für die Interaktion mit Hardwareressourcen.
Provides a standardized set of APIs that allow WebAssembly modules to interact with operating systems in a portable manner.
OrionTV ist ein Framework zum Erstellen und Bereitstellen nativer Videoanwendungen für Fernsehbildschirme. Es nutzt React Native TVOS und das Expo-Ökosystem, um plattformübergreifende TV-Interfaces aus einer einzigen gemeinsamen Codebasis zu erstellen. Das Projekt bietet ein spezialisiertes UI-Framework, das für Large-Screen-Layouts und die Interaktion mit Fernbedienungen optimiert ist. Dies beinhaltet räumliche Fokusverwaltung für D-Pad-Navigation und eine native Video-Brücke, die JavaScript-Steuerelemente mit hardwarebeschleunigten Media-Playern verbindet. Das System deckt die Integration von Video-Streaming-Inhalten und die Generierung nativer Projektdateien für die Bereitstellung auf verschiedenen TV-Hardwareumgebungen ab. Es verwendet einen Cloud-basierten Workflow, um den Build- und Verteilungsprozess zu automatisieren.
Generates native project files and executes builds to distribute applications across diverse television environments.
Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts
Compiles project code and scripts to run on WebAssembly browsers and Apple TV hardware.
Preswald ist ein WebAssembly-Framework für Datenanwendungen, das zum Aufbau interaktiver Daten-Apps verwendet wird, die vollständig im Browser mittels Python ausgeführt werden. Es bietet einen browserbasierten Daten-Stack, einschließlich SQL- und Python-Ausführung, der offline ohne die Notwendigkeit eines Backend-Servers funktioniert. Das Framework enthält einen statischen Daten-App-Bundler, um Daten-Workflows und Visualisierungen in einzelne, teilbare Dateien zu verpacken. Diese in sich geschlossenen Anwendungen ermöglichen serverloses Daten-Visualisieren und das Bündeln portabler Daten-Workflows für die Distribution. Das System nutzt eine reaktive Daten-Dashboard-Schnittstelle, die spezifische Bildschirmelemente automatisch basierend auf Änderungen in den zugrunde liegenden Daten aktualisiert. Es deckt Local-First-State-Management und clientseitige SQL-Ausführung ab, um die operative Kontinuität innerhalb der Browsersitzung zu wahren.
Packages data workflows and visualizations into single files that run entirely via WebAssembly.
MoonBit is a programming language compiler and build system designed to translate source code into high-performance binaries for web, browser, and native environments. It provides a unified toolchain that manages the entire development lifecycle, from source code compilation and dependency management to the final bundling of applications. The platform distinguishes itself through a modular architecture that enables cross-environment logic sharing, allowing developers to maintain a single codebase that targets both WebAssembly and native machine code. By utilizing a strongly-typed intermediate
Provides a platform for building and bundling cross-platform applications that target WebAssembly and native machine code.