awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
antirez avatar

antirez/kilo

0
View on GitHub↗
8,767 stele·934 fork-uri·C·bsd-2-clause·5 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru antirez/kiloGraficul istoricului de stele pentru antirez/kilo

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale antirez/kilo?

Principalele funcționalități ale antirez/kilo sunt: Terminal Text Editors, Terminal Escape Sequences, Terminal Mode Managers, Text Editors, Terminal Development Environments, C, Text Search, Command Line Navigation.

Care sunt câteva alternative open-source pentru antirez/kilo?

Alternativele open-source pentru antirez/kilo includ: 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…

Alternative open-source pentru Kilo

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Kilo.
  • zyedidia/microAvatar zyedidia

    zyedidia/micro

    28,858Vezi pe 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
    Vezi pe GitHub↗28,858
  • micro-editor/microAvatar micro-editor

    micro-editor/micro

    28,854Vezi pe GitHub↗

    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
    Vezi pe GitHub↗28,854
  • oi-wiki/oi-wikiAvatar OI-wiki

    OI-wiki/OI-wiki

    26,176Vezi pe GitHub↗

    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
    Vezi pe GitHub↗26,176
  • crossterm-rs/crosstermAvatar crossterm-rs

    crossterm-rs/crossterm

    4,098Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,098
  • Vezi toate cele 30 alternative pentru Kilo→