7 مستودعات
Implementations of programming language runtimes that execute within a web browser environment.
Distinct from Application Embedding: Shortlist candidates focus on embedding web views into native apps or iframes, rather than running a language interpreter inside the browser.
Explore 7 awesome GitHub repositories matching programming languages & runtimes · Browser-Based Runtimes. Refine with filters or upvote what's useful.
MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl
MicroPython integration allowing the interpreter to run within a browser and capture output in HTML pages.
bolt.new is an AI-powered full-stack web builder and browser-based IDE that generates, edits, and deploys web applications using natural language prompts. It functions as an AI-driven application orchestrator, managing the entire development lifecycle through a chat interface. The platform distinguishes itself by integrating a WebAssembly-based runtime and virtual terminal emulation directly in the browser. This allows an AI agent to execute tool calls, manage a virtual filesystem, install packages, and run servers without requiring a local development environment. The system covers a compre
Runs a full Node.js environment directly inside the browser using WebAssembly to execute servers and package managers.
Operates the entire application within a web browser for cross-platform access and remote connectivity.
JupyterLite هي بيئة دفاتر ملاحظات تفاعلية تعتمد على WebAssembly، تتيح الحوسبة داخل المتصفح دون الحاجة إلى خادم خلفي. توفر بيئة تجريبية لعلوم البيانات من جانب العميل حيث يمكن للمستخدمين تنفيذ نوى لغات البرمجة وتشغيل دفاتر ملاحظات تفاعلية بالكامل داخل متصفح الويب. يسمح المشروع بإنشاء توزيعات مخصصة عن طريق تثبيت حزم لغات محددة مسبقاً، وتجميع حزم (wheels) مخصصة، وتطبيق إعدادات البيئة. كما يدعم إنشاء مواقع ثابتة يمكن نشرها على أي خادم HTTP قياسي، بما في ذلك القدرة على حزم البيئة في أرشيف للوصول إليها دون اتصال بالإنترنت. تغطي المنصة مجموعة واسعة من الإمكانيات بما في ذلك مزامنة نظام الملفات الافتراضي مع تخزين المتصفح، والعزل القائم على web-worker لواجهات سريعة الاستجابة، وتضمين REPL تفاعلي في صفحات الويب عبر iframes. كما تتضمن مجموعة من أدوات سطر الأوامر لأتمتة بناء المواقع، والتحقق من السلامة، وإدارة خادم التطوير المحلي.
Runs interactive notebooks and programming language runtimes entirely within the web browser using WebAssembly.
WebContainer هي بيئة وقت تشغيل قائمة على المتصفح مصممة لتنفيذ كود جانب الخادم، وأوامر نظام التشغيل، وسلاسل أدوات تطوير المكدس الكامل مباشرة داخل علامة تبويب ويب. توفر البنية التحتية لبيئات التطوير السحابية (cloud IDEs) وسير عمل التطوير بدون تثبيت عن طريق محاكاة وقت تشغيل يلغي الحاجة إلى التثبيتات المحلية أو الأجهزة الافتراضية البعيدة. يستفيد النظام من WebAssembly لتعيين استدعاءات النظام وينفذ نظام ملفات افتراضي متوافق مع POSIX وطبقة اعتراض الشبكة. يسمح هذا لوقت التشغيل بإنشاء عمليات سطر الأوامر، وتنفيذ أوامر shell، وتوجيه طلبات الخادم الداخلية إلى عناوين URL يمكن الوصول إليها عبر المتصفح لمعاينة تطبيق الويب المباشر. تتضمن المنصة أيضًا قدرات لإدارة عمليات نظام الملفات الافتراضي، ومراقبة تغييرات الملفات، والتكامل مع سجلات الحزم الخاصة عبر تسجيل الدخول الموحد والتحقق من الهوية. يمكن نشرها في الموقع أو داخل البنية التحتية للسحابة الخاصة للحفاظ على التنفيذ خلف جدران حماية الشركة.
Provides a full-stack server runtime that executes directly within a web browser environment.
This project is a frontend development tutorial and web programming educational resource. It serves as a structured JavaScript web development course and a step-by-step guide designed to teach the core technologies used to create interactive and modern user interfaces. The curriculum focuses on mastering the combination of HTML, CSS, and JavaScript through a series of exercises and projects. It covers frontend development training and JavaScript programming education to help users learn modern web development standards. The material covers the construction of interactive websites, front end
Teaches logic execution within a standard web browser environment using JavaScript.
TeaVM is a Java bytecode transpiler and browser-based JVM runtime that converts compiled Java class files into JavaScript or WebAssembly. It functions as a compiler and build pipeline tool that enables applications written in various JVM languages to execute natively within a web browser. The project distinguishes itself by transforming bytecode directly into optimized web formats without requiring the original source code. It includes a WebAssembly bytecode compiler for high-performance execution and a specialized emulation system to handle asynchronous multithreading within the single-threa
Provides an execution environment that runs Java applications natively in the browser by transpiling bytecode to web standards.