Best ide on Reddit

632 reviews from r/learnpython, r/archlinux, r/cpp_questions and 39 more subreddits

632 reviews from
and
By Brand
/
By Product
#1

Visual Studio Code

4.4
(70)
"VSCode + Solidity extension (By Nomic Foundation) + Hardhat"
·
"Vscode is the best I feel."
·
"IMO VSCode is the best period."
·
"Vs code is probably the right choice."
·
"VScode"
·
"VSCode+ Elixir LS has improved in leaps and bounds in the recent months."
·
"VS Code + Elixir LS works super for me."
·
"Vs code."
·
"Vscode works really well, whether it's for the debugger, the linker, or auto-completion."
·
"I use VScode for personal, and have PyCharm on work laptop."
·
#2

JetBrains

4.4
(63)
"VSCode or my personal favourite Pycharm for Python"
·
"If you’d want to have a most productive and supportive IDE then that would be JetBrains products."
·
"JetBrainx is the one I see recommended most highly."
·
"Jetbrains. Normally I'm too cheap to pay for an IDE, knowing there are free alternatives, but Jetbrains is very good"
·
"I prefer pycharm for python."
·
"PyCharm, Rider, WebStorm"
·
"Pycharm is the best. If you are serious stick to PRO version."
·
"PyCharm is excellent for development."
·
"I use PhpStorm with AI assistant, and it greatly enhances my coding experience."
·
"Rider works on any potato you put it on."
·
#3

Microsoft

4.3
(62)
"VScode is the best option."
·
"VSCode is excellent."
·
"Vscode is the all around best"
·
"Visual Studio is an excellent IDE for development."
·
"Try visual studio code. It's free and supports many programming languages."
·
"It's free and a great tool for Windows development."
·
"Visual Studio is way better than ANY other IDE."
·
"Visual Studio is an excellent IDE for development!"
·
"VS Code with extensions C# dev kit and NuGet Package Manager GUI provide a dev experience close to Visual Studio."
·
"Visual Studio Code is an excellent code editor with a wide range of features."
·
#4

Neovim

4.4
(46)
"Neovim is better"
·
"Neovim if you have time to learn it"
·
"Use neovim"
·
"It's very hard to beat NVIM."
·
"Neovim"
·
"Neovim, VsCode, or any other good text editor would do the job."
·
"Neovim"
·
"Neovim, best for everything as soon as you've learned to use it"
·
"Check out [https://github.com/khraosgenetor/nvim-conf](https://github.com/khraosgenetor/nvim-conf), it has config for C and C++ along with some other languages."
·
"Neovim with clangd, use bear to generate compile_commands.json if using make or autotools for buildsystem."
·
#5

PyCharm

4.7
(35)
"Jetbrain by Pycharm or VSCode."
·
"I’m a PyCharm guy."
·
"Pycharm sets up a venv for you so can be easier."
·
"A time saver is the AI feature in PyCharm."
·
"I'd say I'm a beginner and I get along great with Pycharm."
·
"Seems like PyCharm is the way to go!"
·
"Go for pycharm. If you are willing to pay for it, buy the ai copilot."
·
"I'm only a hobby python Coder but when it comes to python, I really like pycharm community."
·
"PyCharm is great. It doesn't matter too much as long as you choose an IDE with auto-complete."
·
"IMO pycharm is the best for a beginner."
·
#6

Visual Studio

4.4
(27)
"Get Visual Studio Community Edition, instructions here."
·
"If you want to use an IDE, I strongly recommend Visual Studio."
·
"Visual studio. Community version is free."
·
"If new, and on Windows primarily, then just use Visual Studio."
·
"I've used CodeBlocks, Eclipse and VS Code, but they don't stack up against VS."
·
"As a novice on Windows, definitely Visual Studio."
·
"Visual Studio Community Edition, hands down."
·
"For reverse engineering, you REALLY want Visual Studio."
·
"Visual studio, period"
·
"Visual Studio. Hands down."
·
#7

CLion

4.3
(25)
"Nothing comes close to Jetbrain's Clion."
·
"CLion for the win, best prediction."
·
"I use Clion. I feel like it throws me more accurate squiggles than VS."
·
"Clion if you're a student or don't mind paying a bit for, in my opinion, the best C/C++ ide"
·
"Nothing remotely comes close to CLion. Seriously, it's that good."
·
"My personal favourite is clion"
·
"CLion"
·
"The latest CLion"
·
"CLion is great."
·
"CLion is the way to go, but it's pretty expensive."
·
#8

VS Code

4.5
(19)
"I recommend you move to either VS Code or PyCharm when you want to expand your Python into writing actual program, or software engineering."
·
"Supported by Epic on Windows"
·
"Don't use an IDE yet, get vscode"
·
"Both are great."
·
"Copilot Chat is built into VSCode so it reads your code as you type"
·
"Best language support. Full integration with Rust-Analyzer, semantic highlighting, etc. Lightweight-ish (in terms of features) and works for many languages."
·
"Lightweight, customizable and fast running"
·
"Senior software engineer with 10+ YOE and I use VS Code by choice."
·
"Transparent WSL support and python / git integration"
·
"Impressed by VS Code integration"
·
#9

Code::Blocks

3.6
(20)
"Code::Blocks, cross-platform, open source, pretty lightweight."
·
"Maybe try code::blocks. It's good for school level."
·
"Based on what you said, i think CodeBlocks IDE will work great for your needs."
·
"I've always liked codeblocks."
·
"Code::Blocks is super lightweight."
·
"Visual Studio community edition, but it is a bit large. Code:Blocks is fine as well and is lightweight."
·
"Code::Blocks - low memory, easy installation, come with a compiler."
·
"Code:blocks and codelite is good starting point."
·
"But if you actually want an IDE like Visual Studio 2022 then check out Code::Blocks"
·
"I used Code::Blocks for some time and its nice."
·
#10

Thonny

4.4
(16)
"Thonny."
·
"I'd heard of Thonny but never really looked at it until just now."
·
"I always recommend Thonny for beginning programmers, as it was designed with "learning how to program" in mind."
·
"I love it, and I believe it does everything you're looking for. Interface is customizable, and has all sorts of bells and whistles you can turn on/off."
·
"It has a debug thing that lets you run the lines you’re working on step by step to find the bug."
·
"Thonny is a great IDE for beginners."
·
"It's simple enough to not overwhelm the very beginner."
·
"Thonny: Another excellent option for beginners, Thonny offers a simple interface and debugging tools."
·
"Thonny looks like a possible friendly solution."
·
"For a beginner I would suggest Thonny, for a more featured IDE then either VS Code or PyCharm."
·
#11

Spyder

3.9
(16)
"Spyder with Anaconda is perfect for new programmers."
·
"For a beginner I'd say python and spyder would be a solid starting point."
·
"I think the spyder. It can be a little tough to set up but the variable explorer helps you really understand the data structure."
·
"I like Spyder for that."
·
"Feel comfortable with spyder although many other people have told me about pycharm and vs code."
·
"If you want something to pick up and use I would go for spyder."
·
"I used Spyder before. Using Pycharm now. LOVE PyCharm."
·
"Beginner Exploration: Spyder, included in Anaconda."
·
"I'd recommend spyder since allow you to see all the variables in a easier way, similar to matlab."
·
"Try Spyder. It has interface like MATLAB which should be familiar to electrical students."
·
#12

Zed

4.2
(14)
"After having issues day after day with vscode and elixir ls in macos, zed seems to have a better and built-in elixir support."
·
"If I was picking an IDE fresh, I'd go with Zed."
·
"Zed has become my daily driver for elixir."
·
"Zed.dev is the best editor for me."
·
"Zed is supposed to be a spiritual successor of Atom, so maybe it's worth a try."
·
"Helix and Zed has built-in the whole workflow you need for programming."
·
"Zed"
·
"Check out Cursor. And Zed."
·
"Zed is a pretty impressive new kid on the block."
·
"Zed is just super fast, and it works."
·
#13

Vim

4.1
(12)
"Vim works great for me"
·
"If you are comfortable with modal editors"
·
"Vim with Rust plugin is fast"
·
"Vim."
·
"Vim"
·
"Vim with tmux."
·
"If you need any suggestions then i think you should try Vim."
·
"Vim"
·
"You can use vim/neovim and configure it as you need"
·
"Vim"
·
#14

VSCode

3.4
(13)
"I would recommend switching to VSCode for the software engineering side."
·
"I'm a big fan of VSCode. There is an extension from AdaCore which works with libadalang."
·
"In the year 2024, we use VSCode. It is really good, and fast."
·
"VSCode's Elixir plugin is the one I've enjoyed the most so far."
·
"I use VScode."
·
"If you liked vscode, you can use code-oss, which is basically if not mostly the same thing."
·
"VSCode with good C++ extensions installed."
·
"VS Code."
·
"If you go with VS code, use vscodium instead."
·
"I usually use vscode, however there are instances when I'm working with razor pages."
·
#15

VSCodium

4.0
(11)
"A version of Visual Studio Code without the MS Telemetry."
·
"I use VScodium with clangd and it's great."
·
"Just feels right to do VSCodium + Neovim"
·
"VSCodium or Zed"
·
"Vscodium is what I use though."
·
"Vscodium or neovim with plugins"
·
"But if you want something more graphical, VSCodium (not VSCode!)"
·
"VScodium ? and you can slap microsoft C/C++ extension into it."
·
"VsCODIUM"
·
"VSCodium and Lite-XL with the C language server are good editors for me."
·
#16

WebStorm

5.0
(8)
"Webstorm is the way to go."
·
"Webstorm basically. IntelliJ for my case used PHPStorm before a lot."
·
"WebStorm all the way. Full IDE. Unmatched version control integration."
·
"Team JetBrains here. WebStorm for all JS or front end projects."
·
"I am using webStorm for web development including nuxt."
·
"I'm using Webstorm and I'm so happy with it."
·
"Webstorm is the best there is."
·
"Very code"
#17

Emacs

4.0
(9)
"I’ve been able to tweak Emacs to replace iA Writer. This solution completely libre and looks the same on Mac, Linux, and windows."
·
"Customize your IDE"
·
"Emacs"
·
"Just use emacs or vim."
·
"Emacs, VSCode, Eclipse."
·
"I use Emacs for C++ dev and it works great for me."
·
"My only editor for years"
·
"Emacs, vscodium, or code::blocks."
·
"Less mentally stable"
#18

Helix

4.1
(8)
"Helix"
·
"Use Helix"
·
"It's like neovim, but faster, simpler and has everything out of the box."
·
"Helix/Neovim or Zed... Helix and Zed has built-in the whole workflow you need for programming."
·
"Helix"
·
"You can use Helix."
·
"Similar to Nvim but with a better user experience. No support plugins yet, and no full LSP highlighting."
·
"Customize your IDE"
#19

Qt Creator

4.0
(8)
"What about Qt Creator???"
·
"I'd recommend trying QtCreator."
·
"QtCreator."
·
"Qtcreator is the best free IDE that will work on both windows and linux"
·
"Qtcreator, codelite"
·
"Qtcreator is good. It's lightweight, supports LSP, can do simple refactoring and etc."
·
"Some of the best open-source ones are: QtCreator, Code::Blocks, Vim (More of an editor, but many prefer that)"
·
"Qt Creator, even if you don't use Qt at all."
#20

Anaconda

5.0
(6)
"Python? Use anaconda."
·
"Use the Anaconda installer for python. It was created primarily for data scientists, but for a beginner it comes with absolutely everything you need."
·
"Anaconda Suite using the Spyder IDE is excellent."
·
"JupyterLab is the most commonly used IDE for data science."
·
"I like Spyder python for scripting, refactoring, and testing my code. It also works nicely with dataframes."
·
"Jupyter Notebook is great for writing and testing code cell by cell."
#21

IntelliJ

3.6
(8)
"I like it."
·
"I really like IntelliJ"
·
"IntelliJ is an excellent alternative IDE."
·
"Free edition of Intellij does the work well."
·
"You can definitely write spring applications in the free version of IntelliJ."
·
"IntelliJ Ultimate is a powerful IDE."
·
"But it was damn slow for me - sometimes a simple cursor movement was laggy"
·
"Cluttered"
#22

Sublime Text

4.7
(6)
"Sublime Text is great for writing code."
·
"LSP, LSP-clangd, CMakeBuilder, GitSavvy"
·
"Typst syntax highligthing"
·
"Actively supported and maintained"
·
"Sublime itself is very lightweight and extension provides nice debug feature."
·
"I use Sublime mostly. Sometimes I use VSCode or Cursor."
#23

Typora

4.8
(5)
"Smooth af and nice themes."
·
"Typora is excellent for writing, figures, and tables."
·
"It's minimalistic, it's clean and it's fast."
·
"I REALLY like typora.io. That was the app that got me into Markdown."
·
"I prefer Typora for the writing experience."
#24

Xcode

4.6
(5)
"Xcode."
·
"On a Mac, install Xcode."
·
"Go into Xcode"
·
"Xcode + CMake"
·
"On the Mac I'd use XCode with project setup by cmake. Pretty straightforward."
#25

Jupyter

4.4
(5)
"Jupyter Lab is an excellent tool for data science!"
·
"Notebooks are excellent for structured tasks and autograding."
·
"Jupyterlab has a desktop application that makes it super easy for beginners."
·
"Data Science, academic, teaching, Jupyter, everywhere, but also part of Anaconda."
·
"Data analysts may prefer Jupyter. Only one file and you just smash code in it, executing immediately."
#26

Cursor

4.0
(5)
"VSCode, or if you want some ai help, cursor."
·
"I have been using Cursor lately and it has done well."
·
"I’ve been using Cursor lately. It’s quite good."
·
"Honestly Cursor AI. For $20 you get a pretty good platform."
·
"I love cursor. Actually i love It a bit too much."
#27

JetBrains Rider

5.0
(4)
"I use the same stack and for me it's Jetbrain Rider, python plug-in and web plug-in."
·
"Best is rider no doubts."
·
"Proper IDE: Rider."
·
"Pointless to use anything besides Rider and VS."
#28

Nvim

4.8
(4)
"My favourite is nvim or vim in a terminal window."
·
"Very dark 'midnight' theme"
·
"Works fine"
·
"Similar to VScode but with terminal-based modal editing. Good if you're an advanced keyboard user."
#29

RustRover

4.5
(4)
"RustRover is a great tool for Rust development."
·
"Best IDE support. Integrations with other Jetbrains products, complex refactors, etc. Uses its own analyzer (NOT Rust-Analyzer) which is better in some regards, but mostly worse in my experience."
·
"Good tool for Rust programming."
·
"Comprehensive solution"
#30

DBeaver

4.3
(4)
"DBeaver is my fav"
·
"The beaver is my second favorite."
·
"DBeaver is useful for executing commands without UI pauses."
·
"DBeaver is a versatile tool that supports multiple databases."
#31

Eclipse

3.4
(5)
"Eclipse is the only one that the profs use. I run it on my MacBook and it works perfectly!"
·
"CubeIDE is fine and similar to other Eclipse-based IDEs."
·
"Eclipse or Code::Blocks are the closest IDEs you can get for free, alternatives to Visual Studios"
·
"Eclipse is an option - not my preferred one, but people swear by it."
·
"Éclipse CDT (not the Best but no choice), it does the job."
#32

IDLE

4.0
(4)
"IDLE: This built-in Python IDE provides a user-friendly interface and is great for practicing basic syntax and concepts."
·
"1. Idle. It comes with Python, has a "run file" button (f5) and familiarizes you quickly with the command line/editor environment."
·
"I'm surprised to see nobody here mentioned IDLE."
·
"I usually have kids at Code Clubs start with IDLE which is included when you install Python from the official source."
#33

Micro

4.0
(4)
"I really like an editor called 'micro'."
·
"Micro Editor in the linux terminal. It has been a very good experience!"
·
"I'm using micro and it's pretty nice."
·
"If you want windows like keybindings use micro text editor."
#34

Geany

4.0
(4)
"Fast enough"
·
"I switch among geany, obsidian and ghostscript."
·
"I use Geany (free and multiplatform)"
·
"Simple and fast"
#35

CodeLite

3.8
(4)
"I have used CodeLite for quite some time and I truly enjoy it."
·
"I found it surprisingly nice, for how rarely it's recommended!"
·
"Codelite or Qt Creator."
·
"CodeLite, QtCreator, wxDevCpp (lol)"
#36

Google

5.0
(3)
"I recommend Google Colab or some other cloud notebook."
·
"Google Colab is not an IDE but it has several useful libraries related to Data Science pre-installed and it also gives access to free GPUs/TPUS on the cloud."
·
"I have fallen in love with [google colab](https://colab.research.google.com/#)."
#37

Snowflake

3.5
(4)
"Combination of Snowsight in Chrome, VSC, and SnowSQL CLI."
·
"Snowsight's split screen feature is very handy."
·
"I still use Snowsight quite a bit."
·
"Plus window handling in Snowsight, like you say it's not good for a lot of work."
#38

RStudio

4.7
(3)
"RStudio is a fantastic tool for coding in R."
·
"Nice keyboard shortcuts, excellent debugger interface, has everything I need"
·
"RStudio"
#39

Qt

4.7
(3)
"If you need a GUI, QTCreator is a great choice."
·
"Qt Creator is a great choice for C development with MinGW and CMake."
·
"QtCreator is excellent for creating UI apps with C++."
#40

Jupyter Notebook

4.3
(3)
"I recommend you stay with Jupyter Notebook or Google Collabs until you have solid foundations in the statistic side of things."
·
"Jupyter Notebook is the best for beginners, then you should move to VSCode."
·
"Jupyter Notebooks are a great learning tool."
#41

KDevelop

3.7
(3)
"Kdevelop for well over a decade now."
·
"Kdevelop , clion"
·
"KDevelop is customisable to your liking."
#42

Kate

3.7
(3)
"Kate or geany are both nice"
·
"Kate"
·
"The best I've found is Kate."
#43

Notepad++

3.3
(3)
"It can do basic color coding and it won't overwhelm a newbie."
·
"Notepad++ It's very unintimidating with syntax highlighting."
·
"I would truly recommend not using an IDE."
#44

Neo

5.0
(2)
"Get out of your comfort zone and don't let IDE spoil yourself."
·
"Use NEO VIM"
#45

JetBrains PyCharm

5.0
(2)
"Jetbrains IDEs are really excellent."
·
"PyCharm, CLion"
#46

Remix IDE

5.0
(2)
"**Remix IDE** is IDEal for Solidity in the early stages!"
·
"If you are a beginner l’d recommend remix"
#47

Rider

5.0
(2)
"Supported by Epic on Windows"
·
"Rider makes coding more fun"
#48

GNAT Studio

4.5
(2)
"Personally I found GNAT hundred times better for Ada, this IDE is specifically made for writing Ada and it just works."
·
"GNAT Studio is objectively better for formatting, navigation of code, code completion, building and debugging."
#49

Obsidian

4.5
(2)
"I use Obsidian because it has some nice features and Plugins."
·
"The editor in obsidian is great but the app is overkill just for writing."
#50

NetBeans

4.0
(2)
"I use netbeans, it runs very well even on my 4gb ram laptop."
·
"I mean netbeans sounds like what I would have used in such a situation....or maybe sublime text"
#51

Visual Studio Community

4.0
(2)
"Just install Windows 10 IoT and download vs community."
·
"Best? Visual Studio Community, on a VM."
#52

GitHub Codespaces

4.0
(2)
"You might want to try a cloud-based solution like GitHub Codespaces or Gitpod"
·
"Github Codespaces"
#53

CodeAnywhere

4.0
(2)
"Have you tried Codeanywhere? It comes with prebuilt server environments."
·
"It's a fully-featured managed cloud IDE that supports all major programming languages and based on VSCode browser-based code editor."
#54

iA Writer

3.5
(2)
"I use iA Writer since years and I really enjoy it"
·
"I really liked the concept of iA Writer but not the defaults fonts."
#55

DevC++

3.0
(2)
"I have only been using DevC++ and I like it best."
·
"Avoiding DevC++ for many reasons"
#56

IntelliJ IDEA

5.0
(1)
"IntelliJ + plugin is my daily driver"
#57

JetBrains CLion

5.0
(1)
"I strictly use Jetbrains ides. So clion."
#58

PHPStorm

5.0
(1)
"I'm using PHPStorm for years now, although I lately use cursor."
#59

Theia

4.0
(1)
"Consider also the Theia IDE."
#60

Pulsar

4.0
(1)
"I'd either go with the classic vscode or Pulsar."
#61

Positron

4.0
(1)
"I'm recently enjoying Positron by Posit. It's in beta but it's stable and the current release works very well for me."
#62

Lapce

4.0
(1)
"I just came to discover Lapce - free and open source."
#63

Datawars.io

4.0
(1)
"Datawars.io? Another to check out."
#64

Codio

4.0
(1)
"They teach Python classes they use codio.com."
#65

Spring Studio Tools

4.0
(1)
"Spring Studio Tools based on Eclipse IDE is free."
#66

SASM

4.0
(1)
"I like the SASM IDE and recommend it."
#67

Komodo

4.0
(1)
"KomodoEdit (which i use), or KomodoIDE (also free and ok)."
#68

JetBrains IntelliJ IDEA Community Edition

4.0
(1)
"The CE version supports it just fine. You just don't have some additional goodies."
#69

gef

4.0
(1)
"Try gef. It makes gdb way more friendly."
#70

Dev C++

4.0
(1)
"We used Dev C++ in college, very lightweight."
#71

Rust Rover

4.0
(1)
"It has some builtin features that are very useful."
#72

OnlineGDB

4.0
(1)
"This one, if you are a beginner."
#73

JetBrains IntelliJ IDEA

4.0
(1)
"The Ultimate edition has a built-in functionality that can create a project."
#74

Qt Framework

4.0
(1)
"If you need GUI - Qt Framework."
#75

Cxxdroid

4.0
(1)
"Cxxdroid, which is a great little IDE for Android."
#76

nano

3.0
(1)
"Nano"
#77

Apple

3.0
(1)
"It's really not a very good IDE, but it's free and easy to install."
#78

CodeRunner

3.0
(1)
"You want coderunner. Not good for a larger project but you can open a new tab, type code and compile/run it with output."
#79

Trinket

3.0
(1)
"Maybe something like Trinket, where you can share your code as a web link?"

Discover your audience

GummySearch is an audience research toolkit for 130,000 unique communities on Reddit.

If you are looking for startup problems to solve, want to validate your idea or find your first customers online, GummySearch is for you.

Sign up for free, get community insights in minutes.

Tell me more
Get started
Audience Research