WebAssembly

Open-source projects categorized as WebAssembly

Top 23 WebAssembly Open-Source Projects

WebAssembly
  1. kotlin

    The Kotlin Programming Language.

    Project mention: Doodle Weather Clone | dev.to | 2025-03-13

    Doodle helps you create beautiful, modern apps entirely in Kotlin. Its render model is intuitive yet powerful, making it easy to achieve complex UIs with pixel level precision and layouts. This simplicity and power applies to everything from user input to drag and drop. Doodle lets you build and animate anything.

  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Tesseract.js

    Pure Javascript OCR for more than 100 Languages ๐Ÿ“–๐ŸŽ‰๐Ÿ–ฅ

    Project mention: Node.js now supports TypeScript, JavaScript Rising Stars report is out, NEW developer tools and more | dev.to | 2025-01-12

    Tesseract.js 6

  4. raylib

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: Show HN: A backend agnostic Ruby framework for building reactive desktop apps | news.ycombinator.com | 2025-05-09

    Very cool project, and well thought with the choice of Raylib or SDL2. But since Raylib can compile to Android (https://github.com/raysan5/raylib/blob/master/examples/Makef...), do you think it could be difficult to add Android as a target platform ?

  5. emscripten

    Emscripten: An LLVM-to-WebAssembly Compiler

    Project mention: WASM GC isn't ready for realtime graphics | news.ycombinator.com | 2025-01-19

    The best solution is to reduce the amount of allocation calls in your code, then you can use a slow-and-small allocator like emmalloc: https://github.com/emscripten-core/emscripten/blob/main/syst...

  6. wasmer

    ๐Ÿš€ Fast, secure, lightweight containers based on WebAssembly

    Project mention: IoT Architectures Under Pressure: hosting a portable firmware (Part 3) | dev.to | 2025-05-16

    Several WASM runtimes are available to execute our code. In this example, we'll use Wasmer, though other options exist. If we compile AOT (Ahead-of-Time), we donโ€™t even need a runtime at all!

  7. slint

    Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

    Project mention: Qt's New Bridging Technology โ€“ Looking Back to Move Forward | news.ycombinator.com | 2025-05-27

    I actually wrote Rust bindings for Qt a while back: https://github.com/woboq/qmetaobject-rs/. I'm curious to see how Qt's own take with Qt Bridges will work out. That said, Iโ€™ve since moved on and now work on Slint [https://github.com/slint-ui/slint]

    Slint was created with the same idea as what drives "Qt Bridges". We made a UI toolkit that is language-agnostic from the start. Slint uses its own UI language (inspired by QML), and gives you first-class, idiomatic APIs in Rust, C++, Pyhton, and JavaScript. And a clean separation between UI and business logic.

  8. leptos

    Build fast web applications with Rust.

    Project mention: Exploring the top Rust web frameworks | dev.to | 2025-06-03

    Leptos is a modern full-stack framework for Rust, built for fine-grained reactivity, server-side rendering (SSR), and seamless frontend/backend integration. It's similar in spirit to React with Next.js but offers Rust's safety and performance. Leptos integrates with Axum and provides a full-stack development experience โ€” you can write your UI and backend in the same language and reuse logic between the two. It also supports hydration, island architecture, and async rendering. To get started with Leptos, install the CLI and scaffold a project:

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. compose-multiplatform

    Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

  11. assemblyscript

    A TypeScript-like language for WebAssembly.

    Project mention: IoT Architectures Under Pressure: hosting a portable firmware (Part 3) | dev.to | 2025-05-16

    We're going to write a fictional (and minimal!) firmware for our smart thermostat, let's assume we decided to use AssemblyScript (but it could have been in C, Rust, Go or any other supported language):

  12. wasmtime

    A lightweight WebAssembly runtime that is fast, secure, and standards-compliant

    Project mention: Show HN: Munal OS: a graphical experimental OS with WASM sandboxing | news.ycombinator.com | 2025-06-09
  13. TinyGo

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

    Project mention: TinyGo: A Go Compiler for Small Places | news.ycombinator.com | 2025-03-28
  14. Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: FFmpeg Merges WebRTC Support | news.ycombinator.com | 2025-06-04

    Depends on your needs!

    https://github.com/pion/webrtc/tree/master/examples/save-to-... here is an example of a server that does what you need on the backend

  15. libsql

    libSQL is a fork of SQLite that is both Open Source, and Open Contributions.

    Project mention: I Build libSQL Server Web GUI - MylibSQLAdmin | dev.to | 2025-06-20

    Managing databases with sqld (libsql-server) wasnโ€™t as smooth as I wanted it to be. Sure, Turso (the company behind it) already offers a platform for database management.

  16. pyodide

    Pyodide is a Python distribution for the browser and Node.js based on WebAssembly

    Project mention: A peek into a possible future of Python in the browser | news.ycombinator.com | 2025-02-25

    Pyodide has numpy, scipy, matplotlib, pandas, and as of last month, even polars. https://github.com/pyodide/pyodide/pull/5282

    Pyodide is far from a perfect CPython and even the packages it includes often have limitations you won't find when running natively. But there's definitely enough here to be interesting and even somewhat useful. Here's an interactive app written on Pyodide that uses astropy, numpy, and matplotlib: https://shinylive.io/py/examples/#orbit-simulation

  17. webvm

    Virtual Machine for the Web

    Project mention: JSLinux | news.ycombinator.com | 2025-04-14
  18. limbo

    Limbo is a project to build the next evolution of SQLite.

    Project mention: Turso SQLite Offline Sync Public Beta | news.ycombinator.com | 2025-03-31

    > they seem to intend to Embrace Extend Extinguish

    What makes you think that? Limbo is MIT licensed and I don't see any CLA on [1].

    [1]: https://github.com/tursodatabase/limbo/blob/main/CONTRIBUTIN...

  19. genact

    ๐ŸŒ€ A nonsense activity generator

    Project mention: Generate impressive-looking terminal output, look busy when stakeholders walk by | news.ycombinator.com | 2025-03-15

    This is cool! I once made a project very much like this: https://github.com/svenstaro/genact

    Check it out if you like this kind of thing.

  20. qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

  21. mal

    mal - Make a Lisp

    Project mention: Coding as Craft: Going Back to the Old Gym | news.ycombinator.com | 2025-04-22

    I think the best way to learn Lisp is to make a Lisp.

    Two routes, I would recommend both.

    https://github.com/kanaka/mal

    https://t3x.org/

  22. SSVM

    WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.

  23. Uno Platform

    Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!

    Project mention: Any devs actually getting a leg up using AI tools? | dev.to | 2025-02-21

    As-is today, AI tools provide some productivity gains. However, they are not replacements for experienced developers. At Uno Platform we are investing in tools which make developers productive within their current environments, such as Hot Design. Also, we are keeping a close eye and thinking of these useful scenarios to apply AI to, as we donโ€™t believe just adding a simple LLM to it will actually add value. So, stay tuned to our blogs and Dev.to account as there is more goodness coming on this topic.

  24. awesome-wasm

    ๐Ÿ˜Ž Curated list of awesome things regarding the WebAssembly (wasm) ecosystem.

  25. perspective

    A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

    Project mention: You Wouldn't Download a Hacker News | news.ycombinator.com | 2025-04-29

    Yes! This is the pro version, we also develop open source https://github.com/finos/perspective (which Prospective is substantially built on, with some customizations such as a wasm64 runtime).

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

WebAssembly discussion

Log in or Post with

WebAssembly related posts

  • Sapf: New Music Language Inspired by Supercollider, APL, and Forth [video]

    4 projects | news.ycombinator.com | 21 Jun 2025
  • I Build libSQL Server Web GUI - MylibSQLAdmin

    1 project | dev.to | 20 Jun 2025
  • Getting Your Feet Rust-y: A Beginnerโ€™s Guide to Rust for Polkadot Devsโ€

    1 project | dev.to | 16 Jun 2025
  • Show HN: Munal OS: a graphical experimental OS with WASM sandboxing

    10 projects | news.ycombinator.com | 9 Jun 2025
  • Rawkode's Hands-on Intro to Fermyon Wasm Functions

    2 projects | dev.to | 8 Jun 2025
  • ๐Ÿš€ Getting Started with Syncfusion Blazor Controls: Supercharge Your UI with Minimal Effort

    1 project | dev.to | 2 Jun 2025
  • TeaVM: Run Your Java Code Directly in the Browser!

    1 project | dev.to | 30 May 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Index

What are some of the best open-source WebAssembly projects? This list will help you:

# Project Stars
1 kotlin 50,743
2 Tesseract.js 36,724
3 raylib 26,908
4 emscripten 26,607
5 wasmer 19,818
6 slint 19,483
7 leptos 18,631
8 compose-multiplatform 17,739
9 assemblyscript 17,410
10 wasmtime 16,520
11 TinyGo 16,348
12 Pion WebRTC 14,923
13 libsql 14,901
14 pyodide 13,341
15 webvm 13,159
16 limbo 11,117
17 genact 10,783
18 qt 10,661
19 mal 10,336
20 SSVM 9,520
21 Uno Platform 9,443
22 awesome-wasm 9,231
23 perspective 9,217

Sponsored
InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com