awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
simonbs avatar

simonbs/Runestone

0
View on GitHub↗
3,051 stars·195 forks·Swift·mit·12 views

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.

Star history

Star history chart for simonbs/runestoneStar history chart for simonbs/runestone

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Runestone

Similar open-source projects, ranked by how many features they share with Runestone.
  • codemirror/codemirror5codemirror avatar

    codemirror/codemirror5

    27,247View on 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
    View on GitHub↗27,247
  • codemirror/devcodemirror avatar

    codemirror/dev

    7,820View on 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
    View on GitHub↗7,820
  • microsoft/monaco-editormicrosoft avatar

    microsoft/monaco-editor

    46,199View on 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
    View on GitHub↗46,199
  • tagspaces/tagspacestagspaces avatar

    tagspaces/tagspaces

    4,935View on 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
    View on GitHub↗4,935
See all 30 alternatives to Runestone→

Frequently asked questions

What does simonbs/runestone do?

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.

What are the main features of simonbs/runestone?

The main features of simonbs/runestone are: Code Editors, Text Buffers, Syntax Highlighting Engines, Text Formatting Configurations, Syntax Highlighting Editors, Syntax Highlighters, Syntax Highlighting Integrations, Text Editing Components.

What are some open-source alternatives to simonbs/runestone?

Open-source alternatives to simonbs/runestone include: 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…