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

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

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

ionic-team/stencil

0
View on GitHub↗
13,100 نجوم·845 تفرعات·TypeScript·10 مشاهداتstenciljs.com↗

Stencil

Stencil is a compiler used for authoring web component libraries and developing framework-agnostic user interface elements. It transforms TypeScript and JSX source code into standard custom elements that operate natively in the browser.

The project enables the implementation of design systems and enterprise component systems by sharing a single codebase across different JavaScript frameworks. It generates specific adapter layers that allow these custom elements to be used as native components in React, Angular, and Vue.

The toolset incorporates ahead-of-time compilation to minimize bundle size and utilizes lazy-loading component hydration to defer the initialization of logic until an element is rendered. It also employs virtual DOM diffing and a static type system to manage component properties and events.

Features

  • Component Compilers - Transforms TypeScript and JSX source code into standard custom elements that run natively in the browser.
  • Cross-Framework Component Generators - Compiles unified component source code into native implementations for multiple frontend frameworks.
  • Framework-Agnostic UI Development - Allows creation of user interface elements that work in any environment, including React, Angular, Vue, or plain HTML.
  • Design System Implementations - Provides a technical codebase of components to turn a visual design language into a scalable implementation.
  • Framework Integration Wrappers - Generates specific adapter layers that allow custom elements to be used as native components in React, Angular, and Vue.
  • Framework Component Adapters - Provides specialized wrapper layers that ensure UI components maintain functional consistency across different JavaScript frameworks.
  • Web Components - Provides tools for authoring and distributing custom elements based on web standards for use across multiple applications.
  • Ahead-Of-Time Compilation - Implements ahead-of-time compilation to remove runtime overhead and minimize final bundle size.
  • Component Type Definitions - Uses a static type system to ensure component properties and events remain consistent throughout the build process.
  • Lazy Loading - Defers the downloading and initialization of component logic until the element is actually rendered on the screen.
  • Enterprise Component Systems - Enables the building of scalable libraries of reusable UI components that maintain consistent look and feel across company projects.
  • Virtual DOM Diffing - Tracks changes to a light representation of the UI to update only the necessary parts of the actual browser DOM.
  • Component Libraries - Compiler for generating standards-compliant web components.
  • Web Frameworks - Tool for building modern, reusable Web Components.

سجل النجوم

مخطط تاريخ النجوم لـ ionic-team/stencilمخطط تاريخ النجوم لـ ionic-team/stencil

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

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

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

Start searching with AI

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

ما هي وظيفة ionic-team/stencil؟

Stencil is a compiler used for authoring web component libraries and developing framework-agnostic user interface elements. It transforms TypeScript and JSX source code into standard custom elements that operate natively in the browser.

ما هي الميزات الرئيسية لـ ionic-team/stencil؟

الميزات الرئيسية لـ ionic-team/stencil هي: Component Compilers, Cross-Framework Component Generators, Framework-Agnostic UI Development, Design System Implementations, Framework Integration Wrappers, Framework Component Adapters, Web Components, Ahead-Of-Time Compilation.

ما هي البدائل مفتوحة المصدر لـ ionic-team/stencil؟

تشمل البدائل مفتوحة المصدر لـ ionic-team/stencil: stenciljs/core — This project is a web component tooling system used to compile TypeScript and JSX into standard-compliant custom… tencent/omi — Omi is a web components framework, reactive UI library, and client-side routing engine. It provides a system for… shoelace-style/shoelace — Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface… microsoft/fluentui — Fluent UI is a design system framework and TypeScript UI toolkit providing a comprehensive set of styles and… mui/material-ui — Material UI is a comprehensive component-based library designed to accelerate the construction of professional,… solidjs/solid — Solid is a declarative JavaScript framework for building user interfaces through fine-grained reactivity. By utilizing…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Stencil.
  • stenciljs/coreالصورة الرمزية لـ stenciljs

    stenciljs/core

    13,101عرض على GitHub↗

    This project is a web component tooling system used to compile TypeScript and JSX into standard-compliant custom elements. It enables the development of framework-agnostic components that function across different browsers and frontend environments. The toolset focuses on cross-framework UI distribution, allowing a single library of components to be used in React, Angular, Vue, or plain HTML. It includes capabilities for enterprise design system engineering and generates specific wrapper code to ensure components behave as native elements within various frameworks. The system covers server-s

    TypeScriptcustom-elementdesign-systemionic
    عرض على GitHub↗13,101
  • tencent/omiالصورة الرمزية لـ Tencent

    Tencent/omi

    13,259عرض على GitHub↗

    Omi is a web components framework, reactive UI library, and client-side routing engine. It provides a system for building modular and reusable interface elements based on standard browser web components, using signals to synchronize data changes and update the user interface automatically. The project functions as a cross-framework component tool, exporting standard web elements that operate consistently across different third-party JavaScript libraries. Its capabilities include single-page application navigation and view routing. It also covers reactive state management, component style man

    TypeScriptcomponentscsscustom-elements
    عرض على GitHub↗13,259
  • microsoft/fluentuiالصورة الرمزية لـ microsoft

    microsoft/fluentui

    20,063عرض على GitHub↗

    Fluent UI is a design system framework and TypeScript UI toolkit providing a comprehensive set of styles and accessibility guidelines. It functions as a React UI component library and a web component library, offering a collection of pre-styled elements and layout utilities to create a cohesive visual experience across web platforms. The project translates a brand design language into a functional library of reusable components, ensuring cross-product visual consistency. It enables the implementation of design systems for enterprise web applications through the use of standardized visual and

    TypeScriptcomponentsfluentmicrosoft
    عرض على GitHub↗20,063
  • shoelace-style/shoelaceالصورة الرمزية لـ shoelace-style

    shoelace-style/shoelace

    13,860عرض على GitHub↗

    Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface elements. It provides a collection of custom element components and reusable HTML tags that encapsulate style and behavior to work across any JavaScript framework or plain HTML pages. The system is designed as a themable UI component system, utilizing CSS variables to manage visual themes and dark mode support. This allows for the implementation of custom design systems and a consistent visual language across web environments. The library covers broader capabilities in accessible int

    TypeScript
    عرض على GitHub↗13,860
عرض جميع البدائل الـ 30 لـ Stencil→