Tools for Developers
According to the 2016 Future of Open Source Survey from Black Duck Software, 65 percent of organizations use open source software, and development tools are the third most common type of open source software used by businesses (after operating systems and databases). As Lou Shipley, president and CEO of Black Duck notes in the report, "Simply put, open source is the way applications are developed today."
1. Git
With the rise of GitHub, Git has become a de facto standard, and according to several surveys is now the most popular version control system among software developers. Its users include all of the biggest names in the technology industry, such as Google, Facebook, Twitter, Microsoft, LinkedIn and Netflix. It's also very popular with open source projects, such as the Linux kernel, Eclipse, Gnome and others.
2. Eclipse
Eclipse is among the most popular integrated development environment (IDE) for Java developers. It also supports C/C++, JavaScript and PHP. The Eclipse Foundation, which oversees development of the IDE, supports more than 250 open source projects, most of them related to development tools.
3. NetBeans
Another very popular open source IDE, NetBeans is known primarily as a Java tool, but it also supports C/C++, JavaScript, PHP and HTML development. It runs on Windows, Linux or macOS, and it can be used to create desktop, Web or mobile applications.
4. Emacs
Generations of developers have debated the relative merits of two of the most popular text editors: Emacs and Vim. GNU Emacs boasts content-aware editing modes with syntax coloring, built-in documentation and tutorials, full Unicode support and tools for project planning, debugging and more.
5. Vim
Also a well-known, mature text editor, Vim is included in most UNIX systems and macOS. Key features include a multilevel undo tree, support for hundreds of programming language, an excellent search and replace tool and an extensive plugin system.
6. ASP.NET
ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services. It integrates with many other Microsoft development tools, including Visual Studio. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP messages.
7. Ruby on Rails
Ruby on Rails sets itself apart from other Web application development frameworks with its unique philosophy and friendly approach. Its users include some of the most popular services on the Internet, such as GitHub, Airbnb, Basecamp and Hulu.