awesome-repositories.com
Blog
MCP
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
·
ajaxorg avatar

ajaxorg/ace

0
View on GitHub↗
27,133 stars·5,269 forks·JavaScript·6 vuesace.c9.io↗

Ace

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 developer-centric capabilities, including real-time code linting, interactive autocompletion, and code block folding. It also includes systems for visual theme management, keyboard shortcut mapping, and interface localization.

The component can be integrated into web applications by replacing a standard HTML textarea with the editor via a script trigger.

Features

  • Text Editor Configurations - Offers a fully customizable browser-based code editor with configurable key bindings, themes, and behaviors.
  • Code Editors - Acts as a high-performance code editor component that can be embedded into any web application.
  • Multi-Cursor Editing - Supports simultaneous text manipulation across multiple independent selection points and cursors.
  • Real-time Code Autocompletes - Features an interactive autocomplete system with trigger characters and inline previews as the user types.
  • Syntax Highlighting Engines - Uses a regex-based engine to parse source code into tokens for high-performance semantic coloring.
  • Document Models - Maintains an internal document model to decouple text content from the DOM for high-performance rendering of large files.
  • Text Document Optimizations - Optimizes browser performance to allow stable editing of text files containing millions of lines.
  • Large-Scale Text Rendering - Implements a high-performance rendering system capable of handling documents with millions of lines without browser lag.
  • Multi-Cursor Management - Supports simultaneous editing at multiple selection points across the document.
  • Syntax Highlighting - Provides a robust engine for parsing and rendering source code with language-specific color-coded syntax styling.
  • Text Editors - Ships as an embeddable text editing component that replaces standard HTML text areas with an IDE-like experience.
  • Virtual Rendering Engines - Employs virtual rendering to display only the visible lines of a document, enabling the handling of millions of lines.
  • Editing and Text Manipulation - Provides automatic indentation, line wrapping, and structural organization to maintain code readability.
  • Text Search and Replace - Implements robust search and replace capabilities using both plain text and regular expression patterns.
  • Editor Configurations - Provides a centralized configuration system for adjusting editor behaviors and operational preferences.
  • Keyboard Shortcut Mappings - Allows mapping of keyboard shortcuts to specific editor actions via predefined or custom keybindings.
  • Real-time Text Linting - Provides immediate linguistic analysis and syntax error feedback as the user types.
  • Text Selection Utilities - Provides advanced selection capabilities, including whitespace highlighting and multiline search patterns.
  • Undo History Managers - Maintains a configurable history stack of undo and redo operations for text edits.
  • Web-Based IDEs - Provides the foundational components necessary to build full-featured integrated development environments within a web browser.
  • Structural Folding - Enables collapsing and expanding of nested code sections to simplify navigation of complex files.
  • Command Registries - Implements a command registry to decouple user input triggers from the editor's internal logic.
  • Gutter Metadata Markers - Displays markers and tooltips in the gutter to show metadata or status information for specific lines.
  • Undo-Redo Management - Implements a history stack of delta changes to enable undo and redo operations.
  • Editor Gutter Components - Provides a synchronized vertical gutter for displaying line numbers, breakpoints, and code folding markers.
  • Visual Themes - Provides a mechanism to change the interface's aesthetic appearance through predefined visual themes.
  • Editors - Cloud9 editor component.
  • Rich Text Editors - Embeddable code editor for the web.

Historique des stars

Graphique de l'historique des stars pour ajaxorg/aceGraphique de l'historique des stars pour ajaxorg/ace

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

Questions fréquentes

Que fait ajaxorg/ace ?

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.

Quelles sont les fonctionnalités principales de ajaxorg/ace ?

Les fonctionnalités principales de ajaxorg/ace sont : Text Editor Configurations, Code Editors, Multi-Cursor Editing, Real-time Code Autocompletes, Syntax Highlighting Engines, Document Models, Text Document Optimizations, Large-Scale Text Rendering.

Quelles sont les alternatives open-source à ajaxorg/ace ?

Les alternatives open-source à ajaxorg/ace incluent : codemirror/codemirror — CodeMirror is a browser-based code editor and extensible text editor framework. It functions as a programmable… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… codemirror/codemirror5 — CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine… xi-editor/xi-editor — xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… helix-editor/helix — Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a…

Alternatives open source à Ace

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Ace.
  • codemirror/codemirrorAvatar de codemirror

    codemirror/CodeMirror

    27,246Voir sur GitHub↗

    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 tex

    JavaScript
    Voir sur GitHub↗27,246
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Voir sur GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    Voir sur GitHub↗5,914
  • 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
  • xi-editor/xi-editorAvatar de xi-editor

    xi-editor/xi-editor

    19,816Voir sur GitHub↗

    xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that separates the backend editor logic from the user interface, allowing diverse frontends to communicate with the core via a standardized protocol. The project is distinguished by its use of rope-based text buffers for efficient manipulation of large documents and a collaborative engine powered by conflict-free replicated data types to synchronize concurrent edits. It further features an extensible plugin system that integrates external binaries and third-party tools through JSON-based

    Rust
    Voir sur GitHub↗19,816
  • Voir les 30 alternatives à Ace→