awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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 Aufrufecodemirror.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.

Star-Verlauf

Star-Verlauf für codemirror/codemirrorStar-Verlauf für codemirror/codemirror

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von codemirror/codemirror?

Die Hauptfunktionen von codemirror/codemirror sind: Code Editors, Syntax Highlighting Engines, In-Browser Code Editing, Document Models, Plugin Extenders, Hook-Based Plugin Systems, Editor Extension Frameworks, Event-Driven Input Handlers.

Welche Open-Source-Alternativen gibt es zu codemirror/codemirror?

Open-Source-Alternativen zu codemirror/codemirror sind unter anderem: 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…

Open-Source-Alternativen zu CodeMirror

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit CodeMirror.
  • ajaxorg/aceAvatar von ajaxorg

    ajaxorg/ace

    27,133Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,133
  • tinymce/tinymceAvatar von tinymce

    tinymce/tinymce

    16,214Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,214
  • slab/quillAvatar von slab

    slab/quill

    47,157Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗47,157
  • codemirror/codemirror5Avatar von codemirror

    codemirror/codemirror5

    27,247Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,247
  • Alle 30 Alternativen zu CodeMirror anzeigen→