From Fedora Project Wiki
Developer applications
A list of apps that developers should easily have available:
- intellij
- android studio
- vagrant
- sublime
- atom
- spotify
- skype (teamwork)
Here is a list of the main IDEs per development stack:
Python
Open Source
- PyCharm Community Edition (IntelliJ)
- PyDev (Eclipse)
Closed Source
- PyCharm Pro (Extra web development extensions, JavaScript, HTML, remote deployment...)
Ruby/Rails
Open Source
- Eclipse
Closed Source
- RubyMine (IntelliJ based)
NodeJS
Open Source
- Eclipse (Nodeclipse)
Closed Source
- WebStorm
PHP
Open Source
- Eclipse
Closed Source
- PhpStorm (IntelliJ based)
Java (J2SE/J2EE)
Open Source
- IntelliJ Community Edition
- Eclipse
- NetBeans
Closed Source
- IntelliJ Pro (Enterprise web framework support)
Android
Open Source
- Android Studio (based on IntelliJ Community Edition), http://fedoramagazine.org/start-developing-android-apps-on-fedora-in-10-minutes/
- Eclipse (deprecated by Google)
- NetBeans (community supported)
Scala
Open Source
- IntelliJ
- Eclipse
Groovy
Open Source
- IntelliJ
- Eclipse
Clojure
TBA
C#/F#/.NET
Open Source
- MonoDevelop