What language for an IDE

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/AskProgramming

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

    VSCode is built with Electron. Another web-ish alternative would be Tauri.

  • xi-editor

    A modern editor with a backend written in Rust.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

    Also, I’d replace C and C++ options with Rust. For C++ there are GUI projects like imgui which are also available for Rust, and there is a similar cool project called egui for Rust. There is a website dedicated for Rust GUI: areweguiyet.com.

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    An example of a performance-critical feature is the project-wide text search, which is ripgrep (Rust). Microsoft publishes that library as an npm package / Node native addon.

  • vscode-ripgrep

    For consuming the ripgrep binary from microsoft/ripgrep-prebuilt in a Node project

    An example of a performance-critical feature is the project-wide text search, which is ripgrep (Rust). Microsoft publishes that library as an npm package / Node native addon.

  • drracket

    DrRacket, IDE for Racket

    To be fair, I'm not exactly sure which parts of emacs are written in C, but all extensions which make it more than an editor (i.e. an IDE) are interpreted lisp. Still, I'm not convinced. Another example, DrRacket, the IDE for Racket is written entirely in Racket, and that's plenty fast as far as I can tell*. It's a bit slow to start up, but that's all Racket programs.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts