Emscripten

Open-source projects categorized as Emscripten

Top 23 Emscripten Open-Source Projects

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • Project mention: Container2wasm: Convert Containers to WASM Blobs | news.ycombinator.com | 2024-01-03
  • emscripten

    Emscripten: An LLVM-to-WebAssembly Compiler

  • Project mention: Python HTTP library 'urllib3' now works in the browser | news.ycombinator.com | 2024-01-30

    Browsers limit the ability for these platforms to use raw sockets, there simply is no API for it. The best that can be done /today/ is to use WebSockets, which are not the same thing any can't be used for HTTP requests without the server expecting a WebSocket connection:

    https://github.com/emscripten-core/emscripten/issues/5196#is...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wasmer

    🚀 The leading Wasm Runtime supporting WASIX, WASI and Emscripten

  • Project mention: Bebop v3: a fast, modern replacement to Protocol Buffers | news.ycombinator.com | 2024-03-12

    This is awesome. I'd love to have upstream support in Wasmer ( https://wasmer.io )

  • sql.js

    A javascript library to run SQLite on the web.

  • Project mention: Show HN: Appendable – Index JSONL data and query via CDN | news.ycombinator.com | 2024-03-05

    Hi HN! A friend and I were inspired by projects like https://github.com/sql-js/sql.js and the idea of querying files served over CDN with HTTP range requests. We started thinking: what would a database that was specifically designed for this type of use case look like? So we started building one, and we landed on a functional prototype that we're pretty proud of!

    With our prototype, Appendable, we're able to serve and query large (GB+) datasets by hosting them on a static file host like Amazon S3 or Cloudflare R2 without running a separate server and worrying about things like tail latency, replication, and connection pooling -- all that is handled for us by the file hoster.

    Additionally, one tenet that we have been following is Appendable won't touch your underlying data, so your jsonl file is preserved and we point at that data instead of consuming it into an Appendable-specific file format. This keeps your data yours and makes it easy to introspect the data: just open it up with your favorite editor aka vim.

    We're curious what you think, we're excited to build this out further to get the performance even better and add features like pubsub. Everything is open source at https://github.com/kevmo314/appendable.

    Kevin and Matthew

  • OpenFrameworks

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

  • Project mention: Resolume | news.ycombinator.com | 2024-03-14

    Not exactly VJ, but could be used for it. https://openframeworks.cc

  • binaryen

    Optimizer and compiler/toolchain library for WebAssembly

  • Project mention: Bring garbage collected programming languages efficiently to WebAssembly | news.ycombinator.com | 2023-11-03

    The Binaryen wasm optimizer (mentioned in the article) is always open for contributions,

    https://github.com/WebAssembly/binaryen

  • magnum

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • miniaudio

    Audio playback and capture library written in C, in a single source file.

  • Project mention: MiniAudio.h: single-file audio playback and capture library for C and C++ | news.ycombinator.com | 2024-01-01
  • stdweb

    A standard library for the client-side Web

  • ffmpeg.js

    Port of FFmpeg with Emscripten

  • Project mention: Audio slicing with Javascript | /r/webdev | 2023-07-02

    You likely want something like https://github.com/Kagami/ffmpeg.js/ for extracting slices

  • quiet-js

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

  • iPlug2

    C++ Audio Plug-in Framework for desktop, mobile and web

  • jsemu

    A list of emulators written in the JavaScript programming language

  • Project mention: Emulators Written in JavaScript | news.ycombinator.com | 2023-04-19
  • wordpress-playground

    Run WordPress in the browser via WebAssembly PHP

  • Project mention: Things you forgot because of React | news.ycombinator.com | 2023-08-15

    Sorry friend, WordPress already beat you to it: https://github.com/WordPress/wordpress-playground

  • space-shooter.c

    A cross-platform, top-down 2D space shooter written in C using only platform libraries.

  • Project mention: Beginner, intermediate, and advanced c programming projects | /r/C_Programming | 2023-12-09

    You can do something like this, but way less polished and stick to one platform: https://github.com/tsherif/space-shooter.c/tree/master

  • em-dosbox

    An Emscripten port of DOSBox

  • Project mention: Eligiendo un computador para desarrollo | dev.to | 2023-12-12

    https://www.dosbox.com/ (Emulador de DOS)

  • cargo-web

    A Cargo subcommand for the client-side Web

  • wasm4

    Build retro games using WebAssembly for a fantasy console.

  • Project mention: WASM Instructions | news.ycombinator.com | 2024-02-18

    Related:

    A fast Pascal (Delphi) WebAssembly interpreter:

    https://github.com/marat1961/wasm

    WASM-4:

    https://github.com/aduros/wasm4

    Curated list of awesome things regarding WebAssembly (wasm) ecosystem:

    https://github.com/mbasso/awesome-wasm

    Also, it would be nice if there was a WASM (soft) CPU for QEMU, which (if it existed!) would go here:

    https://github.com/qemu/qemu/tree/master/target

  • nCine

    A cross-platform 2D game engine

  • Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • cib

    clang running in browser (wasm)

  • h3-js

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

  • webr

    The statistical language R compiled to WebAssembly via Emscripten, for use in web browsers and Node.

  • Project mention: Fortran on WebAssembly | news.ycombinator.com | 2024-04-05

    A little context: this dive into Fortran is part of the excellent work George has been doing on WebR, to get R running in the browser. The R sources contain a fair bit of Fortran code, and I believe WebR originally used f2c to compile the Fortran to C first, before compiling that to wasm.

    With the patches to LLVM Flang, WebR can be built with a real Fortran compiler.

    I think George didn't want to say it directly in the blog post, but he has said that he's hoping that Flang would take his patches or implement better ones. That would be a win-win -- these patches wouldn't need to be maintained separately, and since unmodified Flang would be able to compile to wasm, it would benefit other projects out there that use Fortran.

    https://docs.r-wasm.org/webr/latest/

  • python-wasm

    Build scripts and configuration for building CPython for Emscripten

  • 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). The latest post mention was on 2024-04-05.

Emscripten related posts

Index

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

Project Stars
1 yew 29,888
2 emscripten 25,112
3 wasmer 17,735
4 sql.js 12,191
5 OpenFrameworks 9,775
6 binaryen 7,099
7 magnum 4,645
8 miniaudio 3,601
9 stdweb 3,433
10 ffmpeg.js 3,201
11 quiet-js 2,153
12 iPlug2 1,788
13 jsemu 1,722
14 wordpress-playground 1,520
15 space-shooter.c 1,317
16 em-dosbox 1,194
17 cargo-web 1,094
18 wasm4 1,055
19 nCine 959
20 cib 825
21 h3-js 797
22 webr 759
23 python-wasm 671
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com