Open-source projects categorized as Emscripten | Edit details

Top 23 Emscripten Open-Source Projects

  • yew

    Rust / Wasm framework for building client web apps

    Project mention: A programming language to program with till I die. | reddit.com/r/Zig | 2022-05-16

    Also, you could write everything in Zig, but you would still need the domain knowledge to work in that particular domain. Given that you mentioned Rust, I'll make an example that you might be familiar with. You could write a frontend app using yew and avoid writing any JavaScript, but you would still need to understand how HTTP, JS and browsers work. Another example would be machine learning. Deciding to write a ML model in R or Python is the easiest part. The hardest part is understand why to pick a model over another one, gathering the data and cleaning it, understanding how the different parameters affect the result, etc.

  • wasmer

    🚀 The leading WebAssembly Runtime supporting WASI and Emscripten

    Project mention: Wasmer - 🚀 the leading webassembly runtime supporting wasi and emscripten | reddit.com/r/github_trends | 2022-05-21
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • sql.js

    A javascript library to run SQLite on the web.

    Project mention: Extending SQLite with Rust | reddit.com/r/rust | 2022-05-17

    The reason I originally looked into this was to see if there's a way to use sqlite in wasm with indexeddb as the storage backend, getting a full SQL engine in the browser (like WebSQL, but actually using web standard API). Here is sqlite compiled to wasm, but only with the in-memory database, which is only of limited use. My conclusion was that it might be possible, but needs a ton of work in C interfacing with web APIs through emscripten, which is not fun at all.

  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Graphics library | reddit.com/r/cpp_questions | 2022-05-09

    Besides the mentioned SDL, SFML etc stuff you could also look into https://openframeworks.cc/

  • binaryen

    Compiler infrastructure and toolchain library for WebAssembly

    Project mention: What are the advantages or disadvantages of compiling to VM Bytecode vs native machine code? | reddit.com/r/ProgrammingLanguages | 2022-05-17

    You can also use binaryen to optimize your wasm output

  • magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Project mention: C++ Game Engine - Which framework? | reddit.com/r/cpp | 2022-05-06
  • stdweb

    A standard library for the client-side Web

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ffmpeg.js

    Port of FFmpeg with Emscripten

    Project mention: Can Anyone help me with displaying a array of pixel values as an image in React ? | reddit.com/r/AskProgramming | 2022-03-23

    I think you want ffmpeg.js

  • miniaudio

    Single file audio playback and capture library written in C.

    Project mention: Oscilloscope 1.1.0 Released (Osci Simulator) | reddit.com/r/oscilloscopemusic | 2022-01-26

    yes! i use it a lot! big shoutout to david reid for making the miniaudio library ( https://github.com/mackron/miniaudio ), and to s-ol (https://github.com/s-ol) for implementing the initial windows loopback code.

  • quiet-js

    Transmit data with sound using Web Audio -- Javascript binding for libquiet

    Project mention: I got frustrated when having to transfer homework files between devices I was not logged in to. To solve the issue I developed a web based application that transfers files to any nearby devices with the help of sound waves. Any feedback on the project would be greatly appreciated! | reddit.com/r/programming | 2021-09-09

    quiet.js bindings using WebAudio

  • jsemu

    A list of emulators written in the JavaScript programming language

    Project mention: Real hidden gems when it comes to self hosting | reddit.com/r/selfhosted | 2022-03-17

    List of browser-based emulators

  • cargo-web

    A Cargo subcommand for the client-side Web

  • em-dosbox

    An Emscripten port of DOSBox

    Project mention: Where i can download oroginal blood from 1997? | reddit.com/r/Piracy | 2022-05-20

    Here and Here and if you don't know how to use DOSBox click here

  • cib

    clang running in browser (wasm)

    Project mention: Show HN: How to compile C/C++ for WASM, pure Clang, no libs, no framework | news.ycombinator.com | 2022-04-11

    That is half of what I would need for a project, the other half being Clang itself running in the browser (to use for teaching), in theory there is [1] since many years, but in practice it never worked for me (even now I get "Runtime error: memory access out of bounds")

    [1] https://tbfleming.github.io/cib/

  • nCine

    A cross-platform 2D game engine

    Project mention: ncJump, an nCine game made by Fahien, runs on the Steam Deck | reddit.com/r/linux_gaming | 2022-03-28

    ncJump source code: https://github.com/Fahien/ncJump ncJump Dev Logs: https://www.antoniocaggiano.eu/lab/ncjump-devlog/ nCine homepage: https://ncine.github.io/

  • h3-js

    h3-js provides a JavaScript version of H3, a hexagon-based geospatial indexing system.

    Project mention: H3: Hexagonal hierarchical geospatial indexing system | news.ycombinator.com | 2021-09-15
  • edge-sql

    Cloudflare Workers providing a SQL API

    Project mention: Abusing AWS Lambda to Make an Aussie Search Engine | news.ycombinator.com | 2021-09-27
  • camaro

    camaro is an utility to transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around.

  • TOMB5

    Tomb Raider: Chronicles Disassembly translated to C source code.

    Project mention: Early thoughts on TR2 | reddit.com/r/TombRaider | 2021-12-30
  • wac

    WebAssembly interpreter in C

  • corrade

    C++11 multiplatform utility library

  • microwindows

    The Nano-X Window System

    Project mention: Anybody heard of Nano-X? What's your experience? | reddit.com/r/suckless | 2022-02-07
  • supermariowar

    A fan-made multiplayer Super Mario Bros. style deathmatch game

    Project mention: Is the site safe? SMWSTUFF | reddit.com/r/mariofangames | 2022-04-01

    Is smwstuff.net safe? I wanted to download Super Mario War, but Chrome says the site isn't safe. What should I do?

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). The latest post mention was on 2022-05-21.

Emscripten related posts


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

Project Stars
1 yew 21,597
2 wasmer 12,155
3 sql.js 10,119
4 OpenFrameworks 8,862
5 binaryen 5,638
6 magnum 4,031
7 stdweb 3,245
8 ffmpeg.js 2,629
9 miniaudio 2,202
10 quiet-js 1,750
11 jsemu 1,519
12 cargo-web 1,057
13 em-dosbox 1,052
14 cib 737
15 nCine 674
16 h3-js 551
17 edge-sql 499
18 camaro 471
19 TOMB5 444
20 wac 413
21 corrade 382
22 microwindows 372
23 supermariowar 290
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives