awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yi-editor avatar

yi-editor/yi

0
View on GitHub↗
1,540 نجوم·197 تفرعات·Haskell·GPL-2.0·1 مشاهدة

Yi

Yi is a text editor written and scriptable in the Haskell programming language. It provides an extensible editing environment that allows developers to write custom features, keybindings, and workflows directly using the host language, separating core editing logic from interchangeable textual and graphical user interface frontends.

The editor supports customizable input sequences through event-driven keymap emulation schemes such as vi, Emacs, and CUA. Configuration management includes options for dynamic runtime code recompilation, which detects user file changes at startup and injects new behavior into the running environment without losing active state, as well as binary-bound configuration stamping to embed user settings directly into a standalone executable.

Features

  • Haskell Text Editors - Provides a text editor written and scriptable in Haskell with dynamic configuration recompilation and multiple frontends.
  • Extensible Text Editors - Provides a modular text editing environment tailored for customizable workflows.
  • Code Editors - Delivers an extensible code editor supporting programmable keybindings and settings.
  • Text Editors - Implements an extensible text editor written and scriptable entirely in Haskell.
  • Standalone Binary Compilation - Compiles user configurations directly into standalone executable binaries for easy deployment.
  • Vim Keybinding Emulations - Maps user input sequences using familiar vi and Emacs keybinding emulation schemes.
  • Editor Behavior Customizations - Enables customization of editor behavior and workflows directly using the host language.
  • Runtime Project Recompilation - Recompiles configuration code at runtime to inject updates into the active application state.
  • Script Recompilation - Automatically recompiles configuration files on startup to update running environments.
  • Language Embedding - Embeds the host programming language runtime into the editor for custom extension workflows.
  • Keymap Bindings - Binds user input keystrokes to specific editing actions using emulation schemes.
  • Event-Driven Architectures - Translates raw user input sequences through event-driven emulation schemes.
  • Frontend Architectures - Separates core editing logic from display layers to support multiple interchangeable user interface frontends.
  • Input Event Emulations - Emulates keyboard input sequences to route editing actions through modal configurations.
  • Frontend Layer Replacements - Supports interchangeable textual and graphical user interface frontends through modular rendering layers.
  • Visual Editor Interfaces - Renders visual editor interfaces for textual and graphical display frontends.

سجل النجوم

مخطط تاريخ النجوم لـ yi-editor/yiمخطط تاريخ النجوم لـ yi-editor/yi

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Yi

مجموعات منسقة بعناية يظهر فيها Yi.
  • Text editors

بدائل مفتوحة المصدر لـ Yi

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Yi.
  • remacs/remacsالصورة الرمزية لـ remacs

    remacs/remacs

    4,615عرض على GitHub↗

    Remacs is a rewrite of the Emacs text editor implemented in Rust. It is a programmable and extensible text editor designed for improved memory safety and execution performance. The project includes a native interface that maps C library functions and structures into Rust to execute native logic. It uses native system APIs for cross-platform graphical interface rendering. The editor provides real-time text editing and supports the development of custom input methods and language dictionaries. The development process utilizes a containerized environment to ensure consistent build dependencies

    Emacs Lispeditoremacsrust
    عرض على GitHub↗4,615
  • rxi/liteالصورة الرمزية لـ rxi

    rxi/lite

    8,185عرض على GitHub↗

    Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist interface for opening, modifying, and saving plain text documents. The editor is designed for extensibility, allowing users to define custom commands and behaviors through external Lua script modules. It supports a plugin system where new features are integrated by placing modules in designated directories for automatic loading at startup. The project covers a range of customization capabilities, including personalized keyboard shortcut mapping and visual theme overrides for c

    Lua
    عرض على GitHub↗8,185
  • textmate/textmateالصورة الرمزية لـ textmate

    textmate/textmate

    14,783عرض على GitHub↗

    TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b

    Objective-C++c-plus-pluscocoamacos
    عرض على GitHub↗14,783
  • slpstream/travenالصورة الرمزية لـ slpstream

    slpstream/traven

    1عرض على GitHub↗

    Traven is a modular frontend library designed to embed professional-grade Markdown editing interfaces into web applications and standard HTML forms. It functions as a visual authoring component that renders Markdown as rich text, allowing users to write and format content through a live-preview interface while maintaining bidirectional synchronization with the underlying raw text. The editor distinguishes itself through a focus on performance and extensibility, utilizing virtualized viewport rendering to maintain responsiveness when handling massive documents. It supports a "what you see is w

    JavaScriptcodemirrormarkdownmarkdown-editor
    عرض على GitHub↗1
عرض جميع البدائل الـ 30 لـ Yi→

الأسئلة الشائعة

ما هي وظيفة yi-editor/yi؟

Yi is a text editor written and scriptable in the Haskell programming language. It provides an extensible editing environment that allows developers to write custom features, keybindings, and workflows directly using the host language, separating core editing logic from interchangeable textual and graphical user interface frontends.

ما هي الميزات الرئيسية لـ yi-editor/yi؟

الميزات الرئيسية لـ yi-editor/yi هي: Haskell Text Editors, Extensible Text Editors, Code Editors, Text Editors, Standalone Binary Compilation, Vim Keybinding Emulations, Editor Behavior Customizations, Runtime Project Recompilation.

ما هي البدائل مفتوحة المصدر لـ yi-editor/yi؟

تشمل البدائل مفتوحة المصدر لـ yi-editor/yi: remacs/remacs — Remacs is a rewrite of the Emacs text editor implemented in Rust. It is a programmable and extensible text editor… rxi/lite — Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist… textmate/textmate — TextMate is a programmable text editor designed for software development and project management. It functions as a… slpstream/traven — Traven is a modular frontend library designed to embed professional-grade Markdown editing interfaces into web… johnlindquist/kit — Kit is a desktop automation framework and scriptable UI toolkit designed for building personalized productivity tools.… emacs-mirror/emacs — Emacs is an extensible real-time text editor that displays each character as it is typed across multiple windows and…