Is Elementary Os Good for Programming?

ยท ยท 483 words ยท 3 minute read

If Elementary OS has the tools for programming.

Source Code Editors ๐Ÿ”—

  • code : the source code editor provided by Elementary OS team.
  • Visual Studio Code : Visual Studio Code. Code editing. Redefined.
  • Android Studio : IDE to develop Android apps in Kotlin / Java / Dart (Flutter).
  • Arduino IDE : electronic prototyping platform.
  • Atom : text editor.
  • BlueJ : Java IDE.
  • Bluefish : text editor with many web software development extras.
  • Builder : An IDE for GNOME.
  • Brackets : open source code editor for the web.
  • CLion : cross platform IDE for C and C++ .
  • Code::Blocks : IDE for C, C++ and Fortran.
  • Code OSS : VS Code. Code editing.
  • CudaText : open source and cross platform text editor.
  • Eclipse : IDE for web and Javascript , another for Java .
  • Geany : a fast and lightweight IDE.
  • GNU Emacs : An extensible text editor.
  • GoLand : Capable and Ergonomic Go IDE.
  • Howl : Lightweight editor with keyboard-centric minimalistic interface.
  • IntelliJ IDEA Ultimate : Capable and Ergonomic Java IDE for Enterprise, Web and Mobile Development.
  • IntelliJ IDEA Community : Capable and Ergonomic Java IDE.
  • jdTextEdit : An advanced text editor.
  • KDevelop : Featureful, plugin-extensible IDE for C/C++ and other programming languages.
  • NetBeans : NetBeans - Apache Java IDE. Fits the Pieces Together.
  • Notepadqq : An advanced text editor.
  • PhpStorm : PHP IDE for Professional Development.
  • PyCharm-Community : The most intelligent Python IDE.
  • PyCharm-Professional : The most intelligent Python IDE.
  • Pyzo : A Python IDE aimed at simplicity and interactivity.
  • Qt Creator : Provides a cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple platforms and devices.
  • Qt Linguist : Add translations to Qt applications.
  • Rider : Fast & powerful, cross platform .NET IDE.
  • RubyMine : Enjoy first-class support for Ruby 2.x and Rails 6.x, Sinatra, React, Angular, Puppet, Docker, and more.
  • SASM : Simple cross-platform IDE for NASM, MASM, GAS and FASM assembly languages.
  • Sublime Text : Sophisticated text editor for code, markup and prose.
  • VSCodium : VSCodium. Code editing. Redefined.
  • WebStorm : The smartest JavaScript IDE.

Compilers ๐Ÿ”—

  • C compiler
  • C++ compiler
  • Python interpreter
  • Go compiler
  • C# compiler

and too many other compilers and interpreters.

User Interface Design ๐Ÿ”—

  • Glade : Create or open user interface designs for GTK+ applications.
  • Cambalache : create GTK user interfaces.
  • KUIViewer : Qt Designer UI File Viewer.

Database tools ๐Ÿ”—

API Testing ๐Ÿ”—

  • Insomnia : Open Source API Client and Design Platform for GraphQL, REST and gRPC.

Game Engines ๐Ÿ”—

templates and code generator ๐Ÿ”—

  • Valdo GTK : Create new Vala projects from templates.

Conclusion ๐Ÿ”—

All software tools you need are available on Elementary OS via AppCenter , Flathub (flatpak app store) or apt packages . So, Elementary OS is good for programming.