{"repo":"vipmax/ratatui-code-editor","free":true,"listed":false,"github":"https://github.com/vipmax/ratatui-code-editor","clone":"git clone https://github.com/vipmax/ratatui-code-editor.git","description":"A code editor widget for Ratatui","language":"Rust","stars":114,"topics":["console","editor","ratatui","tree-sitter","tui"],"license":"MIT","category":"cli-tools","readme_excerpt":"Ratatui Code Editor widget A code editor widget for Ratatui, built with syntax highlighting powered by Tree-sitter. Demo Features - 🎨 Syntax Highlighting - Powered by Tree-sitter with support for multiple languages - 📝 Text Editing - Full text editing capabilities with cursor movement - 🖱️ Mouse Support - Mouse clicks, scroll, text selection, words and lines snapping supported - 📋 Copy/Paste - Clipboard integration with system clipboard - 🔄 Undo/Redo - Full history management for edit operations - 🎯 Text Selection - Visual text selection with keyboard and mouse - 🌈 Themes - Customizable color themes for syntax highlighting - 📱 Responsive - Adapts to terminal window size changes - 🔖 Visual Marks - Mark specific regions in the editor - 🧩 Emoji/Unicode Aware - Correct widths, cursor, and selection for grapheme clusters (e.g., ❤️) - 🧵 Diff Views - Show added/deleted lines and focused diffs with expandable unchanged sections - 📂 Code Folding - Tree-sitter powered fold ranges with keyboard and mouse gutter toggles Syntax Highlighting: Fast, Cached, and Wide-Row Ready The Ratatui Code Editor features blazing fast syntax highlighting powered by Tree-sitter. Tree-sitter incrementally parses your code in real time, enabling blazing fast, accurate and context-aware highlighting for all supported languages. Performance Features: - Super Fast: Only the visible portion of the code is highlighted on each render, making even large files feel snappy. - Smart Caching: Highlighting ","default_branch":null,"files":null,"tree":[],"storefront":"/r/vipmax","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vipmax/ratatui-code-editor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}