1. R: R is an open source and free Data Mining tool. It is also called GNU S. It is much easier to code in R as it has many inbuilt packages which can be installed to run many of the Machine Learning Algorithms. With the help of R different statistical graphs can be plotted easily.
2. Orange: It is machine Learning and Data Mining tool which is written in Python Language. With the help of Python Scripting data mining can be done. It also has the feature for text mining and data fusion. It also uses different open-source python libraries such as numpy, scipy and its GUI takes place within the cross-platform Qt framework.
3. SCaVis: SCaVis was developed at Argonne National Laboratory using java Platform. This tool can be widely used to plot different functions in 2D and 3D as well. Besides these it can also perform different statistical tests, symbolic regression, numeric computations etc.
4. RapidMiner: This is the most widely used Data Analytics tool as it supports different features like: visualization of data, modeling of data, use of Machine learning Algorithms etc. The tool is written In JAVA Language. It has different uses in the field of research and training, rapid prototyping, analysis etc.
5. KNIME: This is a very good tool for Data Analytics. This tool helps to manipulate data, analysis of data and also in the modeling of data with the help of Visual Programming. The Drag and drop option for connecting various activities is an advantage for KNIME. The only disadvantage is that it has poor data visualization.
6. CMSR Data Miner: CMSR stands for Cramer Modeling, Segmentation and Rules. For the splitting criteria, Cramer Coefficients are used. The main feature for CMSR is rule-engines. This data mining tool provides an IDE for performing different operations like segmentation, predictive modeling, integrated analytics, and visualization.
7. Rattle GUI: It is free and open source software that provides a very good GUI for performing the Data Mining operations using R language. Rattle provides good exposure to data mining by giving a proper analysis along with the proper GUI interfaced with it.
8. Apache Mahout: This data mining tool is a project of Apache Software Foundation. This was mainly developed to get free implementations for the Machine Learning Algorithms with basic focus in the areas of classification and clustering. Apache Hadoop platform is also used in many of the implementations.
9. Python: It is a free and open source programming language. It is mostly compared to R because of the features and ease of use. It also supports data visualization. The drawback is that it takes more CPU time as it an interpreted Language rather than compiled language.
10. Spark: It is one of the most widely used data mining tool starting from Amazon to NASA. This tool is helpful mainly when there is a huge amount of data to deal with. It takes map-reduce to the next level because of its real-time data processing. Also if someone wants to go the IOT/Big Data career Spark is an essential tool.