awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
antirez avatar

antirez/kilo

0
View on GitHub↗
8,767 Stars·934 Forks·C·bsd-2-clause·5 Aufrufe

Kilo

Kilo is a small-scale text editor implemented in C to demonstrate low-level systems programming. It provides a command line interface for modifying and saving text files directly within a terminal.

The editor includes built-in string search and navigation capabilities to locate text within a file. It also applies colors to source code based on language patterns to provide syntax highlighting.

Features

  • Terminal Text Editors - Implements a minimal text editor that runs entirely within a terminal interface for modifying and saving files.
  • Terminal Escape Sequences - Manipulates cursor position and text colors by sending standard VT100 escape sequences to the terminal.
  • Terminal Mode Managers - Configures the terminal to disable line buffering and echo for direct character input control.
  • Text Editors - Provides a general-purpose plain text and source code editor with search capabilities.
  • Terminal Development Environments - Provides a lightweight, terminal-based environment for basic code editing and text manipulation.
  • C - Demonstrates low-level systems programming through a text editor implementation written in C.
  • Text Search - Includes pattern-based text matching to locate specific strings and navigate through open files.
  • Command Line Navigation - Provides capabilities to locate specific strings within a file for rapid navigation.
  • Syntax Highlighters - Implements syntax coloring to make programming languages easier to read and navigate.
  • Syntax Highlighting - Applies colors to source code based on language patterns to enhance readability.
  • Terminal Syntax Highlighters - Applies color themes to source code within the terminal environment to improve readability.
  • Differential Screen Updates - Updates the terminal display by calculating dirty regions to minimize output and reduce flickering.
  • Text Line Buffers - Implements a dynamic row buffer using heap-allocated strings to manage variable line lengths in the text file.
  • Linear String Scanning - Uses linear character array scanning to implement core text search and syntax highlighting logic.
  • Static Memory Allocations - Uses fixed-size buffers for input processing and UI elements to ensure a predictable memory footprint.
  • Text Editors - Minimal text editor in 1000 lines of C.

Star-Verlauf

Star-Verlauf für antirez/kiloStar-Verlauf für antirez/kilo

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Kilo

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Kilo.
  • zyedidia/microAvatar von zyedidia

    zyedidia/micro

    28,858Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,858
  • micro-editor/microAvatar von micro-editor

    micro-editor/micro

    28,854Auf GitHub ansehen↗

    Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric environment for creating and modifying source code and configuration files without requiring a graphical desktop system. The editor features a modular architecture centered on a plugin-driven system and an embedded scripting engine. Users can extend core functionality, automate workflows, and customize editor behavior by writing scripts or installing external extensions through a centralized package management system. This extensibility allows for the integration of custom com

    Gocommand-linecross-platformeditor
    Auf GitHub ansehen↗28,854
  • oi-wiki/oi-wikiAvatar von OI-wiki

    OI-wiki/OI-wiki

    26,176Auf GitHub ansehen↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Auf GitHub ansehen↗26,176
  • crossterm-rs/crosstermAvatar von crossterm-rs

    crossterm-rs/crossterm

    4,098Auf GitHub ansehen↗

    Crossterm is a cross-platform Rust library for terminal manipulation, providing a low-level interface for controlling terminal state, cursor movement, and text styling. It acts as a cross-platform TTY interface that handles raw mode, alternate screen buffers, and terminal window metadata across different operating systems. The library includes an ANSI text styling engine for applying RGB colors and text attributes to console output, as well as a terminal input event handler for capturing keyboard presses, mouse movements, and terminal resize events in real time. It also provides system clipbo

    Rustcolorconsolecross-platform
    Auf GitHub ansehen↗4,098
Alle 30 Alternativen zu Kilo anzeigen→

Häufig gestellte Fragen

Was macht antirez/kilo?

Kilo is a small-scale text editor implemented in C to demonstrate low-level systems programming. It provides a command line interface for modifying and saving text files directly within a terminal.

Was sind die Hauptfunktionen von antirez/kilo?

Die Hauptfunktionen von antirez/kilo sind: Terminal Text Editors, Terminal Escape Sequences, Terminal Mode Managers, Text Editors, Terminal Development Environments, C, Text Search, Command Line Navigation.

Welche Open-Source-Alternativen gibt es zu antirez/kilo?

Open-Source-Alternativen zu antirez/kilo sind unter anderem: zyedidia/micro — Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for… micro-editor/micro — Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric… oi-wiki/oi-wiki — This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming.… crossterm-rs/crossterm — Crossterm is a cross-platform Rust library for terminal manipulation, providing a low-level interface for controlling… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… jmacdonald/amp — Amp is a modal text editor for the command line. It provides a terminal-based interface for editing text and…