awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sinelaw avatar

sinelaw/fresh

0
View on GitHub↗
5,914 स्टार्स·208 फोर्क्स·Rust·gpl-2.0·10 व्यूज़getfresh.dev↗

Fresh

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 that queues hooks on a separate thread and applies returned commands without blocking input. Zed also features a remote development abstraction that routes filesystem, process, and LSP operations through a unified interface targeting local, SSH, or devcontainer backends, with automatic reconnection after connection drops. Session management runs the editor as a background daemon that survives client disconnection, preserving open files, undo history, and terminal processes for detach and reattach workflows.

The editor provides comprehensive code editing and navigation, including event-based undo/redo through a per-buffer state mutation log, multi-cursor editing, code folding, bookmarks, and macros. It supports project-wide search and replace with regex capture groups, a fuzzy file finder, and a built-in file explorer with Git status indicators. Zed also includes a built-in terminal emulator with multiple tabs, scrollback persistence, and keyboard capture for exclusive focus, along with integrated Git workflow management for reviewing diffs, staging hunks, and browsing commit history.

Configuration and extensibility are handled through a graphical settings UI, interactive keybinding editor with conflict detection, live theme editing, and per-language settings. The editor supports multiple UI languages through locale files and a plugin translation system, and can compile its model and primitive layers to run in a browser environment with no native dependencies.

Features

  • Integrated Code Editing - Edits code and text in a terminal environment with mouse support, multiple cursors, and familiar keybindings.
  • Editing and Text Manipulation - Executes standard text operations including copy, paste, undo, redo, indent, and comment toggling.
  • File Management and Navigation - Zed toggles a sidebar file tree with keyboard navigation, fuzzy filtering, and Git status indicators.
  • Keyboard and Navigation - Provides keyboard-driven navigation with command palette, Vim keybindings, and macros.
  • Editor Split Pane Controllers - Zed identifies the active split pane and opens a file or sets a buffer in a specific split to manage the editor layout.
  • Local File Writing - Writes a string to a new file, failing if the file already exists.
  • Fuzzy Matching - Finds files in the project by typing partial names with space-separated fuzzy matching.
  • Text Search and Replace - Performs incremental search, find-in-selection, query replace, and git grep across the project.
  • Editor Action Executors - Converts resolved user intents like saving, moving, or inserting text into concrete state-changing operations.
  • Buffer-Based File Managers - Represents each open file as a buffer and lets you switch between them while keeping all files in memory.
  • Disconnected Persistence - Detaches and reattaches sessions with state preserved, surviving terminal disconnections.
  • Event-Logged Undo-Redo Histories - Implements undo/redo by logging every buffer mutation as an event for replay and reversal.
  • Custom Command Definitions - Provides a plugin API for defining new application-level commands with context filtering.
  • Code Diagnostic Panels - Displays LSP errors and warnings in a dedicated split view for quick navigation.
  • Inline Diagnostic Displays - Shows errors, warnings, and hints directly next to the relevant code line as you type.
  • Code Navigators - Jumps to definitions, finds references, shows hover info, and applies code actions via LSP.
  • Command Palettes - Ships a searchable command palette for discovering and executing editor actions.
  • Definition Navigation - Jumps to the source location of a symbol under the cursor using language server data.
  • Document Structure Navigators - Moves the cursor to document boundaries, line numbers, diagnostics, and history positions.
  • Editor Configurations - Zed adjusts editor settings through a configuration system to customize keybindings, themes, and other preferences.
  • Editor Event Handlers - Attaches handlers to editor lifecycle events such as buffer save, cursor move, and screen render.
  • Editor Session Management - Detaches and reattaches editor sessions across terminal disconnections, preserving all state.
  • Detachable Editor Sessions - Starts a server process that retains a session for remote attach, detach, or command sending.
  • Buffer Switching - Switches between open buffers by typing the buffer name after a prefix character.
  • File Explorers - Zed shows a tree view of the project's files and folders for quick navigation and opening.
  • File Search Utilities - Finds text in the current file or across all git-tracked files in a project using a search prompt.
  • Fuzzy File Finders - Zed uses a fuzzy file finder (Ctrl+P) and project-wide grep to quickly locate files and search across the entire project.
  • Fuzzy Search Interfaces - Zed opens a command palette that fuzzy-finds files, commands, buffers, and line numbers from a single input.
  • Git Workflows - Offers split-panel diff review, staging/unstaging hunks, a git gutter, and a git log viewer.
  • Priority-Ordered Keybinding Dispatchers - Routes terminal key presses through a priority-ordered modal dispatch system to resolve keybindings into actions.
  • Language Server Integrations - Provides go-to-definition, references, hover info, code actions, and diagnostics via LSP.
  • Language Server Protocols - Runs multiple LSP servers per language for goto, references, hover, and format-on-save.
  • LSP Action Mappings - Applies quick fixes, refactors, and workspace edits from LSP servers.
  • Multi-Cursor Editing - Maintains authoritative cursor positions per buffer and coordinates edits across all cursors atomically.
  • Daemonized Session Persistence - Runs the editor as a background daemon that survives client disconnection, preserving open files and undo history.
  • TypeScript Plugin Authoring - Extends the editor by writing sandboxed TypeScript plugins with a documented API and hot-reload support.
  • Project-Based File Managers - Zed displays a tree view of the project directory for opening and managing files.
  • Project Search Tools - Searches for a pattern in every project file and replaces all occurrences at once.
  • Real-Time Code Diagnostics - Connects to language servers for real-time diagnostics, completions, and code intelligence.
  • Remote Editing Tools - Connects to a remote machine or Kubernetes pod from the editor UI and edits files as if they were local.
  • Remote Authority Routers - Routes filesystem, process, and LSP operations to remote hosts, SSH targets, or devcontainers.
  • Structural Code Navigation - Zed jumps to definitions, references, lines, brackets, bookmarks, and error locations.
  • Symbol Navigation - Zed jumps to the definition of a symbol under the cursor by querying a language server.
  • Terminal Text Editors - Runs in the terminal with mouse support, split panes, and a command palette for efficient text editing.
  • Integrated Terminal Emulators - Ships a built-in terminal emulator with scrollback, keyboard capture, mouse forwarding, and session persistence.
  • Text Buffer Manipulations - Inserts, deletes, or reads text at specified byte positions within a buffer for programmatic editing.
  • Text Editing Shortcuts - Removes characters, words, or lines forward and backward with keyboard shortcuts.
  • Text Selection Utilities - Extends selections by word, line, block, or document using keyboard shortcuts.
  • Unified Remote Backend Abstractions - Routes filesystem, process, and LSP operations through a unified interface targeting local, SSH, or devcontainer backends.
  • Editor File Openers - Opens files at specific line and column positions from the command line.
  • Version Control Integrations - Integrates diff review, staging, and commit log navigation directly into the editor.
  • Version Control Workflows - Provides diff review, staging, commit history browsing, and version control operations within the editor.
  • Workspace Session Managers - Runs multiple independent editor sessions in a single daemon with detach/reattach.
  • Custom Command Registrations - Ships a plugin API for registering custom commands that appear in the command palette.
  • Embedded JavaScript Plugin Runtimes - Executes user-defined scripts in a lightweight QuickJS runtime to extend editor functionality.
  • Daemon-Based - Zed juggles several independent workspaces in one daemon, each with its own state, and lets you switch between them from a persistent dock.
  • Text Rendering - Generates screen output from source bytes by applying syntax highlighting, selections, overlays, and per-split view transforms.
  • Remote File Browsers - Opens files over SSH with password or key authentication and supports saving with elevated privileges.
  • SSH File Editors - Opens a remote file system over SSH using a URL argument, with background auto-reconnect and non-blocking file operations.
  • SSH Remote Development Editors - Opens and edits files on remote machines over SSH with automatic reconnection and daemon mode.
  • Integrated Editor Terminals - Opens a shell inside the editor for running commands without switching windows.
  • Remote Editor Daemons - Starts the editor as a background daemon on a remote machine to survive connection drops.
  • Plugin Extenders - Zed adds new functionality to the editor by loading plugins developed through a dedicated API.
  • Sandboxed Plugin Runtimes - Zed runs TypeScript plugins in a sandboxed VM, installed from a registry, to add custom keybindings, terminals, and buffer operations.
  • Virtual Buffer - Creates read-only buffers that display structured content with metadata attached to text ranges.
  • Non-Blocking Plugin Bridges - Queues plugin hooks on a separate thread and applies returned commands on the next render frame without blocking input.
  • Background Service Daemonization - Starts a persistent background process that survives client disconnection for detach/reattach.
  • Detachable Editor Daemons - Runs the editor as a background daemon that can be detached and reattached.
  • Editor Pane Layouts - Zed splits the editing area into multiple resizable panes arranged vertically or horizontally for side-by-side file views.
  • Keyboard-Navigable Pane Layouts - Zed divides the workspace into resizable panes, each with its own cursor and scroll position, navigable by keyboard.
  • Built-in Theme Selectors - Zed loads and immediately applies a built-in or user-defined theme by name to change the editor's visual appearance.
  • Color Themes - Zed switches the editor's color scheme by selecting from built-in or user-defined themes via the command palette.
  • Theme Application & Switching - Zed changes the editor's color scheme by selecting from a list of built-in or custom themes.
  • Terminal Editor Extensions - Extends functionality via TypeScript plugins and WebAssembly for custom features and language support.
  • Split Editor Groups - Splits the editing area horizontally or vertically for viewing and editing multiple files side by side.
  • Sidebars - Zed toggles a file tree sidebar with keyboard navigation, fuzzy filtering, and Git status indicators.
  • Status Bars - Zed displays the current file name, cursor position, and Git branch in a status bar at the bottom of the screen.
  • Syntax Highlighters - Uses Syntect with pure-Rust regex to colorize code for over 100 languages.
  • TextMate Grammar Registrations - Zed registers a TextMate grammar file so the editor colors keywords, strings, and comments for a new language.
  • File Reading - Reads a file's entire text content as a UTF-8 string.
  • File Read-Write Operations - Opens, reads, and writes files on the filesystem from within the editor.
  • Hot-Reloaded Plugin Development - Supports loading and hot-reloading TypeScript plugins directly from open editor buffers.
  • Search and Replace - Ships a search and replace feature with regex and capture group substitution.
  • Command Registrations - Zed registers a named action that users can trigger from the command palette or bind to a keyboard shortcut.
  • Unified Content Searchers - Scans every open file, buffer, and terminal for a query and shows results in a unified list.
  • Interactive Text Replacers - Replaces matched text with interactive confirmation per match and project-wide batch replacement.
  • Appearance Customizers - Edits themes live, configures a status bar with dynamic elements, and supports internationalization for multiple languages.
  • Auto-closing Brackets - Controls bracket and quote auto-closing, skip-over, and pair deletion independently, with per-language overrides.
  • Automatic File Saving - Zed saves the current buffer to disk automatically at a fixed time interval without user intervention.
  • Blocking CLI Editors - Blocks the CLI until file editing completes for use as a git editor.
  • Universal Content Searchers - Runs a universal search spanning open files, editor buffers, and terminal output in a single query.
  • Live Diff Views - Provides a live diff view that updates as you edit for real-time change review.
  • Unified Diff Reviewers - Opens a unified diff view with file list and hunks, supporting staging, unstaging, discarding, and persistent review comments.
  • Indentation Settings - Zed adjusts indentation of selected lines with Tab or Shift+Tab, respecting per-language tab settings.
  • Column Selection Modes - Selects rectangular blocks of text across multiple lines for editing columns of data.
  • Configuration Readers - Zed reads the current runtime config or the user's explicit config reloads config from disk and retrieves config directory paths.
  • Unsaved Buffer Persistence - Zed automatically saves all open buffers on exit and restores them on next startup, including unnamed scratch buffers.
  • Platform-Specific Keymaps - Ships a pre-built macOS keymap that resolves common terminal and international keyboard conflicts.
  • Background Terminal Persistence - Starts the editor in daemon mode to keep terminal processes alive after detaching and reattach later.
  • External Command Execution - Executes shell commands from within the editor and captures their output.
  • Decorated File Entries - Adds a colored symbol next to a file path in the file explorer to indicate its status or type.
  • Pattern-Based Indentation - Applies pattern-based heuristics to auto-indent lines when the tree-sitter AST is unavailable.
  • Prefix-Based Line Jumping - Moves the cursor to a given line number by typing the line number after a prefix.
  • Interactive Modifiers - Provides an interactive editor to remap keyboard shortcuts without editing configuration files.
  • Keybinding Browsers & Editors - Zed opens a visual interface to view and modify keyboard shortcuts.
  • Keybinding Browsers & Search - Zed displays all active keyboard shortcuts in a searchable, filterable table with columns for key, action, description, context, and source.
  • Keyboard Shortcut Mappers - Provides a visual dialog to add, edit, or delete keybindings by recording key combinations.
  • Conflict Detection - Zed opens a graphical editor for keyboard shortcuts that highlights and resolves conflicting bindings.
  • Language Support Extensions - Adds syntax highlighting and LSP integration for new file types by defining language entries in configuration.
  • Large File Editors - Opens multi-gigabyte files without blocking the UI and stays responsive during editing.
  • Macro Recorders - Records a sequence of keystrokes and replays them to automate repetitive editing tasks.
  • Markdown Previewers - Edits Markdown in a dedicated mode that renders formatted output alongside the source.
  • Editor Plugin Registries - Zed browses and installs plugins, themes, and language packs from a package registry.
  • Per-Filetype Settings - Zed sets line wrapping, page view, and other options per language such as wrapping Markdown at 80 columns.
  • Cursor Navigation History - Zed moves backward and forward through the history of cursor positions to revisit previous edit locations.
  • Git History Navigation - Provides a commit log viewer with live-preview diff panel for navigating git history.
  • Remote Integrated Terminals - Launches a login shell on the remote host inside the editor for running commands remotely.
  • Shell Command Execution - Executes shell commands on the current buffer or selection and displays the output.
  • Side-by-Side Diff Viewers - Provides a word-level diff with synchronized scrolling between two files in a dual-pane layout.
  • Composite Diff Buffers - Displays multiple source buffers side-by-side or stacked with diff hunks and configurable pane styling.
  • Graphical Settings Editors - Zed modifies editor settings through a searchable, category-based UI with type-appropriate controls instead of editing JSON files.
  • Dev Container Lifecycle Managers - Ships commands to attach, detach, rebuild, and inspect dev containers from the editor UI.
  • Custom Key Action Bindings - Zed maps key combinations to editor actions with dedicated keymaps that handle terminal-specific constraints like ASCII control characters and modifier conflicts.
  • Terminal Search Utilities - Searches through scrollback history using standard editor find commands while in scrollback mode.
  • Terminal Session Persisters - Preserves terminal output history across editor restarts even though running processes are terminated.
  • Modal Key Bindings - Remaps every editor shortcut through a modal with search, conflict detection, and add/delete capabilities.
  • Text Encoding Utilities - Identifies the character encoding of a file and converts it to another encoding.
  • Surrounding Text Wrappers - Wraps selected text in matching brackets, quotes, or tags with a single command.
  • Live-Preview Log Viewers - Opens a live-preview git log view that updates the diff panel as you navigate commits.
  • Buffer-Based Hunk Staging - Opens a unified buffer of staged, unstaged, and untracked changes with per-hunk staging and discarding.
  • Vim-Style Application Keybindings - Activates modal editing with normal, insert, and visual modes for Vim-style interaction.
  • Split-Pane Virtual Buffers - Displays structured content with metadata in an existing or new split pane with configurable display options.
  • Multi-Host Workspace Managers - Opens separate workspaces for different remote hosts or local files side-by-side in one daemon.
  • UI-Based Remote Workspace Attachers - Attaches to remote hosts via SSH, Kubernetes, or dev containers from a dialog in the editor UI.
  • Dev Container Specifications - Attaches the editor to a dev container, running the terminal, filesystem, and spawned processes inside the container.
  • Dev Container Attachments - Attaches the editor to a running Docker container so files, terminals, and language servers operate inside the container environment.
  • Dev Container Workspace Openers - Opens a project inside a pre-configured development container for isolated dependencies.
  • Typed Plugin Interfaces - Zed makes an object available to other plugins and init scripts with full type inference and no casts.
  • Offset-Tracking Markers - Inserts and adjusts markers that shift with text edits using an interval tree for efficient offset management.
  • Automatic Reconnection Logic - Detects lost SSH connections and re-establishes them in the background automatically.
  • Editor Windowing - Opens and arranges multiple editor windows side by side for viewing different files.
  • External Process Management - Spawns a subprocess from within a plugin and awaits its result to act on the output.
  • Plugin Buffer Access - Zed accesses the content of open text buffers through the plugin API to inspect or change the document.
  • Capture Groups - Provides regex capture group support in search and replace for text manipulation.
  • Graphical Configuration Interfaces - Zed adjusts editor preferences through a graphical interface with categorized options and layer-targeted saving.
  • Encoding Detection and Conversion - Zed detects the on-disk encoding of a file and converts it to UTF-8 for editing, then converts back on save.
  • Structural Folding - Collapses and expands indented or LSP-defined code regions, with per-split fold state and skip navigation.
  • WASM-Compatible Plugin Runtimes - Zed adds new features and capabilities to the editor through a plugin system with a documented API and WASM compatibility.
  • Plugin Installation and Management - Zed browses and installs plugins, themes, and language packs from a built-in package manager.
  • Child Process Execution - Launches child processes from within plugins and communicates with them asynchronously.
  • Document Bookmarks - Marks specific lines with numbered bookmarks and navigates directly to them.
  • Text Formatting and Sorting Utilities - Sorts selected lines alphabetically and trims trailing whitespace, optionally on save.
  • Theme Inheritance Systems - Zed fills unspecified theme fields from a chosen base theme automatically selecting a light or dark base based on background luminance.
  • Pattern-Based - Matches text patterns to highlight all occurrences of a symbol when tree-sitter scope analysis is unavailable.
  • Editor Gutter Components - Sets or clears colored symbols in the line-number gutter to indicate state such as breakpoints or version-control changes.
  • Editor Tab Previews - Zed opens files in ephemeral preview tabs that are replaced on the next single-click and promoted to permanent tabs on interaction.
  • Virtual Buffer Result Panels - Shows structured data such as search results or diagnostics in a separate virtual buffer.
  • Text Line Selection - Selects a full line with a triple-click, matching standard editor behavior.
  • Theme Management - Zed retrieves the theme JSON schema lists available grammars and deletes a user-installed theme file from the themes directory.
  • Custom UI Overlays - Zed draws custom UI elements on top of the editor surface to display information or controls.
  • Non-Destructive Text Overlays - Changes text color or adds underlines in a buffer without modifying the underlying content.
  • Buffer Completion Systems - Shows word completions from open buffers in the completion popup without an LSP.
  • Non-Destructive Text Overlays - Applies visual highlights to text regions without altering the underlying file content.
  • Command Line Utilities - Tool for detecting and updating project dependencies.
  • Text Editors - Fast terminal text editor with plugin support.
  • Text Editors - Powerful terminal-based text editor.

स्टार हिस्ट्री

sinelaw/fresh के लिए स्टार हिस्ट्री चार्टsinelaw/fresh के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Fresh के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Fresh के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • nvim-mini/mini.nvimnvim-mini का अवतार

    nvim-mini/mini.nvim

    9,325GitHub पर देखें↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    GitHub पर देखें↗9,325
  • microsoft/vscode-tips-and-tricksmicrosoft का अवतार

    microsoft/vscode-tips-and-tricks

    9,086GitHub पर देखें↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    GitHub पर देखें↗9,086
  • emacs-lsp/lsp-modeemacs-lsp का अवतार

    emacs-lsp/lsp-mode

    5,060GitHub पर देखें↗

    lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen

    Emacs Lispangularcppdart
    GitHub पर देखें↗5,060
  • microsoft/vscode-extension-samplesmicrosoft का अवतार

    microsoft/vscode-extension-samples

    10,099GitHub पर देखें↗

    This repository contains a collection of code examples that demonstrate how to build extensions for Visual Studio Code using its extension API. The samples cover the core patterns for extending the editor, including implementing code actions, completions, snippets, and semantic token highlighting. The examples show how to integrate a language server to provide diagnostics, completions, and hover information, as well as how to register a source control provider with file status and commit operations. Custom task types that run shell commands or scripts are also demonstrated, along with virtual

    TypeScript
    GitHub पर देखें↗10,099
Fresh के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

sinelaw/fresh क्या करता है?

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.

sinelaw/fresh की मुख्य विशेषताएं क्या हैं?

sinelaw/fresh की मुख्य विशेषताएं हैं: Integrated Code Editing, Editing and Text Manipulation, File Management and Navigation, Keyboard and Navigation, Editor Split Pane Controllers, Local File Writing, Fuzzy Matching, Text Search and Replace।

sinelaw/fresh के कुछ ओपन-सोर्स विकल्प क्या हैं?

sinelaw/fresh के ओपन-सोर्स विकल्पों में शामिल हैं: nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… emacs-lsp/lsp-mode — lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis… microsoft/vscode-extension-samples — This repository contains a collection of code examples that demonstrate how to build extensions for Visual Studio Code… onivim/oni2 — Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code… curlpipe/ox — Ox is an extensible code editor and integrated development environment. It functions as a terminal-integrated text…