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

sublimehq/Packages

0
View on GitHub↗
3,004 estrellas·599 forks·Shell·other·6 vistassublimetext.com↗

Packages

This repository contains a collection of extensions and configurations for a text editor plugin ecosystem. It provides a framework for adding language support and custom behavior through a system of customizable key bindings, a project indexing engine, and a syntax highlighting framework.

The project utilizes a Python API to enable the development of custom plugins, menus, and tools. It supports a functional extension framework where users can create custom themes, syntax definitions, and resource overrides to expand the editor's visual styles and capabilities.

The system covers advanced text editing through multiple cursor support and multi-line column editing. It includes project workspace management with symbol indexing and integrated build systems for executing code via external toolchains. Additional capabilities include context-aware auto completion, GPU-accelerated UI rendering, and version control integration.

Features

  • Editor Extensions - Provides a Python-based API for building custom plugins, menus, and tools to extend editor capabilities.
  • Plugin APIs - Exposes a Python-based internal programming interface for creating custom plugins, menus, and tools.
  • Extensible Frameworks - Provides a modular framework that supports custom plugins, menus, and snippets to expand core functionality.
  • Codebase Indexing - Indexes source code and symbols in the background to enable fast navigation and global search.
  • Asynchronous File Operations - Performs file saving and external change monitoring in the background to prevent interface freezing.
  • Text and Block Manipulation Tools - Provides utilities for simultaneous text manipulation across multiple cursors and structural code blocks.
  • Workspace Management - Provides tools for managing groups of related files to switch between development contexts quickly.
  • Editor Configuration - Allows users to personalize their coding environment by adjusting key bindings, fonts, and input settings.
  • Embedded Syntax Support - Provides support for mixed-language files by allowing one syntax definition to be nested within another.
  • Plugin API Extensions - Provides a Python-based interface for developers to extend application functionality by accessing internal rendering and indices.
  • Command Binding Systems - Implements a mapping layer that binds keystrokes to internal editor commands and macros.
  • Language Support Extensions - Supports creating custom themes and syntax definitions to expand language support and visual styles.
  • Multi-Cursor Editing - Provides multiple active cursors in several locations to perform the same edit simultaneously.
  • Multi-Cursor Editing Systems - Manages multiple simultaneous selection ranges and synchronized text modifications across different document positions.
  • Project-Based File Managers - Combines directory browsing with buffer management to handle source code across large projects.
  • Regex-Based Syntax Highlighting - Implements a syntax highlighting engine using regular expressions and branching to handle multi-line and non-deterministic constructs.
  • Standardized Syntax Scopes - Assigns standardized identifiers to code elements to ensure consistent highlighting across different color schemes.
  • Symbol Indexing - Scans and catalogs code identifiers across a workspace to facilitate fast navigation and global symbol search.
  • Text Editor Configurations - Ships a collection of extensions and configurations to add language support and custom behavior.
  • Project Workspaces - Provides isolated project environments for organizing files and development contexts across a codebase.
  • Semantic Highlighters - Uses semantic analysis of symbols and types to categorize and visually highlight language constructs.
  • Syntax Highlighters - Provides a comprehensive system for rendering code with color-coded syntax highlighting.
  • Definition Rules - Implements a framework for defining language scopes and rules using regular expressions for consistent color coding.
  • Regex-Based Highlighting - Uses regular expressions and branching logic to assign semantic identifiers for consistent visual syntax highlighting.
  • Syntax-Aware Completions - Provides code completions based on project-wide patterns and syntax-aware analysis.
  • Build System Configurations - Allows the setup of external compilers or runners to execute and test code directly from the editor.
  • Build System Integration - Connects the editor to external toolchains and test runners via custom-defined build systems.
  • Column Editing - Enables simultaneous modification of several locations or columns to apply the same change across a file.
  • Custom Key Mappings - Provides user-defined keyboard shortcuts and command bindings to automate editor actions and navigation.
  • Local Asset Overrides - Replaces resource files from zipped packages with local files of matching names in the user directory.
  • Semantic Block Labeling - Wraps code sections in meta scopes to identify functional blocks for structured syntax highlighting.
  • Indentation Rules - Analyzes surrounding code structure to automatically apply the correct indentation levels.
  • Markup Element Scoping - Provides specialized text scopes to distinguish markup elements like headings and lists from programming logic.
  • Inheritance Mechanisms - Supports extending existing syntax files to create variants that reuse variables and contexts from a parent definition.
  • Split Screen Layouts - Supports dividing the screen into multiple regions to view several files side-by-side.
  • Resource Overrides - Allows the replacement of built-in assets and zipped package contents with custom local versions via matching file paths.
  • GPU-Accelerated UI Rendering - Uses the GPU to composite the user interface for smooth scrolling and low-latency updates.
  • Build and Test Toolchains - Integrates tools for compiling source code and executing automated test suites via external toolchains.
  • Embedded Syntax Support - Supports mixed-language files by allowing one syntax definition to be nested inside another.
  • API Event Hooks - Utilizes API hooks to trigger custom logic in response to editor actions like saving files.
  • Hierarchical Text Selections - Allows expanding or shrinking text selections based on the logical structural boundaries of the document.

Historial de estrellas

Gráfico del historial de estrellas de sublimehq/packagesGráfico del historial de estrellas de sublimehq/packages

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 Packages

Proyectos open-source similares, clasificados según cuántas características comparten con Packages.
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Ver en 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
    Ver en GitHub↗5,914
  • acode-foundation/acodeAvatar de Acode-Foundation

    Acode-Foundation/Acode

    5,716Ver en GitHub↗

    Acode is a code editor designed for mobile devices. It provides syntax-highlighted editing for multiple programming languages, an integrated JavaScript console for running and debugging scripts, and a built-in web preview that renders local HTML, CSS, and JavaScript projects in an embedded browser. The editor is extensible through a plugin system, which includes a dedicated JavaScript API for building custom plugins and a curated repository for community plugin installation. Plugins are auto-installed and can hook into the editor's lifecycle, UI, and file operations. Language support is confi

    JavaScriptandroid-applicationcode-editorcordova
    Ver en GitHub↗5,716
  • mawww/kakouneAvatar de mawww

    mawww/kakoune

    10,938Ver en GitHub↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    C++
    Ver en GitHub↗10,938
  • amix/vimrcAvatar de amix

    amix/vimrc

    31,774Ver en GitHub↗

    This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a

    Vim Script
    Ver en GitHub↗31,774
Ver las 30 alternativas a Packages→

Preguntas frecuentes

¿Qué hace sublimehq/packages?

This repository contains a collection of extensions and configurations for a text editor plugin ecosystem. It provides a framework for adding language support and custom behavior through a system of customizable key bindings, a project indexing engine, and a syntax highlighting framework.

¿Cuáles son las características principales de sublimehq/packages?

Las características principales de sublimehq/packages son: Editor Extensions, Plugin APIs, Extensible Frameworks, Codebase Indexing, Asynchronous File Operations, Text and Block Manipulation Tools, Workspace Management, Editor Configuration.

¿Qué alternativas de código abierto existen para sublimehq/packages?

Las alternativas de código abierto para sublimehq/packages incluyen: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… acode-foundation/acode — Acode is a code editor designed for mobile devices. It provides syntax-highlighted editing for multiple programming… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… amix/vimrc — This project is a Vim configuration framework and development environment that transforms the basic text editor into a… posit-dev/positron — Positron is a data science integrated development environment and AI-powered code editor designed for polyglot… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a…