Best ide on Reddit

363 reviews from r/Python, r/cpp_questions, r/C_Programming and 32 more subreddits

363 reviews from
and
By Brand
/
By Product
#1

JetBrains

4.5
(62)
"JetBrainx is the one I see recommended most highly."
·
"I prefer pycharm for python."
·
"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."
·
"If your computer has enough resources, use Rider!"
·
"Rider. Can't stand VS anymore."
·
"Rider is the best."
·
"Rider by 1 million."
·
#2

Microsoft

4.4
(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."
·
"NuGet Package Manager GUI allows easy package management without using CLI."
·
#3

VS Code

4.6
(21)
"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"
·
"Consistent intellisense and automatic headers"
·
"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"
·
#4

Neovim

4.4
(14)
"Neovim is an excellent text editor for coding!"
·
"Don't use an IDE yet, get neovim"
·
"Config made by Primagen"
·
"I use neovim these days"
·
"Tweak at your will to be your friend for every programing language"
·
"Much better than vscode"
·
"It takes away all the distractions of other tools while learning. It can sit down and practice programming easier, especially when the terminal is in full screen. You can even have the directory and the terminal open and easily switch between them."
·
"Nvim"
·
"Nvim + lazyvim."
·
"I decoded to go down the neovim rabbit hole and it turns out that I'm pretty happy about that."
·
#5

Thonny

4.4
(10)
"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."
·
"I've had python classes in thonny, would recommend, especially if it's for students with low to zero experience."
·
"Thonny is a great IDE for beginners."
·
"It's simple enough to not overwhelm the very beginner."
·
"I use Thonny, nice and simple. But my needs are very basic."
·
"Thonny is less intimidating for beginners."
·
"Thonny is appreciated for its simplicity, making it less distracting compared to more complex IDEs like VSCode and PyCharm."
·
"Thonny is great mainly because of its 'step in' feature."
·
"I think Thonny could be a good one."
#6

Visual Studio

4.5
(8)
"Free and very powerful, with great debugging support"
·
"Supported by Epic on Windows"
·
"The latest Visual Studio"
·
"On windows"
·
"Unironically use Visual Studio"
·
"Your best bet would be one of the old versions of Visual Studio that is supported on XP (VS express 2010 and below)."
·
"VS + Visual Assist X"
·
"VS isn't bad if you want Windows-specific things."
#7

Google

5.0
(6)
"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."
·
"Using Colab with SSH is a great way to leverage GPU resources."
·
"It's a great way to make projects without downloading anything."
·
"Google Collab is a web-based Jupyter style environment that is easy to use."
·
"I have fallen in love with [google colab](https://colab.research.google.com/#)."
#8

IntelliJ

4.1
(7)
"Great IDE for C++ development."
·
"Felt very much at home with the rust plugin"
·
"I like it."
·
"IntelliJ has great MD support, but not MDX."
·
"IntelliJ is an excellent alternative IDE."
·
"IntelliJ Ultimate is a powerful IDE."
·
"Cluttered"
#9

PyCharm

4.2
(6)
"I recommend you move to either VS Code or PyCharm when you want to expand your Python into writing actual program, or software engineering."
·
"I really like pycharm"
·
"Both are great."
·
"Been using Pycharm professionally for five years"
·
"Basically what I used when I was learning python"
·
"The PyCharm license I was provided sits rotting."
#10

Sublime Text

5.0
(5)
"I write code in Sublime Text and view markdown in Chrome browser with the Markdown Viewer extension, and I love it. It has tons of themes and different compiler options and support."
·
"Sublime Text is great for writing code."
·
"LSP, LSP-clangd, CMakeBuilder, GitSavvy"
·
"Typst syntax highligthing"
·
"Actively supported and maintained"
#11

Nvim

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

Typora

5.0
(4)
"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."
#13

Anaconda

5.0
(4)
"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."
#14

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"
#15

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."
#16

Vim

4.3
(4)
"Vim works great for me"
·
"If you are comfortable with modal editors"
·
"Powerful text editor with customizable plugins."
·
"Sometimes i use vim"
#17

Emacs

4.3
(4)
"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"
·
"My only editor for years"
·
"Less mentally stable"
#18

Rider

5.0
(3)
"Use Rider - it's the best ide for ue."
·
"Supported by Epic on Windows"
·
"Rider makes coding more fun"
#19

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."
#20

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++."
#21

Spyder

3.5
(4)
"Spyder is a good choice with a powerful variable explorer."
·
"Spyder."
·
"Made for data analysis, includes jupyter in a side pane"
·
"I’m not a fan of notebooks but that is personal preference."
#22

Kate

4.3
(3)
"A great text editor for coding with LSP features."
·
"Excellent compiler for various programming languages."
·
"The best I've found is Kate."
#23

VSCode

3.0
(4)
"I would recommend switching to VSCode for the software engineering side."
·
"VSCode is also good but I had a hard time getting it to look the way I wanted."
·
"VSCode is just slow and bloated."
·
"I tried VSCode and had plugin trouble which I couldn't be bothered with trying to fix."
#24

Helix

4.0
(3)
"Use Helix"
·
"Similar to Nvim but with a better user experience. No support plugins yet, and no full LSP highlighting."
·
"Customize your IDE"
#25

Geany

4.0
(3)
"Fast enough"
·
"I use Geany (free and multiplatform)"
·
"Simple and fast"
#26

Eclipse

3.7
(3)
"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."
·
"Éclipse CDT (not the Best but no choice), it does the job."
#27

GitHub

3.7
(3)
"We're fans of GitHub Codespaces at work."
·
"Copilot helps skip boring boilerplates during development."
·
"Slows down LSP (on Rust build lock) too much to be comfortable"
#28

Jupyter

5.0
(2)
"Jupyter Lab is an excellent tool for data science!"
·
"Notebooks are excellent for structured tasks and autograding."
#29

Code::Blocks

3.3
(3)
"I used Code::Blocks for some time and its nice."
·
"Code::Blocks is perfectly fine for an intro to C class."
·
"I tried Code::Blocks but I couldn't get comfortable with it."
#30

RStudio

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

Neo

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

Visual Studio Code

5.0
(2)
"Works great with plugins easy to manage and use"
·
"With c++ extension if cross platform"
#33

Wing IDE

3.3
(3)
"It's a really simple IDE which I like because the features most new people don't use or understand aren't there or are hidden away."
·
"The debugger has nice features like stack data tab where you can set a breakpoint in code and then it will show you all variables and their values at the current point in the code."
·
"Code inspection is rather shitty compared to PyCharm as it doesn't scan methods inside other documents you imported unless they're downloaded from pip."
#34

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."
#35

CodeLite

4.5
(2)
"I have used CodeLite for quite some time and I truly enjoy it."
·
"I found it surprisingly nice, for how rarely it's recommended!"
#36

VSCodium

4.5
(2)
"A version of Visual Studio Code without the MS Telemetry."
·
"Vscodium is what I use though."
#37

Arduino

4.5
(2)
"It does everything the IDE does but from a command line"
·
"With a bit of extra work you can integrate the language server"
#38

Zed

4.0
(2)
"Zed is a pretty impressive new kid on the block."
·
"Zed is just super fast, and it works."
#39

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."
#40

DevC++

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

Cursor

5.0
(1)
"Cursor is a great tool for debugging errors with built-in AI support."
#42

YouTube

5.0
(1)
"The Cherno's YouTube channel is a fantastic resource for learning C++."
#43

Wingware

5.0
(1)
"Wingware has an excellent (and free) student edition."
#44

Wes McKinney

5.0
(1)
"A good resource for learning data science."
#45

Fira Code

5.0
(1)
"Fira Code with ligature support is highly recommended for programmers."
#46

Aider

5.0
(1)
"Aider is easy to integrate into my current setup without needing to switch IDEs."
#47

iAWriter

5.0
(1)
"It works for my needs."
#48

Segger

5.0
(1)
"The best solution imo is CubeMX->Project with Make/CMake. I like to use VSCode with the Cortex-Debug extension."
#49

Haystack Editor

5.0
(1)
"Haystack Editor automates the boring stuff in software development, allowing developers to focus on exciting parts."
#50

Harvard

5.0
(1)
"CS50 from Harvard is an excellent course to learn programming using VS Code."
#51

Roadmap

5.0
(1)
"A comprehensive guide for aspiring AI data scientists."
#52

Hex

5.0
(1)
"I’m a big fan of Hex. SQL/Python interoperability in a notebook format with easy built in charting."
#53

Cody

5.0
(1)
"They have a good free tier, unlimited code complete and they are adding new features constantly."
#54

ddocs.new

5.0
(1)
"Privacy focused & easy to share."
#55

Logseq

5.0
(1)
"It's more than just a markdown editor."
#56

IDEA

5.0
(1)
"IDEA is the best. For both study and real-world production."
#57

Jupyter Notebook

5.0
(1)
"I recommend you stay with Jupyter Notebook or Google Collabs until you have solid foundations in the statistic side of things."
#58

Google Collabs

5.0
(1)
"I recommend you stay with Jupyter Notebook or Google Collabs until you have solid foundations in the statistic side of things."
#59

Keil

5.0
(1)
"Keil is a great choice for things that just work out of the box."
#60

IAR

5.0
(1)
"IAR is also reliable and works seamlessly."
#61

WebStorm

5.0
(1)
"Very code"
#62

Android Studio

5.0
(1)
"Go into Android studio"
#63

Xcode

5.0
(1)
"Go into Xcode"
#64

Sublime

5.0
(1)
"Least cluttered"
#65

LaTeX

5.0
(1)
"Text editor for python"
#66

Skim

5.0
(1)
"Previewing the pdf"
#67

Nvim Plugin

5.0
(1)
"Works really well"
#68

React

5.0
(1)
"It works great for Ruby, or course, and pretty good for javascript too without needing additional plugins or configuration like VS Code tends to."
#69

Ruby

5.0
(1)
"It's great."
#70

HeidiDB

5.0
(1)
"It works well, too, and seems to be free."
#71

CLion

5.0
(1)
"The latest CLion"
#72

Debian Linux

5.0
(1)
"1 GHz Pentium 3 with just under 1 GB RAM"
#73

PlatformIO

5.0
(1)
"Compile and upload from the command line"
#74

Gitpod

5.0
(1)
"Really good"
#75

Unreal

5.0
(1)
"Packed to the brim with features"
#76

Software Mansion

5.0
(1)
"Software Mansion just announced a Code extension for RN development"
#77

Apple

5.0
(1)
"Xcode on Mac"
#78

Apache

5.0
(1)
"Added c++ support"
#79

Pulsar

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

Theia

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

Qt Creator

4.0
(1)
"Qt Creator, even if you don't use Qt at all."
#82

ZigBrains

4.0
(1)
"The ZigBrains plugin supports GoLand and allows CMD+click to view source code."
#83

MWeb

4.0
(1)
"Very good Markdown editor, but missing highlighting formatting function and snippets."
#84

Project Jupyter

4.0
(1)
"Jupyter Notebook is great for smaller code snippets."
#85

Pelles C

4.0
(1)
"Pelles C is a nice, freeware IDE and compiler toolchain that supports modern C standards."
#86

OpenAI

4.0
(1)
"Similar AI models like OpenAI's Codex can assist with code completion and debugging."
#87

Anthropic

4.0
(1)
"Developers can leverage Claude's capabilities through API integration to enhance their coding experience."
#88

TablePlus

4.0
(1)
"TablePlus is user-friendly and efficient for database tasks."
#89

POPSQL

4.0
(1)
"POPSQL provides a clean interface for SQL queries."
#90

Cursor.ai

4.0
(1)
"Cursor.ai has been great. It sees your code, recommends changes and shows those recommendations."
#91

Hackerrank

4.0
(1)
"Hackerrank is a great platform for practicing coding problems."
#92

LeetCode

4.0
(1)
"LeetCode helps improve problem-solving skills in coding."
#93

PHPStan

4.0
(1)
"PHPStan ensures that the code delivered is current and modern."
#94

CS-Fixer

4.0
(1)
"CS-Fixer is essential for maintaining code quality."
#95

Laravel

4.0
(1)
"Great at converting DB queries to Laravel, saving you time writing them out."
#96

DevKit

4.0
(1)
"Ghetto version of VS."
#97

Writerside

4.0
(1)
"Writerside looks promising."
#98

Vnote

4.0
(1)
"I'm understanding the layout of Vnote."
#99

Code Blocks

4.0
(1)
"Code Blocks is fast and lightweight. There's a version that has a compiler included for simplicity."
#100

OpenOCD

4.0
(1)
"If you have access to one I recommend a JLink with their Software. Otherwise you can always OpenOCD/PyOCD with supported hardware."
#101

CMake

4.0
(1)
"CMake is a good option if you're comfortable working with it."
#102

Spider

4.0
(1)
"Spider worked really well for me."
#103

LazyVim

4.0
(1)
"Try installing LazyVim if you dont want to congigure it yourself whiel starting out"
#104

DbVisualizer

4.0
(1)
"The free one will get you a single tab to work in."
#105

VS

2.0
(2)
"Less light weight"
·
"Surrendered"
#106

MonoDevelop

3.0
(1)
"You could also take a look at MonoDevelop, although I’m not sure whether or not there is a version with XP support."
#107

Acer

2.0
(1)
"Unbelievably slow"
#108

.NET

1.0
(1)
"Install/run"
#109

Asus

1.0
(1)
"Outdated when I was a kid"
#110

Mac

1.0
(1)
"The 2.0 ide I find unusable on a recent Mac PowerBook. Useless to me."
#111

C#

1.0
(1)
"Bad time"

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