Top 23 Emscripten Open-Source Projects
-
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.
-
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.
-
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++.
Besides the mentioned SDL, SFML etc stuff you could also look into https://openframeworks.cc/
-
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
-
-
-
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.
-
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
-
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.
-
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
-
Project mention: Real hidden gems when it comes to self hosting | reddit.com/r/selfhosted | 2022-03-17
List of browser-based emulators
-
-
Here and Here and if you don't know how to use DOSBox click here
-
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")
-
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/
-
Project mention: H3: Hexagonal hierarchical geospatial indexing system | news.ycombinator.com | 2021-09-15
-
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.
-
-
-
-
Project mention: Anybody heard of Nano-X? What's your experience? | reddit.com/r/suckless | 2022-02-07
-
Is smwstuff.net safe? I wanted to download Super Mario War, but Chrome says the site isn't safe. What should I do?
Emscripten related posts
- Wasmer - 🚀 the leading webassembly runtime supporting wasi and emscripten
- Why doesn't Firefox add a feature to translate web pages?
- Where i can download oroginal blood from 1997?
- What are the advantages or disadvantages of compiling to VM Bytecode vs native machine code?
- Ask HN: Is there a way to emulate a SQL database in the browser?
- [WEB] [~2013-2017] Crossposting as recommended. It feels like I’m chasing a ghost with this game. I have the title and everything else - all I need is a link. Help me find it?
- C++ Game Engine - Which framework?
Index
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 |
Are you hiring? Post a new remote job listing for free.