xi-editor VS helix

Compare xi-editor vs helix and see what are their differences.

xi-editor

A modern editor with a backend written in Rust. (by xi-editor)

helix

A post-modern modal text editor. (by helix-editor)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
xi-editor helix
32 212
19,713 18,675
0.1% 6.2%
5.9 9.9
8 days ago 7 days ago
Rust Rust
Apache License 2.0 Mozilla Public License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

xi-editor

Posts with mentions or reviews of xi-editor. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-03.

helix

Posts with mentions or reviews of helix. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-30.
  • Fish (shell) porting to Rust from C++
    9 projects | news.ycombinator.com | 30 Jan 2023
    This is exciting.

    I've not had problems with latency in fish, but the promise of rust is that there is so little latency that it heralds a close to the metal feeling I've not seen in decades.

    I think that feeling is visceral and laudable, regardless of the actual runtime profile. It's under-appreciated in the design community. IPC latency is as big a problem in operating systems and programming languages as RPC latency is in cloud systems.

    I have no experience with rust, but I do depend on helix daily:

    https://github.com/helix-editor/helix

    and helix is rust.

    I think this kind of open source experiment is exactly what we should be encouraging because it's forward-looking and straightforward to test.

    I think the fish community could decide easily by A-B testing the Rust and C++ builds with real users and see how they compare in terms of reliability, performance, regressions, time-to-fix, and so on, assuming the team has the bandwidth to absorb the sideways nature of the work without derailing fish.

    To me, rust is more than trendy and I can remember the first time I touched Walter Bright's work decades ago, so I'm open-minded about D too. A simple KLOC or cyclomatic complexity as a proxy to abstraction would be an interesting lens.

  • What features are you waiting for?
    5 projects | reddit.com/r/HelixEditor | 30 Jan 2023
    Once https://github.com/helix-editor/helix/pull/5420 lands adding folding should be pretty straight forward
    5 projects | reddit.com/r/HelixEditor | 30 Jan 2023
    There's no way to refer to any context from the current Helix session in the command invocation. If you want to refer to the path of the current file, you have to type it out yourself. Command substitution would make it way more convenient to use the family of shell commands (:sh, :pipe, :insert-output, :append-output). Thankfully there's a Pull Request out for it already.
    5 projects | reddit.com/r/HelixEditor | 30 Jan 2023
    There was https://github.com/helix-editor/helix/pull/4649 for an integrated terminal. Sadly the author stopped working on that. An integrated terminal does fit in core and something we would like to see eventually. Maybe someone is able to pick that work up.
    5 projects | reddit.com/r/HelixEditor | 30 Jan 2023
    - **tree explorer** : previous attempt https://github.com/helix-editor/helix/pull/2377 and now this https://github.com/helix-editor/helix/pull/5566 We all need it
    5 projects | reddit.com/r/HelixEditor | 30 Jan 2023
  • Should I learn C++ or Rust after C?
    4 projects | reddit.com/r/learnprogramming | 28 Jan 2023
  • The Git source code audit, viewed as a Rust programmer
    5 projects | news.ycombinator.com | 24 Jan 2023
  • FLiP Stack Weekly for 21 Jan 2023
    19 projects | dev.to | 23 Jan 2023
  • How to achieve vim-easymotion behaviour in hx?
    2 projects | reddit.com/r/HelixEditor | 18 Jan 2023

What are some alternatives?

When comparing xi-editor and helix you can also consider the following projects:

kakoune - mawww's experiment for a better code editor

neovim - Vim-fork focused on extensibility and usability

lapce - Lightning-fast and Powerful Code Editor written in Rust

rust-tools.nvim - Tools for better development in rust using neovim's builtin lsp

micro-editor - A modern and intuitive terminal-based text editor

telescope.nvim - Find, Filter, Preview, Pick. All lua, all the time.

coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

copilot.vim - Neovim plugin for GitHub Copilot

nvim-tree.lua - A file explorer tree for neovim written in lua

multiple-cursors.el - Multiple cursors for emacs.

intellij-rust - Rust plugin for the IntelliJ Platform

alacritty - A cross-platform, OpenGL terminal emulator.