I can't stand using VSCode so I wrote my own (it wasn't easy)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • Visual Studio Code

    Visual Studio Code

  • >I'd tweak the script; then to see the results I would press F5 to run the already built binary and wait over a second EVERY SINGLE TIME (about 1480ms).

    I put in a bug report for this years ago but it got ignored :( https://github.com/microsoft/vscode/issues/137066

    It's true you can't get nanosecond performance out of JS, but anything under 17ms should be trivial. I believe the vscode developers are skilled, it's just they don't care (imo) enough about performance for whatever reason, and that's a shame.

  • zed

    Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • lapce

    Lightning-fast and Powerful Code Editor written in Rust

  • vimspector

    vimspector - A multi-language debugging system for Vim

  • There are DAP extensions for both Vim (e.g. https://github.com/puremourning/vimspector) and NeoVim (https://github.com/mfussenegger/nvim-dap). I can't speak as to the experience in detail (I think I briefly played with nvim-dap a year or two ago), but I suspect that for most it will be good enough.

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • There are DAP extensions for both Vim (e.g. https://github.com/puremourning/vimspector) and NeoVim (https://github.com/mfussenegger/nvim-dap). I can't speak as to the experience in detail (I think I briefly played with nvim-dap a year or two ago), but I suspect that for most it will be good enough.

  • coc.nvim

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

  • As well as its own plugins Vim/NeoVim can use VSCode's LSPs, DAPs and extensions either directly or via plugins like CoC[1] and Mason[2].

    I would be surprised if emacs couldn't do the same.

    1. https://github.com/neoclide/coc.nvim

  • mason.nvim

    Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • theia

    Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.

  • As an alternative to VSCode, consider Theia[1].

    Open-source, runs all the VSCode extensions, etc.

    [1] https://theia-ide.org

  • nvim-gdb

    Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB

  • It's not ideal to me yet. I've had some problems with DAP. The DAP servers I've checked were a bit unstable and slow. For now I'm using gdb with nvim-gdb https://github.com/sakhnik/nvim-gdb

    Very reliable and as fast as gdb is. But with all the problems just using gdb has.

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

  • Anyone know if there are plans to add leap.nvim behavior to helix?

    2 projects | /r/HelixEditor | 22 Apr 2023
  • Zed – A high-performance, multiplayer code editor written in Rust. Now in public beta

    10 projects | /r/rust | 15 Mar 2023
  • Can neovim config be baked in to make neovim blazingly fast?

    6 projects | /r/neovim | 5 Oct 2022
  • A mouse popup menu for cut/copy/paste/save/exit config that can be recommended?

    3 projects | /r/neovim | 23 Jul 2022
  • Helix Text Editor

    5 projects | /r/neovim | 2 Apr 2022