101 Open Source Tools for Developers: Page 3

Open source tools for programming languages, team management, frameworks, IDEs, text editors and more.
(Page 3 of 4)

Modeling

53. ArgoUML

Downloaded more than 80,000 times, ArgoUML claims to be "the leading open source UML modeling tool." It is useful for creating class, statechart, activity, use case, collaboration, deployment or sequence diagrams. Operating System: OS Independent

Parallel Programming

54. Intel Threaded Building Blocks

Also known as TBB, Threaded Building Blocks is a tool that helps developers write C++ programs that take advantage of the processing power in multi-core systems. A commercially supported version is available. Operating System: Windows, Linux, OS X

Programming Languages

55. Go

First released by Google in 2009, Go is a static language somewhat similar to C but with garbage collection and some dynamic capabilities. The Go website describes it as "a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language." Operating System: Linux, OS X

56. Dart

Another Google language, Dart can be used to build Web apps or server-based apps. It describes itself as "class-based and object-oriented, without being dogmatic." Operating System: Linux, OS X

57. F#

Created by Microsoft, F# is a cross-platform "functional-first" programming language. The website includes a huge number of tools for learning the language and using it to write applications. Operating System: Linux, OS X

58. Lua

Used by World of Warcraft and Angry Birds, Lua claims to the "leading scripting language for games." Developed by a Brazilian team, the name for this twenty-two-year-old language is the Portuguese word for "moon." Operating System: OS Independent

59. Java

One of the two most popular programming languages in the world, Oracle-owned Java enables developers to write cross-platform applications. A huge array of related IDEs, libraries and related tools are available. Operating System: OS Independent

60. Perl

Often used for Web development, Perl is now nearly thirty years old. It is object-oriented, procedural and functional, and it integrates easily with databases. Operating System: Windows, Linux, OS X

61. PHP

Another popular Web language, PHP powers the server side of some of the world's most popular websites. It stands for "PHP:Hypertext Preprocessor," and it is maintained by The PHP Group. Operating System: Windows, Linux, OS X

62. Python

Known for being easy to learn, Python is a dynamically-typed language that emphasizes speed and code readability. Its core philosophy is expressed in twenty aphorisms, including "beautiful is better than ugly," simple is better than complex," and "special cases aren't special enough to break the rules." Operating System: Windows, Linux, OS X

63. R

This programming language is designed specifically for handling statistical computing and graphics. As big data and analytics have become increasingly important for enterprises, R usage has skyrocketed. Operating System: Windows, Linux, OS X

64. Ruby

Inspired by Perl, Smalltalk, Eiffel, Ada, and Lisp, Ruby calls itself "a programmer's best friend." While its usage has declined somewhat recently, it's still one of the twenty most popular programming languages. It's dynamic, object-oriented and designed to seem "natural." Operating System: Windows, Linux, OS X

65. TypeScript

Microsoft first released this JavaScript variant in 2012. It works with JavaScript libraries and compiles to JavaScript code, but adds static typing capabilities and improved scalability. Operating System: OS Independent

Testing

66. Appium

Appium automates the testing of native, hybrid and mobile web apps. It supports both iOS and Android apps and works with most popular development tools, frameworks and languages. Operating System: OS Independent

67. soapUI

Calling itself the "Swiss Army knife of testing," SoapUI makes it possible to do functional, regression, compliance, and load tests of applications for nearly any platform. A paid commercial version and training are also available. Operating System: OS Independent

68. SonarQube

This code quality management platform covers architecture and design, duplications, unit tests, complexity, potential bugs, coding rules and comments. It supports more than twenty programming languages include Java, C/C++, C#, JavaScript, Objective-C, PHP, and Python. Operating System: OS Independent.

Text Editors

69. ATPad

Designed for developers who prefer working in a text editor rather than a full-fledged IDE, ATPad offers a tabbed environment, line numbering, bookmarks, a snippet system, unlimited undo/redo and more. Operating System: Windows.

70. CodeMirror

JavaScript-based CodeMirror makes it possible to embed a text editor in a Web browser. It supports more than 90 languages with autocompletion, code folding, bracket and tag matching, and more. Operating System: OS Independent

71. Emacs

Since the 1970s, generations of developers have used Emacs for writing code. It offers content-sensitive editing, syntax coloring, full Unicode support, customization capabilities and a large library of extensions. Operating System: Windows, Linux, OS X

72. jEdit

This Java-based text editor supports more than 200 programming languages. It includes a built-in macro language with hundreds of pre-written macros and extensions available. Operating System: OS Independent

73. Notepad++

Based on Scintilla, Notepad++ was updated earlier this month with a new Ghost typing feature. Other capabilities include syntax highlighting and folding, a customizable GUI, document map, auto-completion, tabbed interface, WYSIWYG printing, bookmarking, macros and more. Operating System: Windows

74. TEA

This fast, cross-platform text editor boasts hundreds of supported functions. Despite its lightweight size, it includes a spellchecker, tabbed layout, syntax highlighting for dozens of languages, support for code snippets and templates, bookmarks, a calendar and more. Operating System: Windows, Linux, OS X

75. Textmate

For Macs only, this text editor says it wants to bring code and markup into the 21st century. Note that it is open source but not necessarily free; commercial licenses are sold on the site. Operating System: OS X


Page 3 of 4

Previous Page
1 2 3 4
Next Page



Tags: open source, developers, development tools, Open Source App


0 Comments (click to add your comment)
Comment and Contribute

 


(Maximum characters: 1200). You have characters left.