Showing 182 open source projects for "webassembly"

View related business solutions
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 1
    Zellij

    Zellij

    A terminal workspace with batteries included

    Zellij is a Rust-based terminal workspace tool—similar to tmux or screen—designed for both ease of use and configurability. It provides multi-pane and tab support, floating and stacked panes, session persistence, customizable layouts, mouse interaction, and a plugin system using WebAssembly. It supports multiplayer collaboration and works out-of-the-box while offering power users deep customization.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 2
    Extension.js

    Extension.js

    The cross-browser extension framework

    Start building browser extensions that work across all major platforms, with support for TypeScript, WebAssembly, and next-generation JavaScript. No configuration is required.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 3
    dprint

    dprint

    Pluggable and configurable code formatting platform written in Rust

    ...Monorepo for dprint—a pluggable and configurable code formatting platform. The plugins property specifies which plugins to use for formatting. These may be URLs or file paths to a WebAssembly file of the plugin. By default, plugins will pull in files based on their extension. Sometimes a file may have a different extension or no extension at all, but you still want to format it with a certain plugin. The plugin "associations" config allows you to do that by associating a certain file pattern to one or multiple plugins.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    MoonZoon

    MoonZoon

    Rust Fullstack Framework

    ...It is built around a reactive programming model where UI updates are automatically triggered by changes in application state, reducing the need for manual DOM manipulation or complex state management patterns. The framework leverages WebAssembly for the frontend, allowing Rust code to run directly in the browser while maintaining high performance and type safety. On the backend, MoonZoon provides a server component that integrates seamlessly with the frontend, enabling efficient communication and shared logic across the application. It emphasizes simplicity and productivity by offering a cohesive architecture that minimizes boilerplate and promotes clear data flow.
    Downloads: 0 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    Chili3D

    Chili3D

    A browser-based 3D CAD application for online model design

    Chili3D is an open-source, browser-based 3D CAD application that enables users to design, edit, and visualize complex 3D models directly within a web environment without requiring local installation. It is built using TypeScript and leverages WebAssembly to compile the OpenCascade geometric modeling kernel, allowing it to achieve near-native performance inside the browser. The application integrates with modern rendering libraries to provide real-time visualization, interactive modeling, and precise geometric operations comparable to traditional desktop CAD tools. Chili3D includes a comprehensive set of modeling capabilities, such as parametric shape creation, boolean operations, extrusion, and surface manipulation, making it suitable for engineering, prototyping, and design workflows. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    Preswald

    Preswald

    Python tool for browser-based interactive data apps in one file

    ...It packages application logic, data processing, and user interface components into a single self-contained output, enabling easy sharing and deployment without requiring local dependencies. Preswald leverages a WebAssembly runtime along with technologies like Pyodide and DuckDB to execute Python code directly in the browser environment. This approach allows developers to create dashboards, reports, notebooks, and data tools that are portable, fast, and capable of running offline. Preswald emphasizes a code-first workflow where users define applications entirely in Python while using built-in UI components such as tables, charts, and forms. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    SkyEmu

    SkyEmu

    Game Boy Advance, Game Boy, Game Boy Color, and DS Emulator

    ...It is designed as a low-level emulator that accurately reproduces hardware behavior while still offering a smooth and accessible user experience across a wide range of platforms. The emulator is highly portable, supporting desktop operating systems, mobile devices, and even web browsers through WebAssembly builds. SkyEmu includes advanced visual enhancements such as upscaling shaders, color correction, and screen effects that mimic original hardware displays. It also features extensive debugging tools, making it useful not only for players but also for developers working on homebrew or reverse engineering. With features like save states, rewind, fast-forward, and controller support, it offers a full-featured modern emulation experience.
    Downloads: 99 This Week
    Last Update:
    See Project
  • 8
    TodoApp

    TodoApp

    Todo application with ASP.NET Core Blazor WASM, Minimal APIs

    TodoApp is a reference todo application demonstrating a modern full-stack web architecture. Its front end uses a browser-based WebAssembly application, while the backend exposes REST endpoints through Minimal APIs. An object-relational mapper and SQLite provide persistent data storage, with built-in orchestration tooling coordinating application services and dependencies. Authentication examples include identity management, cookies, bearer tokens, and optional social sign-in providers. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Dominator

    Dominator

    Zero-cost ultra-high-performance declarative DOM library using FRP

    ...Updates are handled in constant time regardless of application size, making it highly scalable for complex interfaces. Its API is inspired by component-based frameworks like React, but tailored to Rust’s ownership model and compiled to WebAssembly for browser execution. By avoiding the virtual DOM, it eliminates diffing overhead and provides direct control over DOM operations for improved performance.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 10
    three-d

    three-d

    Makes it simple to draw stuff across platforms (including web)

    three-d is a lightweight and modern 3D rendering library written in Rust that targets both native and WebAssembly environments, providing a simple yet powerful abstraction over GPU-based graphics APIs. It is designed to make 3D graphics programming accessible while still offering fine-grained control over rendering pipelines, materials, lighting, and camera systems. The library leverages modern graphics standards such as OpenGL and WebGL to deliver high-performance rendering across platforms, including browsers and desktop applications. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Artichoke Ruby

    Artichoke Ruby

    Artichoke is a Ruby made with Rust

    ...It is designed to be compatible with MRI Ruby while exploring new approaches to performance, safety, and execution models through Rust’s systems programming capabilities. One of its key goals is to enable Ruby to run in environments where traditional implementations struggle, including WebAssembly and sandboxed or untrusted execution contexts. Artichoke features a modular architecture composed of multiple Rust crates, allowing developers to customize and embed the interpreter into their own applications. It includes tools such as a command-line interpreter and an interactive REPL, making it usable both as a runtime and a development environment. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    database.build

    database.build

    In-browser Postgres sandbox with AI assistance

    database.build is an innovative in-browser development environment that allows users to instantly create and interact with fully functional PostgreSQL databases directly within their browser, powered by WebAssembly technology. It eliminates the need for traditional database setup by running a lightweight version of PostgreSQL locally using PGlite, enabling developers to experiment, prototype, and analyze data without relying on external servers. Each database instance is paired with a large language model, allowing users to perform tasks such as generating schemas, importing CSV data, building diagrams, and creating reports using natural language interactions. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Grain

    Grain

    The Grain compiler toolchain and CLI, home of the modern web staple

    Grain is a new language that puts academic language features to work. Enter the future. Grain compiles directly to WebAssembly, taking full advantage of its speed and efficiency. No runtime type errors, ever. Every bit of Grain you write is thoroughly sifted for type errors, with no need for type annotations. Grain has its roots in functional programming, but is flexible enough to accommodate different programming styles for various applications. Grain aims to modernize innovative features from functional and academic programming languages and bring them to the masses. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Tau

    Tau

    Open source distributed Platform as a Service (PaaS)

    tau is the core runtime and orchestration engine of the Taubyte platform, an event-driven, distributed computing framework for building and running decentralized applications. tau handles the dynamic deployment of code, services, and data across edge and cloud environments based on real-time events. It abstracts infrastructure and simplifies application delivery by combining GitOps principles with a secure, multi-tenant execution model. tau enables seamless scalability, event-based routing,...
    Downloads: 20 This Week
    Last Update:
    See Project
  • 15
    go-app

    go-app

    A package to build progressive web apps with Go programming

    Go-app is a package for building progressive web apps (PWA) with the Go programming language (Golang) and WebAssembly (Wasm). Shaping a UI is done by using a declarative syntax that creates and composes HTML elements only by using the Go programing language. Served with Go standard HTTP model, apps created with go-app are SEO friendly, installable, and support offline mode. Go-app uses a declarative syntax so you can write reusable component-based UI elements just by using the Go programming language. ...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 16
    XNNPACK

    XNNPACK

    High-efficiency floating-point neural network inference operators

    XNNPACK is a highly optimized, low-level neural network inference library developed by Google for accelerating deep learning workloads across a variety of hardware architectures, including ARM, x86, WebAssembly, and RISC-V. Rather than serving as a standalone ML framework, XNNPACK provides high-performance computational primitives—such as convolutions, pooling, activation functions, and arithmetic operations—that are integrated into higher-level frameworks like TensorFlow Lite, PyTorch Mobile, ONNX Runtime, TensorFlow.js, and MediaPipe. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    trustfall

    trustfall

    A query engine for any combination of data sources

    ...Trustfall operates by parsing, compiling, and executing queries through adapters that connect to specific data sources, making it highly modular and adaptable to new environments. It can run entirely client-side through WebAssembly or in traditional server-client architectures, offering flexibility in deployment scenarios. The engine is particularly powerful for cross-source querying, where data from multiple APIs or formats must be combined into a single result set.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    FTXUI

    FTXUI

    C++ Functional Terminal User Interface

    ...A simple C++ library for terminal-based user interfaces! Support for animations. Support for drawing. No dependencies. Cross-platform, Linux/MacOS (main target), WebAssembly, Windows (Thanks to contributors!). Learn by examples and tutorials. Multiple packages, CMake FetchContent (preferred), vcpkg, pkgbuild, conan. Good practises: documentation, tests, fuzzers, performance tests, automated CI, automated packaging, etc. This is expected to be cross-platform. The DOM module defines a hierarchical set of Element. ...
    Downloads: 26 This Week
    Last Update:
    See Project
  • 19
    SerenityOS

    SerenityOS

    The Serenity Operating System

    SerenityOS is an open source Unix-like operating system project with its own custom kernel, graphical user interface, system libraries, and userland tools. It combines a nostalgic “90s UI aesthetic” with modern system capabilities: a preemptive, multi-threaded kernel, own browsers, network stack, file systems, IPC, security features, and a suite of graphical / developer applications. The project is both a hobbyist OS and a polished engineering sandbox.
    Downloads: 28 This Week
    Last Update:
    See Project
  • 20
    genact

    genact

    A nonsense activity generator

    ...Additionally, there is a web version. It's compatible with FreeBSD, Linux, macOS, Windows 10 (it needs a recent Windows 10 to get ANSI support) and most modern web browsers that support WebAssembly.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 21
    Tesseract.js

    Tesseract.js

    A pure Javascript Multilingual OCR

    Tesseract.js is a pure Javascript port of the popular Tesseract OCR engine. Tesseract.js' library supports more than 100 languages, automatic text orientation and script detection, a simple interface for reading paragraph, word, and character bounding boxes. Tesseract.js can run either in a browser and on a server with NodeJS. Tesseract.js is a javascript library that gets words in almost any spoken language out of images. The main Tesseract.js functions (ex. recognize, detect) take an image...
    Downloads: 15 This Week
    Last Update:
    See Project
  • 22
    Turso Database

    Turso Database

    Turso is an in-process SQL database, compatible with SQLite

    ...Turso includes support for concurrent writes through MVCC, change data capture, and faster schema management. It offers bindings and integrations across languages such as Rust, JavaScript, Go, Python, Java, .NET, and WebAssembly. The database also includes vector support, asynchronous Linux I/O with io_uring, and a built-in MCP server that lets AI assistants inspect and modify databases through structured tools.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 23
    React-PDF

    React-PDF

    Display PDFs in your React app as easily as if they were images

    ...PDF files can come from URLs, Base64 data, Uint8Arrays, and other supported sources. Individual pages can render text and annotation layers, including clickable PDF links. Developers can configure PDF.js workers, fonts, character maps, and WebAssembly assets for specialized documents. The library supports modern browsers and can also be used with Preact. It is intended for PDF viewing rather than PDF creation and includes examples and recipes for advanced implementations.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 24
    Popcorn

    Popcorn

    Running Elixir in the browser

    ...Popcorn connects Elixir’s programming model with browser-based execution, opening the door for local interactive experiences and future LiveView-style ideas. It is useful for developers interested in WebAssembly, local-first interfaces, and alternative ways to build browser applications. Its main value is exploring what Elixir development can look like when part of the application logic runs directly on the client.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 25
    Monero TypeScript Library

    Monero TypeScript Library

    TypeScript library for using Monero

    A TypeScript library for creating Monero applications using RPC and WebAssembly bindings to Monero v0.18.3.4 'Fluorine Fermi'. A TypeScript library for integrating Monero (XMR) transactions and blockchain functions in applications.
    Downloads: 0 This Week
    Last Update:
    See Project