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·15 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 are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Ox

These projects share indexed features with Ox. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with curlpipe/ox?

Projects with overlapping indexed features 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…