Skip to content
Category

Free science software

page 1
Q209563
open source middleware system for volunteer and grid computing
PyTorch
PyTorch is an open-source deep learning library, originally developed by Meta Platforms and currently developed with support from the Linux Foundation. The successor to Torch, PyTorch provides a high-level API that builds upon optimised, low-level implementations of deep learning algorithms and architectures, such as the Transformer, or SGD. Notably, this API simplifies model training and inference to a few lines of code. PyTorch allows for automatic parallelization of training and, internally, implements CUDA bindings that speed training further by leveraging GPU resources.
SETI@home
SETI@home ("SETI at home") is a project of the Berkeley SETI Research Center to analyze radio signals with the aim of searching for signs of extraterrestrial intelligence. Until March 2020, it was run as an Internet-based public volunteer computing project that employed the BOINC software platform. It is hosted by the Space Sciences Laboratory at the University of California, Berkeley, and is one of many activities undertaken as part of the worldwide SETI effort.
NumPy
NumPy (pronounced ) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays. The predecessor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications. NumPy is open-source software and has many contributors. NumPy is fiscally sponsored by NumFOCUS.
World Community Grid
BOINC based volunteer computing project to aid scientific research
Weka
suite of machine learning software written in Java
Rosetta@home
Rosetta@home is a volunteer computing project researching protein structure prediction on the Berkeley Open Infrastructure for Network Computing (BOINC) platform, run by the Baker lab. Rosetta@home aims to predict protein–protein docking and design new proteins with the help of about fifty-five thousand active volunteered computers processing at over 487,946 gigaFLOPS on average as of September 19, 2020. Foldit, a Rosetta@home videogame, aims to reach these goals with a crowdsourcing approach. Though much of the project is oriented toward basic research to improve the accuracy and robustness o
SciPy
SciPy (pronounced "sigh pie") is a free and open-source Python library used for scientific computing and technical computing.
Word2vec
Word2vec is a technique in natural language processing for obtaining vector representations of words. These vectors capture information about the meaning of the word based on the surrounding words. The word2vec algorithm estimates these representations by modeling text in a large corpus. Once trained, such a model can detect synonymous words or suggest additional words for a partial sentence. Word2vec was developed by Tomáš Mikolov, Kai Chen, Greg Corrado, Ilya Sutskever and Jeff Dean at Google, and published in 2013.
OpenFOAM
OpenFOAM (Open Field Operation And Manipulation) is a C++ toolbox for the development of customized numerical solvers, and pre-/post-processing utilities for the solution of continuum mechanics problems, most prominently including computational fluid dynamics (CFD).
Q163075
virtual globe and atlas software
Natural Language Toolkit
suite for natural language processing (NLP)
Einstein@Home
Einstein@Home is a volunteer computing project that searches for signals from spinning neutron stars in data from gravitational-wave detectors, from large radio telescopes, and from a gamma-ray telescope. Neutron stars are detected by their pulsed radio and gamma-ray emission as radio and/or gamma-ray pulsars. They also might be observable as continuous gravitational wave sources if they are rapidly spinning and non-axisymmetrically deformed. The project was officially launched on 19 February 2005 as part of the American Physical Society's contribution to the World Year of Physics 2005 event.
Spyder
IDE for scientific programming in Python
LHC@home
LHC@home is a volunteer computing project researching particle physics that uses the Berkeley Open Infrastructure for Network Computing (BOINC) platform. The project's computing power is utilized by physicists at CERN in support of the Large Hadron Collider and other experimental particle accelerators.
PrimeGrid
PrimeGrid is a volunteer computing project that searches for very large (up to world-record size) prime numbers whilst also aiming to solve long-standing mathematical conjectures. It uses the Berkeley Open Infrastructure for Network Computing (BOINC) platform. PrimeGrid offers a number of subprojects for prime-number sieving and discovery. Some of these are available through the BOINC client, others through the PRPNet client. Some of the work is manual, i.e. it requires manually starting work units and uploading results. Different subprojects may run on different operating systems, and may hav
Orange
component-based data mining and machine learning software suite
ROOT
ROOT is an object-oriented computer program and library developed by CERN. It was originally designed for particle physics data analysis and contains several features specific to the field, but it is also used in other applications such as astronomy and data mining. The latest minor release is 6.34, as of 2025-04-08.
Visualization Toolkit
The Visualization Toolkit (VTK) is a free software system for 3D computer graphics, image processing and scientific visualization.
ImageJ
ImageJ is a Java-based image processing program developed at the National Institutes of Health and the Laboratory for Optical and Computational Instrumentation (LOCI, University of Wisconsin). Its first version, ImageJ 1.x, is developed in the public domain, while ImageJ2 and the related projects SciJava, ImgLib2, and SCIFIO are licensed with a permissive BSD-2 license. ImageJ was designed with an open architecture that provides extensibility via Java plugins and recordable macros. Custom acquisition, analysis and processing plugins can be developed using ImageJ's built-in editor and a Java co
SpaCy
spaCy ( ) is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython. The library is published under the MIT license and its main developers are Matthew Honnibal and Ines Montani, the founders of the software company Explosion.
Deeplearning4j
Eclipse Deeplearning4j is a programming library written in Java for the Java virtual machine (JVM). It is a framework with wide support for deep learning algorithms. Deeplearning4j includes implementations of the restricted Boltzmann machine, deep belief net, deep autoencoder, stacked denoising autoencoder and recursive neural tensor network, word2vec, doc2vec, and GloVe. These algorithms all include distributed parallel versions that integrate with Apache Hadoop and Spark.
MilkyWay@home
MilkyWay@home is a volunteer computing project in the astrophysics category, running on the Berkeley Open Infrastructure for Network Computing (BOINC) platform. Using spare computing power from over 38,000 computers run by over 27,000 active volunteers , the MilkyWay@home project aims to generate accurate three-dimensional dynamic models of stellar streams in the immediate vicinity of the Milky Way. With SETI@home and Einstein@home, it is the third computing project of this type that has the investigation of phenomena in interstellar space as its primary purpose. Its secondary objective is to
LAMMPS
LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) is a molecular dynamics program developed by Sandia National Laboratories. It utilizes the Message Passing Interface (MPI) for parallel communication, enabling high-performance simulations. LAMMPS is a free and open-source software, distributed under the terms of the GNU General Public License. It is available on Linux, Windows, and macOS platforms.
RasMol
RasMol is a computer program written for molecular graphics visualization intended and used mainly to depict and explore biological macromolecule structures, such as those found in the Protein Data Bank (PDB).
Geant4
thumb|Visualisation of a simulation. The detector is red and radiation is green.
Malaria Control Project
BOINC based volunteer computing project
SIMAP
BOINC based volunteer computing project
Caffe
deep learning framework
Theano
numerical computation library for Python
Elmer FEM solver
partial differential equations which Elmer solves by the Finite Element Method
Docking@Home
Docking@Home was a volunteer computing project hosted by the University of Delaware and running on the Berkeley Open Infrastructure for Network Computing (BOINC) software platform. It models protein-ligand docking using the CHARMM program. Volunteer computing allows an extensive search of protein-ligand docking conformations and selection of near-native ligand conformations are achieved by using ligand based hierarchical clustering. The ultimate aim was the development of new pharmaceutical drugs.
POEM@Home
POEM@Home was a volunteer computing project hosted by the Karlsruhe Institute of Technology and running on the Berkeley Open Infrastructure for Network Computing (BOINC) software platform. It modeled protein folding using Anfinsen's dogma. POEM@Home was started in 2007 and, due to advances using GPUs that rendered the BOINC program redundant, concluded in October 2016. The POEM@home applications were proprietary.
LabPlot
alt=LabPlot interface with column data and sparklines.|thumb|LabPlot can draw sparklines at top of the data columns to show a quick glance of the data before plotting them. LabPlot is a free and open-source, cross-platform computer program for interactive scientific plotting, curve fitting, nonlinear regression, data processing and data analysis. LabPlot is available, under the GPL-2.0-or-later license, for Windows, macOS, Linux, FreeBSD and Haiku operating systems.
QMC@Home
QMC@Home was a volunteer computing project for the BOINC client aimed at further developing and testing Quantum Monte Carlo (QMC) for use in quantum chemistry. It is hosted by the University of Münster with participation by the Cavendish Laboratory. QMC@Home allows volunteers from around the world to donate idle computer cycles to help calculate molecular geometry using Diffusion Monte Carlo.
Predictor@home
Predictor@home was a volunteer computing project that used BOINC software to predict protein structure from protein sequence in the context of the 6th biannual CASP, or Critical Assessment of Techniques for Protein Structure Prediction. A major goal of the project was the testing and evaluating of new algorithms to predict both known and unknown protein structures.
orbit@home
orbit@home was a BOINC-based volunteer computing project of the Planetary Science Institute. It uses the "Orbit Reconstruction, Simulation and Analysis" framework to optimize the search strategies that are used to find near-Earth objects.
General Architecture for Text Engineering
human language processing system
FreeHAL
FreeHAL was a volunteer computing project to build a self-learning chatbot. This project is no longer active.
EMBOSS
EMBOSS is a free c software analysis package developed for the needs of the molecular biology and bioinformatics user community. The software automatically copes with data in a variety of formats and even allows transparent retrieval of sequence data from the web. Also, as extensive libraries are provided with the package, it is a platform to allow other scientists to develop and release software in true open source spirit. EMBOSS also integrates a range of currently available packages and tools for sequence analysis into a seamless whole.
CGAL
The Computational Geometry Algorithms Library (CGAL) is an open source software library of computational geometry algorithms. While primarily written in C++, Scilab bindings and bindings generated with SWIG (supporting Python and Java for now) are also available.
SimPy
SimPy stands for “Simulation in Python”, is a process-based discrete-event simulation framework based on standard Python. It enables users to model active components such as customers, vehicles, or agents as simple Python generator functions. SimPy is released as open source software under the MIT License. The first version was released in December 2002.
Spinhenge@home
Spinhenge@home was a volunteer computing project on the BOINC platform, which performs extensive numerical simulations concerning the physical characteristics of magnetic molecules. It is a project of the Bielefeld University of Applied Sciences, Department of Electrical Engineering and Computer Science, in cooperation with the University of Osnabrück and Ames Laboratory.
CP2K
CP2K is a freely available (GPL) quantum chemistry and solid state physics program package, written in Fortran 2008, to perform atomistic simulations of solid state, liquid, molecular, periodic, material, crystal, and biological systems. It provides a general framework for different methods: density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW) via LDA, GGA, MP2, or RPA levels of theory, classical pair and many-body potentials, semi-empirical (AM1, PM3, MNDO, MNDOd, PM6) and tight-binding Hamiltonians, as well as Quantum Mechanics/Molecular Mechanics (QM/MM) hyb
ELKI
ELKI (Environment for Developing KDD-Applications Supported by Index-Structures) is a data mining (KDD, knowledge discovery in databases) software framework developed for use in research and teaching. It was originally created by the database systems research unit at LMU Munich, Germany, led by Professor Hans-Peter Kriegel. The project has continued at the Technical University of Dortmund, Germany. It aims at allowing the development and evaluation of advanced data mining algorithms and their interaction with database index structures.
FreeFem++
FreeFem++ is a programming language and a software focused on solving partial differential equations using the finite element method. FreeFem++ is written in C++ and developed and maintained by Université Pierre et Marie Curie and Laboratoire Jacques-Louis Lions. It runs on Linux, Solaris, macOS and Microsoft Windows systems. FreeFem++ is free software (LGPL).
Leiden Classical
BOINC based volunteer computing project
Gensim
Gensim is an open-source library for unsupervised topic modeling, document indexing, retrieval by similarity, and other natural language processing functionalities, using modern statistical machine learning.
Quake-Catcher Network
BOINC-based volunteer computing project detecting earthquakes
3DSlicer
image analysis and scientific visualization software
Ibercivis
Ibercivis was a volunteer computing platform which allows internet users to participate in scientific research by donating unused computer cycles to run scientific simulations and other tasks. The original project, which became operational in 2008, was a scientific collaboration between the Portuguese and Spanish governments, but it is open to the general public and scientific community, both within and beyond the Iberian Peninsula. The project's name is a portmanteau of Iberia and the Latin word , meaning 'citizen'.
GPUGrid.net
GPUGRID is a volunteer computing project hosted by Pompeu Fabra University and running on the Berkeley Open Infrastructure for Network Computing (BOINC) software platform. It performs full-atom molecular biology simulations that are designed to run on Nvidia's CUDA-compatible graphics processing units.
KAlgebra
KAlgebra is a mathematical graph calculator included in the KDE education package. While it is based on the MathML content markup language, knowledge of MathML is not required for use. The calculator includes numerical, logical, symbolic, and analytical functions, and can plot the results onto a 2D or 3D graph. KAlgebra is free and open source software, licensed under the GPL-2.0-or-later license.
Quantum ESPRESSO
software suite for ab initio quantum chemistry methods of electronic-structure calculation and materials modeling
GNU Data Language
programming language
JASP
JASP is a free and open-source program for statistical analysis supported by the University of Amsterdam. It is designed to be easy to use, and familiar to users of SPSS. It offers standard analysis procedures in both their classical and Bayesian form. JASP generally produces APA style results tables and plots to ease publication. It promotes open science via integration with the Open Science Framework and reproducibility by integrating the analysis settings into the results. The development of JASP is financially supported by sponsors, several universities, and research funds.
Advanced Simulation Library
hardware accelerated multiphysics simulation platform
μFluids@Home
μFluids@Home is a computer simulation of two-phase flow behavior in microgravity and microfluidics problems at Purdue University, using the Surface Evolver program.
KLettres
KLettres is an educational program that helps the users learn the alphabet as well as pronunciation. It is free and open source software, licensed under the terms of the GPL. The software is part of the KDE Education Project, and is meant to teach very young children aged 2 to 6 years the alphabet. There are currently 4 levels in the game and supports 25 different languages.
eOn
eOn was a volunteer computing project running on the Berkeley Open Infrastructure for Network Computing (BOINC) platform, which uses theoretical chemistry techniques to solve problems in condensed matter physics and materials science. It was a project of the Institute for Computational Engineering and Sciences at the University of Texas.