awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
codemirror avatar

codemirror/CodeMirrorArchived

0
View on GitHub↗
27,246 stars·4,945 forks·JavaScript·MIT·5 vuescodemirror.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.

Historique des stars

Graphique de l'historique des stars pour codemirror/codemirrorGraphique de l'historique des stars pour codemirror/codemirror

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à CodeMirror

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec CodeMirror.
  • ajaxorg/aceAvatar de ajaxorg

    ajaxorg/ace

    27,133Voir sur 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
    Voir sur GitHub↗27,133
  • tinymce/tinymceAvatar de tinymce

    tinymce/tinymce

    16,214Voir sur 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
    Voir sur GitHub↗16,214
  • slab/quillAvatar de slab

    slab/quill

    47,157Voir sur 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
    Voir sur GitHub↗47,157
  • codemirror/codemirror5Avatar de codemirror

    codemirror/codemirror5

    27,247Voir sur 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
    Voir sur GitHub↗27,247
Voir les 30 alternatives à CodeMirror→

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de codemirror/codemirror ?

Les fonctionnalités principales de codemirror/codemirror sont : Code Editors, Syntax Highlighting Engines, In-Browser Code Editing, Document Models, Plugin Extenders, Hook-Based Plugin Systems, Editor Extension Frameworks, Event-Driven Input Handlers.

Quelles sont les alternatives open-source à codemirror/codemirror ?

Les alternatives open-source à codemirror/codemirror incluent : 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…