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

microsoft/edit

0
View on GitHub↗
13,550 stars·636 forks·Rust·mit·5 vues

Edit

This project is a terminal-based text editor and local file manipulation utility designed for modifying documents directly within a command-line environment. It functions as a text processing tool that enables users to perform file updates and content adjustments without requiring a graphical user interface.

The editor provides a terminal-based user interface framework that renders interactive components through low-level character stream manipulation. It supports automated text processing by utilizing regular expression-based pattern matching to locate and replace character sequences across documents.

The application manages document state through an in-memory buffering system and handles user interactions via an event-driven input loop. It performs synchronous file system operations to ensure that all modifications are persisted directly to local storage.

Features

  • Terminal Text Editors - Provides a terminal-based interface for modifying local text files and performing find-and-replace operations without requiring complex command-line knowledge.
  • Terminal UI Frameworks - Provides a low-level rendering engine that draws interactive interface components directly within a standard command-line environment using character streams.
  • Terminal File Editors - Provides a text editing environment designed to mimic traditional desktop editors for efficient file management directly within the terminal.
  • Integrated File Editing - Modifies text content directly within a terminal interface to perform common file updates without requiring advanced knowledge of complex command-line tools.
  • Terminal User Interface Frameworks - Builds interactive text-based applications that render components and handle user input directly within a standard command-line environment.
  • Text Editors - Simple text editor inspired by MS-DOS.
  • Text Search and Replace - Locates specific character sequences within documents and swaps them for new content to maintain consistency across files.
  • Command Line Interfaces - Performs routine document updates and content adjustments without leaving the terminal environment or requiring a graphical user interface.
  • Text Processing Tools - Provides a utility for locating and updating character strings within documents using simple patterns or advanced text processing rules.
  • Terminal UI Components - Uses low-level character stream manipulation to draw interactive interface components directly within a standard command-line environment.
  • In-Memory State Stores - Maintains the entire file content in a structured memory model to allow for rapid text manipulation and undo history tracking.
  • Terminal Renderers - Draws interactive interface components by writing low-level character streams directly to the standard output of a command-line environment.

Historique des stars

Graphique de l'historique des stars pour microsoft/editGraphique de l'historique des stars pour microsoft/edit

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

Alternatives open source à Edit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Edit.
  • mawww/kakouneAvatar de mawww

    mawww/kakoune

    10,938Voir sur 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++
    Voir sur GitHub↗10,938
  • 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
  • jakewharton/mosaicAvatar de JakeWharton

    JakeWharton/mosaic

    2,583Voir sur GitHub↗

    Mosaic is a declarative terminal user interface framework and display engine. It provides a toolkit for building interactive command-line applications by synchronizing a data model with the terminal screen to minimize manual redraws. The library functions as a layout engine for designing structured visual interfaces and real-time displays. It enables the development of interactive console programs, such as system monitors and games, by managing responsive user input and dynamic output updates.

    Kotlin
    Voir sur GitHub↗2,583
  • x-cmd/x-cmdAvatar de x-cmd

    x-cmd/x-cmd

    4,037Voir sur GitHub↗

    x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif

    Shellagentaibash
    Voir sur GitHub↗4,037
Voir les 30 alternatives à Edit→

Questions fréquentes

Que fait microsoft/edit ?

This project is a terminal-based text editor and local file manipulation utility designed for modifying documents directly within a command-line environment. It functions as a text processing tool that enables users to perform file updates and content adjustments without requiring a graphical user interface.

Quelles sont les fonctionnalités principales de microsoft/edit ?

Les fonctionnalités principales de microsoft/edit sont : Terminal Text Editors, Terminal UI Frameworks, Terminal File Editors, Integrated File Editing, Terminal User Interface Frameworks, Text Editors, Text Search and Replace, Command Line Interfaces.

Quelles sont les alternatives open-source à microsoft/edit ?

Les alternatives open-source à microsoft/edit incluent : mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… jakewharton/mosaic — Mosaic is a declarative terminal user interface framework and display engine. It provides a toolkit for building… x-cmd/x-cmd — x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… anomalyco/opentui — Opentui is a terminal user interface framework for building interactive command line applications. It provides a…