awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
curlpipe avatar

curlpipe/ox

0
View on GitHub↗
3,706 stars·120 forks·Rust·GPL-2.0·14 views

Ox

Ox is an extensible code editor and integrated development environment. It functions as a terminal-integrated text editor that combines source code editing with an embedded interactive command-line shell.

The editor is distinguished by its programmable nature, utilizing a custom scripting API to integrate external functionality such as AI assistance and productivity tools. It further enables automation through an event-capture macro system for recording and playing back editing sequences.

Core capabilities include multi-cursor editing, rule-based syntax highlighting, and a hierarchical file tree for project management. The interface supports a split-pane view hierarchy for side-by-side document rendering and includes a configurable build and execution pipeline. Additional tools cover version control tracking and global search-and-replace operations.

Features

  • Integrated Development Environments - Combines a text editor with a built-in terminal and version control to manage the entire coding workflow.
  • Terminal Embeddings - Embeds interactive command-line shells as first-class children of the editor interface.
  • Text Editing Engines - Implements a core engine for text manipulation, including undo/redo and global search-and-replace.
  • Embedded Terminals - Ships an interactive command-line shell embedded within a screen split for workspace command execution.
  • Editor Extensions - Provides a custom scripting API for integrating external functionality and productivity tools.
  • Editor Scripting APIs - Provides a scripting API for integrating custom tools and productivity timers.
  • Multi-Cursor Editing - Supports simultaneous text manipulation across multiple document locations via independent cursor positions.
  • Project-Based File Managers - Combines directory browsing and buffer management to handle source code across large projects.
  • Project File Trees - Provides a hierarchical sidebar for navigating the project directory and managing files.
  • Integrated Code Editing - Combines text editing, syntax highlighting, and multi-cursor support within a terminal-integrated environment.
  • Text Editors - Provides a core workspace for writing and modifying text with syntax highlighting and global search-and-replace.
  • Integrated Editor Terminals - Embeds an interactive command-line shell as a first-class child of the editor interface.
  • Extensibility Scripts - Allows the integration of custom scripts to add functionality without altering the core binary.
  • Project File Trees - Provides a hierarchical file tree sidebar for rapid project navigation and filesystem management.
  • Code Syntax Highlighting - Applies visual styles to source code based on language-specific grammar rules.
  • File System Sidebars - Provides a sidebar to open, create, delete, move, and copy files within the project directory.
  • Task Automation Macros - Uses recordable macros and global search-and-replace to automate complex text manipulations.
  • AI Code Completions - Provides real-time AI-driven code completions and logic patterns to accelerate development.
  • Editor State Management - Implements a command system to manage the comprehensive editor state and toggle operational modes.
  • Command Prompts - Features a built-in prompt system for executing functions to modify state and toggle modes.
  • Macro Recorders - Records sequences of editing events into a buffer for playback to automate repetitive tasks.
  • Shell Command Execution - Executes shell commands from within the interface and supports file opening via CLI arguments.
  • Editor Split Panes - Divides the display area into a grid of independent panes for side-by-side document viewing.
  • Multi-Caret Editors - Supports simultaneous text edits across multiple document locations using multi-caret capabilities.
  • Build and Run Tooling - Executes configurable build and run sequences based on the source code language type.
  • Keystroke Sequence Capture - Captures editing event sequences into a buffer for playback to automate repetitive text tasks.
  • Text Editors - Independent terminal-based text editor.

Star history

Star history chart for curlpipe/oxStar history chart for curlpipe/ox

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ox

Similar open-source projects, ranked by how many features they share with Ox.
  • sinelaw/freshsinelaw avatar

    sinelaw/fresh

    5,914View on 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
    View on GitHub↗5,914
  • zyedidia/microzyedidia avatar

    zyedidia/micro

    28,858View on GitHub↗

    Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for editing files in a command line environment. It functions as a multi-cursor editor with syntax highlighting and a plugin system for adding custom functionality and automation scripts. The editor distinguishes itself through simultaneous editing across multiple cursors and a script-based extension system. It enables the automation of repetitive editing tasks via macro recording and playback of keystroke sequences. The project covers workspace management through split-screen panes a

    Go
    View on GitHub↗28,858
  • martanne/vismartanne avatar

    martanne/vis

    4,634View on GitHub↗

    Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions. It functions as a scriptable environment where Lua is used for configuration, custom key mappings, and plugin development. The editor distinguishes itself through a syntax highlighting system based on Parsing Expression Grammars and a pattern matching engine that treats text as a structure for complex search and replace operations. It also integrates directly with the system shell, allowing users to pipe text ranges to external commands and capture the resulting output. The

    C
    View on GitHub↗4,634
  • textmate/textmatetextmate avatar

    textmate/textmate

    14,783View on 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
    View on GitHub↗14,783
See all 30 alternatives to Ox→

Frequently asked questions

What does curlpipe/ox do?

Ox is an extensible code editor and integrated development environment. It functions as a terminal-integrated text editor that combines source code editing with an embedded interactive command-line shell.

What are the main features of curlpipe/ox?

The main features of curlpipe/ox are: Integrated Development Environments, Terminal Embeddings, Text Editing Engines, Embedded Terminals, Editor Extensions, Editor Scripting APIs, Multi-Cursor Editing, Project-Based File Managers.

What are some open-source alternatives to curlpipe/ox?

Open-source alternatives to curlpipe/ox include: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… zyedidia/micro — Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for… martanne/vis — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions.… textmate/textmate — TextMate is a programmable text editor designed for software development and project management. It functions as a… limetext/lime — Lime is a multi-platform text editor designed for code and prose that supports simultaneous multi-point insertion for… atom/atom — Atom is an extensible code IDE and hackable text editor designed for source code editing and the creation of custom…