awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
simonbs avatar

simonbs/Runestone

0
View on GitHub↗
3,051 estrellas·195 forks·Swift·mit·3 vistas

Runestone

Runestone is a web-based code editor component and rendering engine designed for browser-based text editing. It functions as a customizable interface that handles the visual representation of code, including line numbering, indentation, and line wrapping.

The project features a rule-based syntax highlighting engine that applies colors to text ranges based on language grammar definitions. It also includes a regex-based text search engine that locates specific patterns and applies visual highlights to matching character offsets.

The editor manages text input through automatic character pairing and provides tools for customizing aesthetics, such as fonts and colors. It maintains a system for managing page boundaries and formatting text structure to control the visual experience.

Features

  • Code Editors - Provides a browser-based code editor component featuring syntax highlighting, line numbering, and automatic character pairing.
  • Code Editors - Provides a web-based code editor component with syntax highlighting and line numbering.
  • Text Buffers - Implements memory-efficient data structures for storing and traversing text documents, decoupling logical text from visual display.
  • Syntax Highlighting Engines - Ships a rule-based syntax highlighting engine that applies colors based on language grammar definitions.
  • Text Formatting Configurations - Controls line wrapping and indentation to maintain a consistent visual layout across document types.
  • Syntax Highlighting Editors - Provides an editor that applies color and style to source code for improved readability.
  • Syntax Highlighters - Provides a rule-based engine that applies color patterns to text based on language grammar definitions.
  • Syntax Highlighting Integrations - Integrates color-coded syntax formatting into web application text areas to improve code readability.
  • Text Editing Components - Provides a high-performance browser interface for writing and editing code with custom layout management.
  • Text Input Managers - Manages specialized editing behaviors, including automatic character pairing and indentation management.
  • Text Rendering - Manages fonts, colors, and page boundaries to control the visual experience of the editor.
  • Viewport Coordinate Mapping - Translates character offsets into screen coordinates to manage scrolling and calculate visible lines.
  • Browser-Based Editors - Offers a web-based editing interface that handles line wrapping, indentation, and character pairing for developers.
  • Code Editor Components - Provides a reusable web component for embedding code editing with syntax highlighting and text manipulation.
  • Regex Pattern Matching - Uses regular expressions to locate text patterns and identify character offsets for highlighting.
  • Text Search and Marking - Locates specific strings using regular expressions and applies visual highlights to all matching ranges.
  • Editor Visuals - Implements a visual system for managing fonts, colors, and page boundaries to control the code editing experience.
  • Automatic Character Pairing - Automatically inserts matching closing symbols when an opening character is detected during text entry.
  • Editor Appearance Customization - Allows modification of colors and fonts to customize the visual appearance of the editing interface.
  • Regex-Based Highlighting - Uses regular expressions to identify text patterns and apply visual highlighting to the results.

Historial de estrellas

Gráfico del historial de estrellas de simonbs/runestoneGráfico del historial de estrellas de simonbs/runestone

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Runestone

Proyectos open-source similares, clasificados según cuántas características comparten con Runestone.
  • codemirror/codemirror5Avatar de codemirror

    codemirror/codemirror5

    27,247Ver en 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
    Ver en GitHub↗27,247
  • codemirror/devAvatar de codemirror

    codemirror/dev

    7,820Ver en GitHub↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    JavaScript
    Ver en GitHub↗7,820
  • microsoft/monaco-editorAvatar de microsoft

    microsoft/monaco-editor

    46,199Ver en GitHub↗

    Monaco Editor is a web-based text editing component designed to provide advanced syntax highlighting, code completion, and language intelligence within browser environments. It functions as a reusable interface element that enables developers to integrate professional-grade coding experiences into web applications. The editor distinguishes itself through a native client for the Language Server Protocol, which connects the interface to external analysis tools for deep diagnostics and refactoring capabilities. It utilizes a memory-efficient, declarative text buffer to manage large documents and

    JavaScriptbrowsereditormonaco-editor
    Ver en GitHub↗46,199
  • tagspaces/tagspacesAvatar de tagspaces

    tagspaces/tagspaces

    4,935Ver en GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TypeScriptelectronjavascriptnote-taking
    Ver en GitHub↗4,935
Ver las 30 alternativas a Runestone→

Preguntas frecuentes

¿Qué hace simonbs/runestone?

Runestone is a web-based code editor component and rendering engine designed for browser-based text editing. It functions as a customizable interface that handles the visual representation of code, including line numbering, indentation, and line wrapping.

¿Cuáles son las características principales de simonbs/runestone?

Las características principales de simonbs/runestone son: Code Editors, Text Buffers, Syntax Highlighting Engines, Text Formatting Configurations, Syntax Highlighting Editors, Syntax Highlighters, Syntax Highlighting Integrations, Text Editing Components.

¿Qué alternativas de código abierto existen para simonbs/runestone?

Las alternativas de código abierto para simonbs/runestone incluyen: codemirror/codemirror5 — CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine… codemirror/dev — CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text… microsoft/monaco-editor — Monaco Editor is a web-based text editing component designed to provide advanced syntax highlighting, code completion,… tagspaces/tagspaces — TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable… macvim-dev/macvim — MacVim is a native graphical interface for the Vim text editor tailored for the macOS desktop environment. It is a… astronvim/astronvim — AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a…