|Table of Contents|
Adding touch gestures to your mobile app? Hammer.js makes it easy. It supports most common single- and multitouch gestures, and you can also customize it to add your own gestures. Operating System: OS Independent
Created by financial services heavyweight Capital One, Hygieia (pronounced "hi-gee-ya") is a DevOps dashboard that allows users to see the status of their entire delivery pipeline at a glance. The code, screenshots and a video explaining the tool are available on Capital One's Git Hub pages. Operating System: OS Independent
381. IntelliJ IDEA
Calling itself the "most intelligent Java IDE, IntelliJ IDEA supports enterprise, mobile and Web development. It comes in a free community edition or a paid ultimate edition. Operating System: Windows, Linux, OS X
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
For developers building hybrid mobile aps, Ionic is an open source front-end SDK designed to help create beautiful apps with Web technologies. Extremely popular, this tool has more than 40,300 followers on GitHub. Operating System: OS Independent
A product of Edhouse, iPFaces excels at the creation of form-heavy mobile apps using Web development technologies. It's available in both a free community version and a paid commercial version. Operating System: OS Independent for the developer; creates apps for iOS, Android, BlackBerry, others
Javadoc uses the comments you embed in your Java code to create an HTML documentation file. By default it describes the public and protected classes, nested classes (but not anonymous inner classes), interfaces, constructors, methods and fields. It's included in Oracle's Java developer kits. Operating System: Windows, Linux, OS X
The "leading open source automation server," Jenkins was forked from Hudson and offers many of the same capabilities. It boasts easy installation and configuration, hundreds of plugins, extensibility and a distributed architecture that allows it to speed the process of testing. It has a very active user community with lots of scheduled events that offer opportunities to learn more about the software. There is also plenty of documentation on the website, including a blog that is updated regularly. Operating System: Windows, Linux, OS X
JHipster brings together many popular development tools into one package. It uses Spring Boot for the server side, AngularJS and Bootstrap for the front-end, and Yeoman, Bower, Grunt and Maven to help with the workflow. Operating System: OS Independent
389. JQuery Mobile
JQuery Mobile promise to allow mobile developers to write one app that will run on all mobile pltforms. It's based on HTML5 and is one of the more popular open source mobile development frameworks. Operating System: OS Independent
This plugin for Zepto.js and jQuery aims to mke it easy for developers to create cross-platform apps. Key features include easy installation, customization capabilities, theme support, callback functions, Sass-based stylesheets and more. Operating System: iOS, Android
As you might guess from the name, this configuration language was designed to simplify the process of writing JSON. Developers can use it to help organize JSON data. Operating System: Windows, Linux, OS X
KDE's development environment boasts full-featured support for C/C++ and some other languages. Although it was developed for the KDE Linux desktop, it also runs on GNOME and other desktops, as well as Windows and Unix. Operating System: Windows, Linux, OS X
Used by organizations like Massachusetts General Hospital, Harvard University, Brown University, the University of Wisconsin and many others, Kurogo describes itself as "open-source Mobile Optimized Middleware™ for developing content-rich mobile websites and iOS and Android apps." The name comes from a Japanese word for stagehands who are invisible to the audience but allow the stars of the show to shine. Operating System: Windows, Linux, iOS, Android
This Node.js framework aims to make it easy to create REST APIs and connect to backend data stores. Noteworthy users include GoDaddy, The U.S. Department of Energy and Symantec. Operating System: Windows, Linux, OS X, Android, iOS
396. M2MLabs Mainspring
Based on Java and the Apache Cassandra NoSQL database, Mainspring describes itself as "an open source application framework for building machine to machine (M2M) applications such as remote monitoring, fleet management or smart grid." Features include flexible device modeling, device configuration, communication between devices and applications, data validation and normalization, long-term data storage and data retrieval. Operating System: Windows, Linux, OS X
Want to build your own alternative to YouTube, Flickr or SoundCloud? MediaGoblin makes it easy to set up a media publishing site. Operating System: Linux
Meteor promises to help users "build apps that are a delight to use, faster than you ever thought possible." It claims that its reactive programming model allows Web and mobile developers to accomplish in 10 lines what would otherwise take 1,000. Operating System: OS Independent
"Minimalist GNU for Windows" ports the GCC compilers and GNU Binutils for Windows. It allows you to use GNU tools to build Windows apps from Windows or Linux systems. Operating System: Windows, Linux
Mono describes itself as "an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime." It enables rapid development of cross-platform applications. Previously sponsored by Novell, it's now owned by Xamarin. Operating System: Windows, Linux, OS X, iOS, Android
Designed for C# and Visual Basic.NET, MonoDevelop helps Windows developers create multi-platform applications. Key features include advanced text editing, an integrated debugger, GTK# Visual Designer, unit testing, localization and more. Operating System: Windows, Linux, OS X
In 2014, Microsoft announced plans to open source its .NET development framework. The .NET Foundation website offers all the .NET tools the company has open sourced so far, including the Roslyn compiler. You can also find the .NET tools on GitHub. Operating System: Windows
Generations of Emacs-hating developers have sworn by Vim as the only text editor they'll use for coding. Neovim is a new take on the classic tool with more powerful plugins, better GUI architecture and improved embedding support. Operating System: Windows, Linux, OS X
Useful for creating desktop, mobile or Web apps, NetBeans supports Java, HTML5, PHP, C/C++ and several other programming languages. It has won several awards and boasts a large library of plug-ins. Operating System: Windows, Linux, OS X
406. Nette Framework
This popular PHP framework promises to make Web developers' work easier. It boasts "perfect" security, integrated debugging tools, fast performance, an easy learning curve, a large community and more. Operating System: Windows, Linux
This "visual tool for wiring the Internet of Things" simplifies the process of connect IoT devices with APIs and online services. It is built on Node.js and includes a browser-based flow editor. Operating System: Windows, Linux, OS X
Created by Facebook, Nuclide is an integrated development environment that supports both mobile and Web development. It is built on top of Atom, and it can integrate with Flow, Hack and Mercurial. Operating System: Windows, Linux, OS X
This extension for Microsoft's Visual Studio makes it easy to install and update open source libraries for the .NET platform. And the NuGet Gallery makies it easy to find those open source libraries. Operating System: Windows
411. Office UI Fabric
Just last month, Microsoft made this tool generally available on GitHub. It's a front-end fabric that allows developers to build Office-like Web apps and add-ins. Operating System: Windows
Released by Walmart Labs as an open source tool earlier this year, OneOps is the newest open source DevOps tool on this list. It brings together cloud management and application lifecycle management capabilities with the goal of helping DevOps teams write and launch applications more quickly. It also makes it easy to switch among multiple cloud providers, helping prevent vendor lock-in and providing greater flexibility. It offers high availability, self-healing and auto-replace capabilities, automatic scaling and integration with many other continuous delivery and automation tools, as well as support for all the major public cloud services.
OpenBD bills itself as "the world's first truly open source and free GPL Java CFML runtime." It allows Web developers to create apps using the Cold Fusion Markup Language (CFML) without purchasing ColdFusion. Operating System: Windows, Linux
OpenMEAP is a rapid application development (RAD) platform for creating mobile apps. It allows non-programmers to build and deploy cross-platform apps. Operating System: Android, iOS, Windows, BlackBerry
This helpful Android app aggregates a bunch of open source libraries, saving developers a lot of research time. It's useful for creating Android apps from an Android device. Operating System: Android
The “Open Web Application Security Project” includes a number of documents, applications, and tools for developers concerned about app security. Key projects include WebGoat, ESAPI Security Library for Java, and numerous standards and guides. Operating System: OS Independent
417. Parse SDKs
Owned by Facebook, Parse is a mobile backend as a service that simplifies the process of creating mobile apps. Earlier this year, it open sourced three of its SDKs, and it promised to release the rest in the future. Operating System: iOS, OS X, Android
"Fast, free and fun," Phaser is an HTML5 framework for building desktop and mobile games based on Canvas and WebGL. Noteworthy features include three physics engines, an easy-to-use preloader, simplified animation, a powerful camera, device scaling and more. Operating System: Windows, Linux, OS X, Android, iOS
Like Javadoc, phpDocumentor turns code comments into readable documentation for users, only in this case for the PHP language instead of for Java. It's very fast and includes a variety of templates. Operating System: OS Independent
Written in PHP, this utility handles the administration of MySQL over the Web. phpMyAdmin performs many database administration tasks like running SQL statements, adding and dropping databases, and adding, editing or deleting tables or fields. Operating System: OS Independent
This framework aims to help developers "create connected devices, UIs and applications that run anywhere on any device, on any operating system at any time." According to its website, it is the "leading independent technology for cross-platform development," and it is used by five of the top ten companies on the Fortune 500. Operating System: Windows, OS X, Linux
424. React Native
Inspired by Ruby on Rails, Rhodes is a framework for creating smartphone apps tht interact with transactional enteprirse application back-ends. A commercially supported version is available through RhoMobile. Operating System: Windows, Linux, OS X, iPhone, Android, BlackBerry, Windows Phone
426. Ruby on Rails
Extremely popular with developers, this Web development framework claims to be "optimized for programmer happiness and sustainable productivity." It is used by companies like Basecamp, Twitter, Shopify and GitHub. Operating System: Windows, Linux, OS X
427. Sencha Touch
This app is both a Git client and a text editor that runs on Android phones and tablets. It allows developers to pull from and push to remote repositories, checkout branches, commit and push changed files, merge branches and more. Operating System: Android
SharpDevelop (also written #develop) is a free IDE for the .NET platform. It supports Microsoft languages like C#, VB.NET, Boo, IronPython, IronRuby and F#. Operating System: Windows
If you want to connect a Google Spreadsheet to a Web app, SheetSee.js does the trick. It also enables the Web app to display the data as a table, map or chart. Operating System: OS Independent
Sidekiq promises "simple, efficient background processing for Ruby." It speeds up Web applications and makes them more scalable. Operating System: OS Independent
432. Sleepy Puppy
Released in August, this Netflix tool helps Web developers avoid cross-site scripting (XSS) vulnerabilities. It allows developers and security staff to capture, manage and track XSS issues. Operating System: OS Independent
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
Terraform describes itself as "a tool for building, changing, and versioning infrastructure safely and efficiently." With it, DevOps teams can easily set up and replicate infrastructure configurations. Operating System: Windows, Linux, OS X
Exclusively for developers who work on Macs, Textmate is a text editor that offers many more advanced features you would usually find in a full-fledged IDE. The project website states, "Created by a closet UNIX geek who was lured to the Mac platform by its ease of use and elegance, TextMate has been referred to as the culmination of Emacs and OS X." Operating System: OS X
437. Text Warrior
Managed by the Eclipse Foundation, The Hybrid Mobile project, or THyM, allows developers to build cross-platform apps using the Eclipse IDE. It also integrates with Apache Cordova and related tools. Operating System: OS Independent
Sponsored by Microsoft, this project makes it easy to create apps from a smartphone or tablet. Its touch-friendly editor requires very little typing. Operating System: Windows, Linux, OS X, iOS, Android
Designed for C++ development, Utlimate++, or U++, boasts that it can makes rebuilds four times faster than its competitors. It includes a wealth of tools that speed programming include documentation generators, visual designers and a code analyzer. Operating System: Windows, Linux
Owned by DevOps tool vendor HashiCorp, Vagrant aims to make it easy to set up development environments that are lightweight, portable and reproducible. It's a command-line utility for managing virtual machines. Its users include the BBC, Expedia, Yammer, Mozilla, Nokia and others. It integrates with Chef, Puppet, VMware, Amazon Web Services and many other DevOps tools and cloud services. Paid VMware plug-ins are available through partners, and HashiCorp offers related paid tools for managing DevOps environments. Operating System: Windows, Linux, OS X.
442. Vim Touch
As you might guess from the name, Vim Touch ports the Vim text editor for Android. It includes all the standard Vim features plus support for multi-touch gestures. Operating System: OS Independent
This cross-platform development toolkit enables programmers to write applications in C++, Python, Perl, and C#/.NET that work on several different operating systems. In addition to an easy-to-use GUI, wxWidgets offers online help, streams, clipboard and drag and drop, multithreading, database support, HTML viewing and printing, and many other features. Operating System: Windows, Linux/Unix, OS X
Short for "Yet Another Python Formatter," YAPF reformats Python code so that it conforms to the style guide and looks good. It's a Google-owned project. Operating System: OS Independent
446. Zend Framework
Zend claims to be "the most popular framework for modern, high-performing PHP applications." It describes itself as modular, secure, extensible, high-performing and enterprise-ready. Operating System: Windows, Linux, OS X
Companies like Sony, Sun, IBM, Adobe, eBay, Fujitsu, DreamWorks and Unisys use this Java Web framework to build Web and mobile apps. Paid support and related tools are available. Operating System: OS Independent
448. ZURB Foundation
Foundation doesn't claim to be the most popular or the best, but it does call itself "the most advanced responsive front-end framework in the world." The website adds that it is faster for both developers and end users. Paid support and services are available. Operating System: OS Independent
449. 7-Minute Workout
A few years ago, several publications covered a 7-minute workout that includes 12 high-intensity exercises. This app explains how to do all the exercises. Operating System: Android.
450. Angel Sensor
Angel claims to be the "only wearable designed as an open platform for mobile health." Devices sell for $99, and they can track heart rate, skin temperature, steps, sleep, calories, acceleration and orientation. Operating System: Windows, Linux.
451. Bodyweight Fitness
Heavy on the calisthenics, this app includes videos of common exercises and lets you log your sets, weight and time for workouts. If you'd like to make a donation to support development, buy the pro version, which is the same as the free version. Operating System: Android.
This GitHub repository ports the Android Bodyweight Fitness app to iOS. Includes videos and a timer. Operating System: iOS.
One of the more polished open source diet tracking apps available, Cronometer helps track calorie reduced diets plus exercise and biometrics. It comes in mobile, Web and downloadable versions. Operating System: Windows, Linux, OS X, Android, iOS, Web
454. Diet Manager
This app logs your daily food intake and calculates calorie and nutrient information. It automatically sends alerts when you eat more than usual. Operating System: Windows.
455. Diet Tracker
With this tool you can set up a Web app to track your daily caloric intake and store the data in a MySQL database. It includes graphing capabilities and automatically calculates your BMI. Operating System: OS Independent
456. Droid Weight
This Android app can track and graph weight, BMI, body fat and waist size. It allows users to set goals and can express values in kilograms or pounds. Operating System: Android.
Created for bodybuilders, this simple app tracks daily workouts. It includes charting and a customizable exercise list. Operating System: Android, iOS, Windows Phone, Web.
Exceer was "designed to support your bodyweight training workout by enforcing your progressions and form." It is part of the F-Droid repository of open source Android apps. Operating System: Android.
Fitloop.co is a social website for bodyweight fitness training. The Fitloop Github project (linked above) provides code for setting up your own social-enabled fitness website. Operating System: OS Independent.
Created for cyclists and triathletes, Golden Cheetah imports ride data from devices and allows users to perform various types of analysis. Tools include ride plots, stress plots, pedal force/velocity, histogram, track trends and more. Operating System: Windows, Linux, OS X.
Whether you are a beginner or an expert, a road biker or a mountain biker, this sports diary can help you keep track of your rides. Also includes daily tips and reports. Operating System: Linux.
This diet tracking software supports a variety of meal plans, including Atkins, the Zone, Weight Watchers and Body for Life. It includes a simple, intuitive interface. Operating System: Windows, Linux, OS X.
This Java-based app records information about SCUBA dives. It can transfer information from dive computers, and it can manage photos you take on your trips. Operating System: Windows.
464. Just Weight
As the name suggests, this app does just one thing—track your weight. It integrates with Google Fit, and the source code is on GitHub. Operating System: Android.
If you live in Boston (or even if you're just visiting), this app will help you connect with the city's Hubway bike sharing system. It provides information about stations and nearby attractions and facilities. Operating System: OS Independent.
NUT analyzes what you eat and tells you how many nutrients you are consuming. It includes access to the full USDA nutrition database and has meal-planning capabilities. Operating System: Windows, Linux, OS X.
467. Maps Measure
Unlike most map apps, this one doesn't navigate from point A to point B, it just measures distances. That makes it helpful for planning runs of a certain distance. Operating System: Android.
This web application helps users find bike sharing services around the world. The source code for the project is on GitHub, and it was built by students using open data sources and open source tools. Operating System: OS Independent.
This project is a lot like OpenBikes, but it's a native Android app rather than a web app. It includes data for shared bikes in 400 cities in 40 countries. Operating System: Android.
470. Open Fit
If you have a Samsung Gear Fit but don't have a Samsung phone, this app will allow you to control your Fit with the phone you have. It includes features like text/phone call/e-mail notification, weather notification, pedometer data and more. Operating System: Android.
471. Open Trails Mobile
This mobile app can provide maps and other data about trails stored in the Open Trail System Specification data format. It can be configured for offline use in areas that don't have network connections. Operating System: iOS.
472. Open Training
This app tracks your strength and cardio training. It includes more than 90 searchable exercises and more than 180 images that show you how to perform the exercises correctly. Operating System: Android.
OpenYou is a website that provides information and news about open source projects related to health-tracking devices. It also provides the links to the source code for several tools that allow users to access firmware or download data from fitness wearables. Operating System: OS Independent.
The name says it all—this is a free, lightweight app for tracking your steps. It works best with devices that have a hardware-based step-sensor, which allows it to have a minimal impact on battery life. Operating System: Android.
This content management system (CMS) simplifies the process of setting up a website for sports clubs and leagues. It supports football, soccer, basketball, handball, cricket, volleyball, hockey and polo, and it can be adapted for other sports. Operating System: OS Independent.
476. Pushup Buddy
This app uses your device's proximity sensor to log how many pushups you have done and how long you have rested. It keeps a workout log so that you can see your progress over time. Operating System: Android.
This desktop app can import GPS data to keep track of your running or biking sessions. It's a good option for those with Garmin fitness tracking devises. Operating System: Linux.
Athletes who play squash, badminton or racquetball often use a training exercise called "Ghosting" to help them practice moving to different sections of the court. Ordinarily, you need a coach to keep the movement random, but this app plays the role of the coach for you. Operating System: Android.
For runners, walker and bikers, this app tracks where you travel on your workout, keeping track of pace, distance and time. It also supports many common heart rate monitors, and it allows you to share workout information with friends. Operating System: Android.
First released in January 2016, this brand new project aims to aid in setting up and managing sports competitions. It has a web-based user interface with a Java backend. Operating System: OS Independent.
481. < href="http://sportstacticsbd.sourceforge.net="">Sports Tactics Board
Designed to help coaches explain plays to their teams, this tool is like a digital magnetic board or chalkboard that displays the playing field or court. It currently supports soccer/football, ice hockey, futsal, floorball, volleyball and American football. Operating System: Windows.
Java-based SportsTracker can monitor data for a wide variety of activities like biking, swimming, running or tennis. It can import data from a wide variety of heart monitors, and it stores data as XML files. Operating System: Windows, Linux, OS X.
Extremely minimalistic, this app tracks which exercise you have done and how many sets you have completed. It promises "maximal informativity with minimum of interactions." Operating System: Android.
If you use more than one fitness device or mobile fitness app, Tapiriik can sync your data. It supports Runkeeper, Garmin, SportTracks, EndoMondo, Dropbox, Motivato and more. Operating System: OS Independent
Part of the Code for America project, this Web app helps people find information about trail systems in their area for running, hiking, cycling, etc. The production version is at Trailsy.herokuapp.com. Operating System: OS Independent.
This web app tracks your weight over time and allows users to enter comments. Source code is on GitHub. Operating System: OS Independent.
487. Turtle Sport
Turtle Sport retrieves data from GPS and fitness tracking devices so that you can see it on your desktop or laptop. It creates reports, makes maps, searches for races and much more. Operating System: Windows, Linux, OS X
488. Virtual Trainer
Designed for personal trainers and fitness enthusiasts, this app tracks your food intake, your workouts and your measurements. It has a bare-bones interface, but it gets the job done. Operating System: Windows.
489. Warm-up Calculator
As the name suggests, this app helps you figure out how many warm-up reps you should do to work up to a given weight. It also explains how to load the weights for a standard Olympic bar. Operating System: Windows.
This Web app calculates warmup sets for various weightlifting programs, including Starting Strength, 5x5 and Max Single. It's mobile-friendly, and the source code is on GitHub. Operating System: OS Independent.
491. WB Club Manager
This WordPress plug-in makes it easy for sports leagues and clubs to setup websites that include stats and game results. A variety of themes are available. Operating System: OS Independent.
492. Weight Logger
Another Android weight tracking app, Weight Logger imports data from body composition scales and can export it to Garmin devices. It tracks weight, body fat, body water and muscle mass. Operating System: Android.
Similar to MyFitnessPal, Wger tracks both nutrition and workouts. It runs as a free Web app that is mobile-friendly. Operating System: OS Independent.
Like SWJournal, this fitness tracker takes a minimalist approach. It tracks which exercises you have done and reminds you of your previous results when you do the same exercise again. Operating System: Android.
495. Workout Timing
Designed for indoor cycling or rowing, this Java-based app tells you how long to workout and what your heartrate should be throughout your exercise session. You can create your own workouts, and you can use it with a projector for group classes. Operating System: OS Independent.
If you sit at a computer all day, you are at risk for Repetitive Strain Injury. This app helps prevent these types of injuries by reminding you to take breaks and enforcing daily time limits. Operating System: Windows, Linux.
This app turns your Pebble smartwatch into a cycling computer. It automatically starts when it senses you are riding a bike, and it tracks your route, speed, distance and altitude. Operating System: Android.
Originally created to manage an Ultimate Frisbee league, this app can now help baseball, basketball, dodgeball, hockey, rugby or soccer leagues set up their own websites. Development help and hosting is available through Zuluru.net. Operating System: OS Independent.
499. InaSAFE Foundation
Created in Indonesia and Australia, this app helps scientists and communities explore the potential impact of natural disasters in a region. To use it, you'll need Quantum GIS, an open source geographic information system. Operating System: OS Independent
Designed for both large and small organizations, LogicalDOC promises intuitive and accessible document management that can help users achieve a paperless office. The community version is free, or users can pay for the professional or cloud versions. Operating System: OS Independent.
Designed to comply with ISO 17025 and OIE standards for document management, OpenDocMan offers features like easy setup, robust user management, change tracking, search, robust security and support for multiple languages. In addition to the free download, it's also available as a hosted service, and cloud-based backup can be purchased for an additional fee. Operating System: OS Independent.
Standards-based OpenKM offers "full document management capabilities including version control and file history, metadata, scanning, workflow, search, and more." It comes in a free community version, paid professional version or paid cloud version. All of the editions run in a web browser. Operating System: OS Independent.
503. Xinco DMS
Short for "eXtensible INformation COre," Xinco offers Web-based management of files, documents, contacts, URLs and more. Features include ACLs, version control and full text search. Operating System: Windows, Linux, OS X.
|Best Open Source Software for Windows 10|
|Open Source Replacements for Windows XP|