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

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

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

codemirror/CodeMirrorArchived

0
View on GitHub↗
27,246 نجوم·4,945 تفرعات·JavaScript·MIT·5 مشاهداتcodemirror.net/5↗

CodeMirror

CodeMirror is a browser-based code editor and extensible text editor framework. It functions as a programmable interface for rendering code and text with support for numerous programming languages, serving as a reusable component for web-based integrated development environments.

The project provides a syntax highlighting engine that applies visual styles to text based on programming language rules. It includes a programming API and a CSS theming system to customize the editor's appearance and extend its functionality with custom behaviors.

The framework covers capabilities for embedding text editors into web applications and developing specialized editing interfaces. These capabilities include implementing code editors that support syntax highlighting and integrating professional code editing tools into larger web-based environments.

Features

  • Code Editors - Provides a browser-based code editing component with support for numerous programming languages.
  • Syntax Highlighting Engines - Implements an engine that parses source code into tokens to enable semantic coloring and styling.
  • In-Browser Code Editing - Integrates a programmable text editor into websites to allow users to write and edit code in the browser.
  • Document Models - Maintains an internal document representation that is decoupled from the visual DOM representation.
  • Plugin Extenders - Provides a programming interface to add custom behaviors and extend the text editing experience.
  • Hook-Based Plugin Systems - Provides a hook-based system for registering custom logic into the editor's lifecycle and event loop.
  • Editor Extension Frameworks - Offers a framework for building customizable web editors through a programming API and plugin system.
  • Event-Driven Input Handlers - Captures keyboard and mouse events to update the document state and trigger visual refreshes.
  • Syntax Highlighting - Applies visual styles to text based on language rules to improve code readability.
  • DOM-Based Rendering - Renders the editor content using HTML elements within a scrollable container for native browser styling.
  • Syntax Highlighting - Implements a system for parsing and styling source code text to improve readability.
  • Cursor Position Mapping - Implements precise mapping between screen pixel coordinates and document line/character offsets for cursor placement.
  • Web-Based IDEs - Functions as a core component for embedding professional code editing capabilities into web-based IDEs.
  • Regex-Based Parsers - Utilizes regular expressions to parse text patterns and apply CSS classes for code styling.
  • Editor Customization Tools - Provides tools for adjusting the behavior and appearance of specialized web-based text editors.
  • Editor Themes - Offers a CSS-based theming system to customize the visual appearance of the editor interface.
  • Embedded Editor Components - Provides a reusable UI element for embedding professional code editing capabilities into browser applications.
  • Text Editors - Supplies an embeddable text editing component for integration into web applications.
  • Editors - Browser-based code editor.
  • Rich Text Editors - In-browser code editing component.

سجل النجوم

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

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

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

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

Start searching with AI

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

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

CodeMirror is a browser-based code editor and extensible text editor framework. It functions as a programmable interface for rendering code and text with support for numerous programming languages, serving as a reusable component for web-based integrated development environments.

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

الميزات الرئيسية لـ codemirror/codemirror هي: Code Editors, Syntax Highlighting Engines, In-Browser Code Editing, Document Models, Plugin Extenders, Hook-Based Plugin Systems, Editor Extension Frameworks, Event-Driven Input Handlers.

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

تشمل البدائل مفتوحة المصدر لـ codemirror/codemirror: ajaxorg/ace — Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into… tinymce/tinymce — TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and… slab/quill — Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive… codemirror/codemirror5 — CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine… atom/atom — Atom is an extensible code IDE and hackable text editor designed for source code editing and the creation of custom… yoopta-editor/yoopta-editor — Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a…

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

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

    ajaxorg/ace

    27,133عرض على GitHub↗

    Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into web applications. It functions as a feature-rich alternative to standard text areas, providing a syntax highlighting engine and support for multiple programming and markup languages. The editor is distinguished by its ability to handle large documents containing millions of lines while maintaining stable performance. It supports multi-cursor editing, allowing simultaneous modifications at multiple selection points across a document. The project covers a broad range of develo

    JavaScript
    عرض على GitHub↗27,133
  • tinymce/tinymceالصورة الرمزية لـ tinymce

    tinymce/tinymce

    16,214عرض على GitHub↗

    TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste

    TypeScript
    عرض على GitHub↗16,214
  • slab/quillالصورة الرمزية لـ slab

    slab/quill

    47,157عرض على GitHub↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    TypeScripteditorquillrich-text-editor
    عرض على GitHub↗47,157
  • codemirror/codemirror5الصورة الرمزية لـ codemirror

    codemirror/codemirror5

    27,247عرض على GitHub↗

    CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co

    JavaScript
    عرض على GitHub↗27,247
  • عرض جميع البدائل الـ 30 لـ CodeMirror→