Croft is a VS Code inspired terminal user interface text editor.
It’s designed for developers who want a familiar project editing environment inside the terminal, combining a multi-pane editor layout with integrated project navigation, search, version control, and terminal access.
Three panes in the VS Code arrangement: an Explorer sidebar on the left, a code editor top right, and a real terminal bottom right. An activity bar down the far left switches the sidebar between Explorer, Search, Source Control, a Remote (SSH) explorer, and Run and Debug, and holds the theme picker. Every seam drags to resize.
The editor brings tree-sitter highlighting, inline previews for images / PDFs / spreadsheets, side-by-side splits, an optional vim mode, and full LSP (completion, hover, go-to-definition, rename, diagnostics). A Command Palette (Cmd/Ctrl+Shift+P) runs every command, and you can debug Python, JavaScript/TypeScript, Rust, C, and C++ with breakpoints over DAP or attach a pdb REPL to a live process.
This is free and open source software.
Key Features
- Provides a VS Code style terminal interface for editing projects.
- Includes integrated explorer, search, version control, and embedded terminal views.
- Supports Vim-style modal editing and keyboard-driven navigation.
- Displays inline images and file-specific icons using Nerd Fonts.
- Works well in SSH sessions for editing code on remote systems.
Website: codeberg.org/vitali87/croft
Support:
Developer: Vitali Avagyan
License: MIT License
Croft is written in Rust. Learn Rust with our recommended free books and free tutorials.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.