#emscripten
I made a Doom source port that runs within a PDF file.

PDFs support Javascript, so Emscripten is used to compile Doom to asm.js, which is then run within the PDF engine. Input/output is done by manipulating text input fields.

doompdf.pages.dev/doom.pdf

github.com/ading2210/do...
January 13, 2025 at 4:16 AM
Emscripten 6.0.10 is out! 🚀

github.com/emscripten-c...

Includes:

- SDL3 port out of experimental
- wasm-bindgen integration improvements
Release 6.0.10 · emscripten-core/emscripten
What's Changed The SDL3 port is no longer considered experimental, and the compiler diagnostic warning has been removed. (#27646) WASM=0 and WASM=2 (wasm2js) were marked as deprecated. (See #27608...
github.com
September 21, 2026 at 9:50 PM
Is there a language that compiles down to both Rust (or something native Rust can call) and JavaScript? Actually.. emscripten is still around isn't it.
September 19, 2026 at 9:48 PM
Pthom's Dear ImGui Bundle has a nice looking web demo (native compiled to Emscripten) showcasing various use of Dear ImGui: traineq.org/imgui_bundle...
March 1, 2026 at 8:59 PM
the default emscripten html shell sucks so bad so i made one i like
August 19, 2025 at 8:10 AM
Inspired by @tsoding.bsky.social I've ported my OpenGL C++ Flappy Bird clone to wasm with HTML canvas, instead of using Emscripten. It was a fun journey making the game and engine platform agnostic.

From Emscripten to Wasm - Flappy Alien
a-nameless-ghoul.itch.io/flappy-gl/de...
From Emscripten to Wasm
Inspired by this video by Tsoding, I've decided to port my game to Wasm with Js bindings instead of using Emscripten to emulate a POSIX environment. I have rewritten the game and engine to be platform...
a-nameless-ghoul.itch.io
February 12, 2026 at 8:59 AM
qt on emscripten sounds unbelievably cursed
August 24, 2026 at 9:16 PM
I got Linux running in a PDF file using a RISC-V emulator.

PDFs support Javascript, so Emscripten is used to compile the TinyEMU emulator to asm.js, which runs in the PDF. It boots in about 30 seconds and emulates a riscv32 buildroot system.

linux.doompdf.dev/linux.pdf
github.com/ading2210/li...
January 31, 2025 at 8:02 PM
Hi hi, Dear ImGui 1.92.7 is released!
50+ changes (e.g. tables reworked columns freezing with hidden columns, reorder from context menu, webgpu for emscripten 5 & wgvk native, nav keyboard/gamepad to open context menus, & many fixes/improvements)
github.com/ocornut/imgu...
April 2, 2026 at 6:02 PM
emscripten implies the existence of scripten
October 15, 2024 at 10:22 AM
A first beta of my 2D game library Karl2D is now available: github.com/karl-zylinsk...

It's raylib-like, written in Odin, has emscripten-free web builds and easy to modify.
GitHub - karl-zylinski/karl2d: Odin 2D game library. Beginner friendly and easy to modify.
Odin 2D game library. Beginner friendly and easy to modify. - karl-zylinski/karl2d
github.com
January 1, 2026 at 10:49 PM
Had to pop out last night, yet managed to get Speculation running online using Emscripten before I went to bed. Was an additional half-dozen lines of code and took me about 10 minutes. Emscripten is nothing short of witchcraft.
July 30, 2026 at 10:49 AM
Tinkering with Box3D + Sokol + Emscripten :)

Box3D is *fun* to work with, very simple and straightforward C API, and very configurable (this is simd + single-threaded).

New sokol-sample will be up in one or two days.
July 15, 2026 at 6:36 PM
Emscripten 6.0.0 is out! 🚀

github.com/emscripten-c...

Includes a lot of modernization to things like browser support, dynamic linking, and windows launchers.
github.com
June 4, 2026 at 4:19 PM
🚀 NumPy in the browser just got faster.

Emscripten-forge NumPy now uses OpenBLAS, bringing significant speedups to linear algebra, including matrix multiplication. Upcoming WASM SIMD kernels will improve performance further.

🔗 notebook.link/blog/the-las...

cc @conda-forge.org @pyodide.org
The last mile of a long road: faster NumPy in the browser | Notebook.link Documentation
NumPy on Emscripten-forge now links OpenBLAS in WebAssembly, with large speedups for matmul and linear algebra in the browser.
notebook.link
September 16, 2026 at 8:09 AM
Something I wanted in SDL3 for a long time just landed; you can make the SDL window just take up the whole browser window in Emscripten now.

So instead of this:

icculus.org/~icculus/ems...

You can do this:

icculus.org/~icculus/ems...

Feels more friendly to browser games.
Emscripten-Generated Code
icculus.org
October 2, 2025 at 5:04 PM
Chromium depends on GLFW. Now imagine you have your game that uses GLFW and you ported it to Web using Emscripten. Now GLFW API occurs TWICE in your entire "Stack" down to the OS calls. That alone tells us that there is something wrong with our understand of how abstractions work
March 5, 2025 at 1:37 PM
dear imgui 1.92.5 released! 🪩
github.com/ocornut/imgu...
- many fixes/changes for Tables, InputText, Keyboard navigation, disable mode, single-axis auto sizing, backends etc.
- webgpu backend update for latest Emscripten API changes & native Dawn/WGPU.
November 20, 2025 at 5:26 PM
webR 0.5.4 has been released! Some new updates include sharing URLs for the webR app, filesystem support for JupyterLite 0.6, and an upgrade to the Emscripten runtime. Read all about it in my latest post on the tidyverse blog: www.tidyverse.org/blog/2025/07...
webR 0.5.4
webR 0.5.4 brings the latest version of R to the browser, with sharing URLs, an upgraded Emscripten runtime, and filesystem support for JupyterLite.
www.tidyverse.org
July 14, 2025 at 12:08 PM
Might do some work on Speculation tonight to get it ready for Emscripten and different Spectrum variants.
July 27, 2026 at 4:31 PM
Updates to my starter project. Including automatic build and deployment to github pages with a CI emscripten build!

* emscripten
* CI OS Updates
* CI Compiler updates
* Fine tuning of static analysis

github.com/cpp-best-practices/cmake_template

cpp-best-practices.github.io/cmake_templa...
GitHub - cpp-best-practices/cmake_template: CMake for C++ Best Practices
CMake for C++ Best Practices. Contribute to cpp-best-practices/cmake_template development by creating an account on GitHub.
github.com
February 13, 2026 at 6:22 PM
The is cool: "The Emscripten-forge #NumPy package now links #OpenBLAS in #WebAssembly"/#WASM

This was made possible thanks to @gws.phd's work on #WebR (webr.sh) where he successfully managed to port the Fortran toolchain, which #RStats relies heavily on, to #WASM

notebook.link/blog/the-las...
The last mile of a long road: faster NumPy in the browser | Notebook.link
NumPy on Emscripten-forge now links OpenBLAS in WebAssembly, with large speedups for matmul and linear algebra in the browser.
notebook.link
September 21, 2026 at 2:28 AM
nobody should have ever taught FOSS about logos. it's unbelievable how much conspicuous branding they stuff into the default output files with stuff like emscripten and love.js
August 19, 2025 at 8:36 AM