Editors (local)
Full IDEs
IntelliJ by Jetbrains
- well known & common
- great code hinting
- fairly easy (for and IDE) to set up
- not free
- proprietary
Eclipse
- free & open source
- used to be common
- been around a long time
- bit harder to set up & configure
Visual Studio
- by microsoft
- proprietary
- good modern look
- common
Netbeans
- open source
- used to be common
- been around a long time
- bit easier then Eclipse to set up
KDevelop
- open source
- been around a long time
- cross-platform
- modern look
Emacs
- open source
- common
- lots of plugins avilable
- you can do anything with this and the right plugins
- Doom Emacs -- make emacs simular to vim
To get doom emacs installed on m-series mac I had issues that the following solved:
brew tap d12frosted/emacs-plus
-- formula for macos that offers extra functionalitybrew install emacs-plus --with-native-comp --with-modern-papirus-icon
- then normal doom-emacs install worked like a gem.
Code Editors
This is what I prefer to use most of the time. They are normally a bit lighter weight (less memory and cpu usage) & normally faster to get up and working.
VScode
- Popular
- lots of plugins avilable
- simple to get started with
- fairly configurable
- modern looking
- plugins can easily affect startup time and memory load.
VScodium — VSCode without the microsoft
- more private then VScode
- completely open-source
- lots of plugins avilable (can plugins designed or VScode)
- simple to get started with
- fairly configurable
- modern looking
- plugins can easily affect startup time and memory load.
Vim — more information about Vim on my Notes Page
- runs in CLI
- Popular
- been around a long time
- very configurable
- hard to get started with
- likely already on your system
- easy to use on remote servers
- easy to backup/restore configuration
NeoVim — more information about NeoVim on my Notes Page (personally highly rated)
- runs in CLI
- easy to install
- hard to get started with
- avilable for every system I can think of
- very configurable
- easy to use on remote servers
- easy to backup/restore configuration
- has modern plugins avilable
- powerful
- quick start to writing your own config file
- LunarVim -- opinionated setup for neovim that installs in a seprate confg space from neovim
- LazyVim -- opinionated setup for neovim that is easy to customize
- AstroNvim -- opinionated setup for neovim
- NVChad -- opinionated setup for neovim that is fairly easy to customize
- COC — Conguer of Compleation — depends on node and doesn't use lua
- uses standard vim keybindings
Pulsar
- Community fork of old Atom editor
- github repo
- built with Electron
- more up to date then Atom editor
Onivim
- Vim like keybidings
- easy to setup & install
- looks a lot like VScode
- still in early development
- proprietary?
Zed (personally highly rated)
- has Vim like mode
- mostly written in Rust
- fast
- modern looking
- now is open-source
- doesn't seem to have plugins at the moment
My Thoughts: Looks really nice and promising. Really needs a few features that I'm used to in NeoVim for me to consider further.
Lapce
- looks a lot like VScode
- still in early development
- fast
- built with Rust
- built in "vim mode"
- open source
Kate
- easy to setup & install
- open source
- created by KDE
- looks very good
- I personally had a few bugs trying to change some options on the windows & macos install
Brackets
- easy to setup & install
- looks simular to VScode
- open source
- made with JavaScript
- suports extensions & has extension manager included
- light weight
Kakoune
- Modal editor
- orthogonal design
- runs in terminal
- good out the door experiance
Amp
- runs in terminal
- written in rust
- a lot is pre-included
- no plugins
- vim like keybidings for simple movement
- simple to learn and use
- good out of box experiance
- not very powerful
Notepad++
- windows only
- Dated looking to me.
- Its been around awhile
- has some stable plugins avilable
Sublime Text
- proprietary
- free to use (under most conditions)
- great modern look
- easy to use from starte
- no plugins really
VSCodium
- open source
- created from vscode
- basicly this is vscode without the Microsoft
Geany
- open source
- no plugins?
- decent UI
- easy to use out of the box
Helix
- great looking out of the box
- no plugin system currently (still in development)
- stable
- powerful
- keybidings are "simular" to vim.
- just as powerful
- switched around in order
- built on rust.
Micro
- simple
- cli based
- built on GoLang.
jmigpin go editor
- simple
- completely written in Go
Online Editors
I mostly use these as quick editors or as ways to share code quickly.
Full IDE like editors
vscode web
- almost exact copy of the full vs code
- works on most anything that runs a modern web browser
cloud 9
- amazon controlled
- fairly full IDE
- cost is based on CPU & storage inline with AWS services.
- integrated into amazon's aws service
- requires account
phoenix
- fairly full IDE
- new & in development
- inclues nice markdown preview for markdown files
- linter issues window
- based off of the editor Brackets
replit
- Good Collaberation
- simple to us requires sign up
- free for public use
- easy to use
- good for beginners
- has simple code examples in many languages
code anywhere
- code highlighting
- Good Full IDE
- support for many languages
- $3.00 / user / month min
- integrated ssh console
- supports collaboration
- supports pair programming
- Android & ios & web apps
shiftedit
- min $6.oo / month / user
- fairly powerful IDE
- realtime collaboration
- terminal support
stackblitz
made to quickly get started with Angular or React coding
- free for public projects
- sync with public github projects
- min $8.00 / user / month
- has a minimal console & editor
- no Online IDE after last update, instead you use your own and it uses a CLI to manage volume mounting and ssh'ing into their VMs
- Quick online text editors with IDE like features
- These are great way to share code quickly either with a person or with a group
- quick to start a fresh environment with Nuxt, React, vanilla js, Vue, Angular, Node.js, Static HTML, Astro, Svelte, Koa, Express, Egg, and more.
gitpod
- feels a bit like vscode editor
- pulls a git repo and runs it in a container
- free for 50 hours a month
google cloud shell editor
- Custom VS Code editor
- free to try/limited use per month?
- most compleate coding environment I've ever experianced in the browser
- really great if you are already using google cloud
- can transfer code between it and your local vscode install
Simpler
raspberrypi editor
- speclizes python but more languages will be added later
- simple clean interface
- designed with young kids in mind
- no login needed to view/use.
Code Sandbox
- speclizes in React, Vue, and other frontend web coding frameworks.
- live integrated web preview
- no login needed to view/use.
Code Share
Emphasis on sharing code and has a video chat option. Its a bit slow to startup sometimes but doesn't require a login to use.
codepen
free to use option
jsbin
- simple
- quick
- no account needed
jsfiddle
Popular choice for a long time, doesn't require login to use. It also includes a fair amount of boilerplates to get you started.
Codiad
- PHP based software for you to install on your own server
- active development seems to have stoped a few years ago.