webassembly
10件のリポジトリ
Rust製SQLite互換DB、Postgresも話せる「DBのLLVM」 — RustでSQLiteと互換のインプロセスSQLデータベースを再実装し、実験的にPostgresプロトコルにも対応したプロジェクトです。WebAssembly対応や複数言語向けバインディング(JS/Python/Java)も備え、SQLiteの後継となる汎用DBエンジンを目指しています。既存のSQLiteやlibSQLとの差別化点として注目されています。
A SQL database in Rust: SQLite-compatible, now also speaking Postgres (experimental). The LLVM of databases.
Bytecode Alliance製、スタンドアロンWasmランタイムWasmtime — WasmtimeはブラウザなしでWebAssemblyモジュールを実行できるスタンドアロンランタイムです。Cranelift JIT/AOTコンパイラとWASIを基盤とし、サーバーやエッジ、Rustアプリへの組み込みで高速かつ安全なサンドボックス実行を求める開発者向けです。
A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
Rust製の高速・プライバシー重視な文法チェッカー — GrammarlyやLanguageToolの欠点を解消するため作られたオフライン文法チェッカーです。文書のチェックはミリ秒単位で完了し、メモリ使用量もLanguageToolの1/50以下。WebAssembly対応でブラウザ拡張やエディタ統合にも組み込めます。
Offline, privacy-first grammar checker. Fast, open-source, Rust-powered
ピュアGoで実装されたWebRTCライブラリ — libwebrtcに依存せずGoだけでWebRTCを実装したライブラリです。RTP/SRTPやORTCにも対応し、CGO不要でクロスコンパイルしやすいのが強みです。WASM対応でブラウザ連携もでき、動画配信やP2P通信、VoIPなど幅広い用途に使えます。
Pure Go implementation of the WebRTC API
PSPをエミュレータなしでブラウザ実行する静的再コンパイル技術 — PSPのMIPSコードを事前にC++へ変換しWebAssembly化、自作のHLEカーネルとWebGL2レンダラで動かす静的再コンパイル技術です。『God of War』シリーズがブラウザ上で60fps・高解像度で動作し、エミュレータに頼らない新たなレトロゲーム実行手法として注目されます。
PSP games in the browser, static recompilation to WebAssembly, an HLE kernel and a WebGL2 renderer
Smaller images, same picture. Compress PNGs to PNG or WebP with automatic quality. PNG output is 8–12% smaller than TinyPNG at equal quality on the median image. Command line and browser.
RustよりWasmサイズで勝るC#コンパイラ「NetWasm」 — NetWasmはC#や.NET CILを直接WebAssemblyへAOTコンパイルする独立系コンパイラで、CLRやMono、dotnet.jsを持ち込まず独自ランタイムと精密GCを内蔵します。同一ワークロードでRustのサイズ最適化ビルドより生サイズで約10%、Brotli圧縮後で約20%小さい結果を示し、軽量なWasm配布を求める開発者に注目されています。
Compile C# and .NET CIL to small standalone Wasm with WASI (AOT with built-in Runtime and Precise GC)
D言語製のシンプルな2Dゲームエンジン — raylibのような小さなライブラリとGodotのような大規模エンジンの中間を狙ったD言語製2Dゲームエンジンです。アーキテクチャを強制しないコード駆動設計と、GCの有無を選べる柔軟な抽象化が特徴。物理演算やタイルマップ、アニメーションなど必要な機能を標準装備し、Web/Windows/Linux/macOSに対応します。
A delightfully simple 2D game engine.
🎮 GTA: Vice City in your browser — WebAssembly ⚙️ , OPFS 💾, Service Worker 🔧, fully offline. No CDN, no server. 🚀
既存IFCモデルから図面一式をブラウザで作成するツール — IfcSheetは手持ちのIFCモデルを開き、平面図・断面図・立面図・シートの作成に特化したツールです。寸法・タグ・ハッチングを付けてA0〜A4のシートにレイアウトし、PDF/SVG/DXFへ出力できます。タグはGlobalIdで要素を追跡するため、名前変更にも自動追従します。Bonsaiでの図面作成の手間に悩んだ実務者が作った、建築・BIM担当者向けのオープンソースツールです。
Draw, dimension and sheet IFC models in the browser. Plans, sections, annotations, PDF and DXF. Open source, MPL-2.0.