This is a list of data science software and platforms used in data science, which includes programming languages, programming environments, machine learning frameworks, data engineering tools, statistical software, data analysis, plotting, MLOps systems, and more.

Programming languages

Development environments

These interactive notebooks, IDEs, and platforms provide specialised development environments.

Machine and deep learning software

The Machine learning / deep learning tools support development in those fields.

Data engineering

Examples of Data engineering tools.

Data mining

Examples of Data mining tools.

Free and open-source

Proprietary

Database management

List of RDBMS

Open source

Proprietary

Data warehouses

Data warehouse environments include:

Data lakes

Data lake environments include:

Algorithms

Statistical software

Open-source

Public domain

Freeware

Proprietary

Data processing

Tools for Data processing and analysis:

Data and information visualization

Software for Data visualization:

Plotting software

Software for plotting data to support processing and visualise resuls.

Maps and geospatial visualization

Machine learning

MLOps and model deployment:

Data repositories

  • Kaggle – platform for data science competitions, datasets, and notebooks.
  • OpenML – collaborative platform for sharing datasets, algorithms, and experiments.
  • University of California, Irvine Machine Learning Repository
  • Zenodo – open-access repository supported by CERN and the EU.

Educational data science software

  • Kaggle – online platform for data science education, competitions, datasets, and collaborative learning.
  • KNIME – open-source data analytics platform used for teaching data science, machine learning, and workflow-based analysis.
  • RapidMiner – used in academic research and education for data mining and machine learning.
  • Statistics Online Computational Resource (SOCR) – online tools and instructional resources for statistics education.
  • Tanagra (machine learning) – data mining software developed for research and teaching purposes.
  • TinkerPlots – explore and analyze data through visual modeling.

See also

External links