awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
opal avatar

opal/opal

0
View on GitHub↗
4,923 نجوم·336 تفرعات·Ruby·MIT·1 مشاهدةopalrb.com↗

Opal

Opal هو إطار عمل ومجمع للواجهة الأمامية لـ Ruby يترجم كود مصدر Ruby إلى JavaScript. يعمل كوقت تشغيل ويب يسمح بتطوير تطبيقات الويب من جانب العميل باستخدام Ruby بدلاً من JavaScript.

يتضمن المشروع محرك قوالب HTML لـ Ruby يقوم بتقييم كود Ruby المضمن مباشرة داخل ملفات الترميز. يدمج أيضًا مع بيئات JavaScript عن طريق تجميع المكتبات الأساسية والتبعيات في سلسلة توزيع للتنفيذ في متصفح الويب.

يوفر النظام قدرات لتجميع Ruby إلى JavaScript والقدرة على ترميز وفك ترميز بيانات Base64.

Features

  • Source-to-JavaScript Transpilers - Translates Ruby source code into functionally equivalent JavaScript for browser and Node.js execution.
  • Runtime Distribution Bundles - Bundles core libraries and required dependencies into a single distribution string for browser execution.
  • Ruby Environments - Implements a runtime environment that allows Ruby to execute within a web browser.
  • Source Code Compilers - Transforms high-level Ruby source code into an executable format for browser environments.
  • Standalone Runtime Bundling - Combines the core language implementation and dependencies into a single portable distribution file.
  • Client-Side Ruby Frameworks - Provides a toolset for building client-side web applications using Ruby instead of JavaScript.
  • Abstract Syntax Tree Parsing - Provides abstract syntax tree parsing to map Ruby semantics onto JavaScript expressions.
  • Embedded Script Execution - Allows Ruby logic to be executed within a larger web application context.
  • Standard Library Polyfills - Implements Ruby standard library behavior using JavaScript prototypes to maintain language consistency.
  • Embedded Logic Evaluators - Evaluates Ruby logic directly within HTML markup files using a specialized parser.
  • Ruby Template Engines - Implements a template system to generate markup using embedded Ruby logic.
  • Language Implementations - Compiler for translating Ruby to JavaScript.
  • Ruby Frameworks and Tools - Ruby to JavaScript transpiler.

سجل النجوم

مخطط تاريخ النجوم لـ opal/opalمخطط تاريخ النجوم لـ opal/opal

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Opal

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Opal.
  • yuin/gopher-luaالصورة الرمزية لـ yuin

    yuin/gopher-lua

    6,933عرض على GitHub↗

    Gopher-lua is a complete implementation of the Lua language and its standard libraries written natively in Go. It serves as an embedded scripting engine and virtual machine that allows Go applications to execute Lua scripts and exchange data between the host and the script environment. The project provides a bytecode compiler to transform source code into a binary format for faster execution. It enables deep integration between the two languages by allowing the registration of native Go functions to be called from scripts, and the invocation of script functions directly from Go. The engine c

    Gogogopher-lualua
    عرض على GitHub↗6,933
  • mruby/mrubyالصورة الرمزية لـ mruby

    mruby/mruby

    5,584عرض على GitHub↗

    mruby is a lightweight Ruby interpreter designed to be embedded into C applications. It compiles Ruby source code into a compact, platform-independent bytecode that executes on a register-based virtual machine, and exposes a stable C API for host programs to initialize the interpreter, load bytecode, and invoke Ruby methods at runtime. The interpreter distinguishes itself through a tightly coupled parser and compiler that performs lexical analysis, syntax parsing, and bytecode generation in a single pass without constructing an intermediate AST, minimizing memory overhead. It also includes a

    C
    عرض على GitHub↗5,584
  • reasonml/reasonالصورة الرمزية لـ reasonml

    reasonml/reason

    10,313عرض على GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    OCamljavascriptocamlprogramming-language
    عرض على GitHub↗10,313
  • facebook/reasonالصورة الرمزية لـ facebook

    facebook/reason

    10,315عرض على GitHub↗

    Reason is a statically typed programming language and compiler based on the OCaml ecosystem. It translates high-level, type-safe source code into either JavaScript or OCaml output, providing a typed alternative for web and system development. The language focuses on providing rigorous type safety and a robust module system while integrating with the JavaScript ecosystem. It allows for the development of applications that leverage existing JavaScript libraries while utilizing a more rigid type system to eliminate common runtime crashes and data mismatches. The project covers capabilities incl

    OCaml
    عرض على GitHub↗10,315
عرض جميع البدائل الـ 30 لـ Opal→

الأسئلة الشائعة

ما هي وظيفة opal/opal؟

Opal هو إطار عمل ومجمع للواجهة الأمامية لـ Ruby يترجم كود مصدر Ruby إلى JavaScript. يعمل كوقت تشغيل ويب يسمح بتطوير تطبيقات الويب من جانب العميل باستخدام Ruby بدلاً من JavaScript.

ما هي الميزات الرئيسية لـ opal/opal؟

الميزات الرئيسية لـ opal/opal هي: Source-to-JavaScript Transpilers, Runtime Distribution Bundles, Ruby Environments, Source Code Compilers, Standalone Runtime Bundling, Client-Side Ruby Frameworks, Abstract Syntax Tree Parsing, Embedded Script Execution.

ما هي البدائل مفتوحة المصدر لـ opal/opal؟

تشمل البدائل مفتوحة المصدر لـ opal/opal: yuin/gopher-lua — Gopher-lua is a complete implementation of the Lua language and its standard libraries written natively in Go. It… mruby/mruby — mruby is a lightweight Ruby interpreter designed to be embedded into C applications. It compiles Ruby source code into… reasonml/reason — Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web… microsoft/typescript-handbook — This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental… facebook/reason — Reason is a statically typed programming language and compiler based on the OCaml ecosystem. It translates high-level,… elm/compiler — This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed…