1. Netbeans 

    Netbeans adalah sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing.. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi dekstop yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger. Netbeans juga dapat digunakan progammer untuk menulis, meng-compile, mencari kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa pemrograman java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan program ini pun bebas untuk digunakan dan untuk membuat professional dekstop, enterprise, web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages seperti PHP, JavaScript, Groovy, dan Ruby.



2. Visual Studio
    Microsoft Visual merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun aplikasi Web. .
    Visual Studio mencakup kompiler, SDK, Integrated Development Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library). Kompiler yang dimasukkan ke dalam paket Visual Studio antara lain Visual C++, Visual C#, Visual Basic, Visual Basic .NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro, dan Visual SourceSafe.
Microsoft Visual Studio dapat digunakan untuk mengembangkan aplikasi dalam native code (dalam bentuk bahasa mesin yang berjalan di atas Windows) ataupun managed code (dalam bentuk Microsoft Intermediate Language di atas .NET Framework). .
Selain itu, Visual Studio juga dapat digunakan untuk mengembangkan aplikasi Silverlight, aplikasi Windows Mobile (yang berjalan di atas .NET Compact Framework).



3. Notepad++ 

    Notepad++ didistribusikan sebagai perangkat lunak bebas. Proyek ini dilayani oleh Sourceforge.net dengan telah diunduh lebih dari 27 juta kali dan dua kali memenangkan penghargaan SourceForge Community Choice Award for Best Developer Tool.
    Bahasa pemrograman yang didukung oleh Notepad++ ; Didukung dalam hal ini adalah dimengerti dan diterjemahkan menjadi teks oleh Notepad++. Misalnya pada C++, fungsi-fungsinya akan di masukan kedalam daftar fungsi dan kata-katanya akan berubah warna sesuai dengan makna kata tersebut di C++.

Berikut sejumlah bahasa pemrograman yang didukung oleh Notepad++ sejak versi 5.9.3:

ActionScript, Ada, ASP, Assembler, autoItBatchC, C++, C#, Caml, Cmake, COBOL, CSSD, DiffFlash ActionScript, FortranGui4CLIHaskell, HTML Berkas INI, InnoSetupJava, Javascript, JSPKiXtartLISP, LuaMakefile, Matlab, MS-DOSNSIS Objective-CPascal, Perl, PHP, Postscript, PowerShell, Properties file, PythonR, Resource file, RubyShell, Scheme, Smalltalk, SQLTCL, TeXPascal, Perl, PHP, Postscript, PowerShell, Properties file, PythonXMLYAML



4. XAMPP
    XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
    Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas,
merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.



5. SUBLIME
    Sublime Text adalah program pengolah teks dan source code dengan Python API yang bisa dijalankan dalam berbagai platform, termasuk Linux, OS X, dan Windows. Sebagai proprietary software, fungsionalitasnya bisa dikembangkan dengan berbagai plugin yang sebagian besar berlisensi free software. 
    Ciri khas utama Sublime Text adalah model konfigurasi yang sepenuhnya menggunakan mode teks tanpa antarmuka grafis. Dirilis pertamakalinya pada 18 Januari 2008, ia dibangun oleh Jon Skinner dengan bahasa C++ dan Python.
    Beberapa fitur yang disajikannya antara lain: * Goto Anything sistem navigasi cepat untuk mengelola file, simbol, atau baris teks/kode. * Command palette sistem pencocokan adaptif untuk memanggil perintah-perintah arbitrer. * Multiple selection memampukan pengeditan interaktif secara serentak pada beberapa area terseleksi sekaligus.



6. Unity
    Unity adalah game engine yang berbasis cross-platform yang dikembangkan oleh unity technologies, digunakan untuk membuat sebuah game yang bisa digunakan pada perangkat komputer, ponsel pintar android, iPhone, PS3, dan X-BOX. .
    Unity adalah sebuah sebuah tool yang terintegrasi untuk membuat game, arsitektur bangunan dan simulasi. Unity bisa untuk games PC dan games Online. Untuk games Online diperlukan sebuah plugin, yaitu Unity Web Player, sama halnya dengan Flash Player pada Browser. .
    Fitur scripting yang disediakan, mendukung 3 bahasa pemrograman, JavaScript, C#, dan Boo. Flexible and EasyMoving, rotating, dan scaling objects hanya perlu sebaris kode. Begitu juga dengan Duplicating, removing, dan changing properties. Visual Properties Variables yang di definisikan dengan scripts ditampilkan pada Editor. Bisa digeser, di drag and drop, bisa memilih warna dengan color picker. Berbasis .NET. Artinya penjalanan program dilakukan dengan Open Source .NET platform, Mono.



7. ATOM
    Atom ini dibuat oleh GitHub dan di klaim sebagai text editor yang bisa di custom dengan merubah file configurasinya.
    Atom ini mirip dengan salah satu text editor Sublime Text, karena Atom ini memang dibuat dengan menggunakan Sublime Text sebagai referensinya. Atom ini bersifat modular jadi jika butuh sebuah plugins tambahan anda bisa menginstall dan melakukan konfigurasi agar sesuai dengan harapan.
    Salah satu keunggulan dari Atom Text Editor adalah tersedianya banyak plugins yang bisa membantu pekerjaan kita. Kita bisa melihat plugins yang paling banyak digunakan melalui halaman plugins yang terdapat pada Atom atau pada halaman daftar packages pada Atom.




8. Eclipse
    Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse:
    Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
    Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
    Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.



9. GIT
    Fungsi utama git yaitu mengatur versi dari source code program anda dengan mengasih tanda baris dan code mana yang ditambah atau diganti.
    Git ini sebenernya memudahkan programmer untuk mengetahui perubahan source codenya daripada harus membuat file baru seperti Program.java, ProgramRevisi.java,  ProgramRevisi2.java, ProgramFix.java. .
    Selain itu, dengan git kita tak perlu khawatir code yang kita kerjakan bentrok, karena setiap developer bias membuat branch sebagai workspacenya.Fitur yang tak kalah keren lagi, pada git kita bisa memberi komentar pada source code yang telah ditambah/diubah, hal ini mempermudah developer lain untuk tahu  kendala apa yang dialami developer lain.




10. BRACKET
    Bracket editor adalah code editor yang secara khusus dikembangkan untuk tujuan web design dan front-end development .
    Project Brackets ini diusung oleh Adobe secara open source dan dikembangkan secara aktif oleh komunitas web developer dan benar-benar dibuat untuk kebutuhan web development, khususnya web design dan front-end development. Aplikasi ini tersedia untuk sistem operasi Windows, Linux, dan Mac OS X.


11. VIM

    Vim ("Vi IMproved") adalah sebuah "vi clone", yaitu sebuah program yang mirip dengan editor teks "vi". Vim bekerja dalam mode teks pada semua terminal, tetapi juga memiliki antar muka grafis, contohnya menu dan dukungan terhadap mouse. .
    Ketersediaan: Vim tersedia dalam platform yang banyak dan memiliki dukungan-dukungan tambahan yang lebih banyak dibandingkan dengan Vi. (lihat http://www.vim.org/viusers.php)
Vim memiliki hampir semua perintah-perintah Vi - kecuali Vi bugs.
    Sistem Operasi: Vim tersedia dalam sistem-sistem: AmigaOS, Atari MiNT, BeOS, DOS, MacOS, NextStep, OS/2, OSF, RiscOS, SGI, UNIX, VMS, Win16 + Win32 (Windows95/98/00/NT) - dan terutama FreeBSD dan Linux.
    Hak cipta: Hak cipta berada pada tangan penulis utama dan maintainer, Bram Moolenaar <bram@vim.org>. Vim bersifat "charity-ware", misalnya anda dapat memberikan donasi pada anak-anak yatim piatu di Uganda (lihat ":help uganda").
Source: Vim bersifat OpenSource dan setiap orang dipersilakan untuk membuatnya lebih baik.


12. Android Studio
Fitur fitur aplikasi android studio :
- Sistem versi berbasis Gradle yang fleksibel.
- Emulator yang cepat dan kaya fiturLingkungan yang menyatu untuk pengembangan bagi semua perangkat Android.
- Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru .
- Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode contoh.
- Alat pengujian dan kerangka kerja yang ekstensifAlat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain.
- Dukungan C++ dan NDK.
- Dukungan bawaan untuk Google Cloud Platform, mempermudah pengintegrasian Google Cloud Messaging dan App Engine.