awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
simonbs avatar

simonbs/Runestone

0
View on GitHub↗
3,051 stele·195 fork-uri·Swift·mit·4 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru simonbs/runestoneGraficul istoricului de stele pentru simonbs/runestone

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale simonbs/runestone?

Principalele funcționalități ale simonbs/runestone sunt: Code Editors, Text Buffers, Syntax Highlighting Engines, Text Formatting Configurations, Syntax Highlighting Editors, Syntax Highlighters, Syntax Highlighting Integrations, Text Editing Components.

Care sunt câteva alternative open-source pentru simonbs/runestone?

Alternativele open-source pentru simonbs/runestone includ: 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…

Alternative open-source pentru Runestone

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Runestone.
  • codemirror/codemirror5Avatar codemirror

    codemirror/codemirror5

    27,247Vezi pe 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
    Vezi pe GitHub↗27,247
  • codemirror/devAvatar codemirror

    codemirror/dev

    7,820Vezi pe 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
    Vezi pe GitHub↗7,820
  • microsoft/monaco-editorAvatar microsoft

    microsoft/monaco-editor

    46,199Vezi pe 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
    Vezi pe GitHub↗46,199
  • tagspaces/tagspacesAvatar tagspaces

    tagspaces/tagspaces

    4,935Vezi pe 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
    Vezi pe GitHub↗4,935
  • Vezi toate cele 30 alternative pentru Runestone→