11 مستودعات
Build systems, compilers, and frameworks for developing web applications.
Explore 11 awesome GitHub repositories matching part of an awesome list · Frameworks and Tooling. Refine with filters or upvote what's useful.
Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model
Framework for building lightweight cross-platform desktop applications.
Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ
Compiler infrastructure for optimizing WebAssembly binary size.
WebAssembly Binary Toolkit هو مجموعة من الأدوات لفحص والتحقق من وتحويل وحدات WebAssembly بين الصيغ الثنائية والمقروءة بشرياً. يتضمن مترجماً قائماً على المكدس (stack-based interpreter) لتنفيذ الوحدات، ومحولاً برمجياً (transpiler) يحول الملفات الثنائية إلى كود مصدر C وملفات ترويسة (headers). توفر مجموعة الأدوات مرافق لتجميع النصوص المقروءة بشرياً إلى وحدات ثنائية وتفكيك الملفات الثنائية إلى نصوص. يتميز بمنسق نصوص لتوحيد التعريفات في تمثيل مسطح قياسي، ويدعم تحويل الملفات الثنائية إلى صيغ S-expression. يغطي المشروع مجالات قدرات واسعة تشمل التلاعب بالملفات الثنائية، مثل تجريد أقسام البيانات الوصفية، وفحص الوحدات لاستخراج الإحصائيات الهيكلية ورموز التصحيح. كما يوفر أدوات تحقق للتأكد من صحة الملفات الثنائية وفقاً للمواصفات التقنية، وبيئة تشغيل لتنفيذ المنطق المتوافق مع WASI.
Toolkit for inspecting and manipulating WebAssembly binaries.
Trunk هو أداة بناء وخادم تطوير لتجميع كود Rust إلى WebAssembly وتعبئته للنشر في المتصفح. يعمل كمجمع ويب (web bundler) يدمج وحدات WebAssembly، وJavaScript، والملفات الثابتة في تطبيق ويب قابل للنشر. توفر الأداة خادم تطوير محلي يستخدم وكلاء HTTP و WebSocket لتمكين التكرار السريع. تتضمن هذه البيئة مراقباً لنظام الملفات يقوم بتشغيل عمليات إعادة البناء التلقائية وإعادة تحميل المتصفح عند تعديل ملفات المصدر. يتعامل خط الأنابيب مع تحويل كود مصدر Rust إلى ملفات WebAssembly الثنائية ويولد كود غراء (glue code) JavaScript الضروري لإنشاء الوحدات. كما يقوم بتجميع الأصول عن طريق استخراج التبعيات والملفات الثابتة بناءً على المراجع الموجودة في ملف HTML المصدر.
Bundler and build pipeline for web-based applications.
This cargo subcommand aims to make it easy and convenient to build, develop and deploy client-side Web applications written in Rust.
Cargo subcommand for managing client-side web development.
If you use it in your work, consider donating 🥺
Formatting extension for standardizing component markup.
CI/CD automation for installing the build workflow tool.
Your favorite Rust → Wasm workflow tool!
Workflow tool for building and packaging Rust-based WebAssembly.
A framework experience for Yew.
Framework extension for enhanced application development.
CI/CD automation for installing the language binding tool.