• Aircraft Design Software

    The tools listed here are free aircraft design software packages to analyze aerodynamics, structures, and stability for preliminary aircraft design.

  • AMPL

    A fully integrated system of optimization, AMPL has been developed for the real-world modeler who needs to manage all phases of the optimization development cycle without sacrificing computational performance. AMPLs straightforward language lets you formulate optimization models the way you think about them, and makes model logic accessible to your team members.

    Posts using AMPL
  • Anki

    Anki is a program which makes remembering things easy. Because it’s a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.

  • Apache Open Climate Workbench

    Apache Open Climate Workbench is an effort to develop software that performs climate model evaluation using model outputs from a variety of different sources the Earth System Grid Federation, the Coordinated Regional Climate Downscaling Experiment, the U.S. National Climate Assessment and the North American Regional Climate Change Assessment Program and temporal/spatial scales with remote sensing data from NASA, NOAA and other agencies. The toolkit includes capabilities for rebinning, metrics computation and visualization.

  • Appropedia

    Open source scientific hardware - Open source scientific hardware is open source hardware used by scientists to do research or for education.

  • Bullet Physics

    Kubric is an open-source Python framework that interfaces with PyBullet and Blender to generate photo-realistic scenes, with rich annotations, and seamlessly scales to large jobs distributed over thousands of machines, and generating TBs of data. Kubric can generate semi-realistic synthetic multi-object videos with rich annotations such as instance segmentation masks, depth maps, and optical flow.

    Posts using Bullet Physics
  • CAE

    Open Source Simulation Solvers - links to many open source computer aided engineering software tools.

  • Celestia

    Real-time 3D visualization of space. The free space simulation that lets you explore our universe in three dimensions.

  • ClearML

    Auto-Magical Suite of tools to streamline your ML workflow, Experiment Manager, MLOps and Data-Management.

  • DeclaraCAD

    DeclaraCAD is built on the OpenCascade modeling kernel and aims to provide higher level and easier to use abstractions on top of OpenCascade. To do this DeclaraCAD uses pyOCCT and enaml (an extension to python) to define 3D models programmatically.

  • Deepnest

    Deepnest is an open source nesting application, great for laser cutters, plasma cutters, and other CNC machines.

    Posts using Deepnest
  • DesignSPHysics

    DesignSPHysics is a FreeCAD macro that allows the user to create simulation cases for the fluid simulation software DesignSPHysics. DesignSPHysics can run simulations and execute post-processing tools from FreeCAD, automating multiple steps and providing a graphical view of the process.

  • Desmos

    Desmos is an advanced graphing calculator implemented as a web application and a mobile application. In addition to graphing both equations and inequalities, it also features lists, plots, regressions, interactive variables, graph restriction, simultaneous graphing, piece wise function graphing, polar function graphing, two types of graphing grids – among other computational features commonly found in a programmable calculator.

    Posts using Desmos
  • DrWatson

    DrWatson is a scientific project assistant software. It helps people manage their scientific projects (or any project for that matter). It is a Julia package created to help people increase the consistency of their scientific projects, navigate them and share them faster and easier, manage scripts, existing simulations as well as project source code. DrWatson helps establishing reproducibility, and in general it makes managing a scientific project a simple job.

    Posts using DrWatson
  • DualSPHysics

    DualSPHysics is based on the Smoothed Particle Hydrodynamics model named SPHysics ( The code is developed (GNU Lesser General Public License) to study free-surface flow phenomena where Eulerian methods can be difficult to apply.

  • FeenoX

    A cloud-first free no-fee no-X uniX-like finite-element(ish) computational engineering tool

  • Fiji

    An image processing package—a “batteries-included” distribution of ImageJ2, bundling a lot of plugins which facilitate scientific image analysis.

  • FisicaLab

    An educational application to solve physics problems. Its main objective is let the user to focus in physics concepts, leaving aside the mathematical details.

  • flow5

    flow5 is a potential flow solver with built-in pre- and post processing functionalities. Its purpose is to make preliminary designs of wings, planes and sails reliable, fast and user-friendly.

  • FreeCAD

    FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters.


    Global Database of Events, Language, and Tone, the GDELT dataset is a comprehensive database of news happening around the world, updated near real-time every 15 minutes.

  • GetDP

    GetDP is a free finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions. The main feature of GetDP is the closeness between the input data defining discrete problems (written by the user in ASCII data files) and the symbolic mathematical expressions of these problems.

  • Ghostwriter

    Enjoy a distraction-free writing experience, including a full screen mode and a clean interface. With Markdown, you can write now, and format later.

    Posts using Ghostwriter
  • gmsh

    Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor. Its design goal is to provide a fast, light and user-friendly meshing tool with parametric input and flexible visualization capabilities.

  • GNU MathProg

    GNU MathProg is a modeling language intended for describing linear mathematical programming models. Model descriptions written in the GNU MathProg language consist of a set of statements and data blocks constructed by the user.

    Posts using GNU MathProg
  • GPkit

    GPkit is a Python package for defining and manipulating geometric programming models, abstracting away the backend solver.


    GPTIPS is a machine learning platform for Matlab. GPTIPS is a free Explainable-AI machine learning platform and interactive modelling environment. It is driven by the Hypothesis-ML machine learning engine. It provides a new and unique approach for building accurate and intrinsically explainable non-linear regression models (XAI).

    Posts using GPTIPS
  • Graphviz

    Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.

    Posts using Graphviz
  • Grass GIS

    GRASS GIS offers powerful raster, vector, and geospatial processing engines in a single integrated software suite. It includes tools for terrain and ecosystem modeling, hydrology, visualization of raster and vector data, management and analysis of geospatial data, and the processing of satellite and aerial imagery. It comes with a temporal framework for advanced time series processing and a Python API for rapid geospatial programming. GRASS GIS has been optimized for performance and large geospatial data analysis.

    Posts using Grass GIS
  • H2O

    H2O is a fully open source, distributed in-memory machine learning platform with linear scalability. H2O supports the most widely used statistical & machine learning algorithms including gradient boosted machines, generalized linear models, deep learning and more. H2O also has an industry leading AutoML functionality that automatically runs through all the algorithms and their hyperparameters to produce a leaderboard of the best models.

  • Image

    IMAGE is an ecological-environmental model framework that simulates the environmental consequences of human activities worldwide. It represents interactions between society, the biosphere and the climate system to assess sustainability issues such as climate change, biodiversity and human well-being. The objective of the IMAGE model is to explore the long-term dynamics and impacts of global changes that result from interacting socio-economic and environmental factors.

  • Inkscape

    Inkscape is a Free and open source vector graphics editor for GNU/Linux, Windows and macOS. It offers a rich set of features and is widely used for both artistic and technical illustrations such as cartoons, clip art, logos, typography, diagramming and flowcharting. It uses vector graphics to allow for sharp printouts and renderings at unlimited resolution and is not bound to a fixed number of pixels like raster graphics. Inkscape uses the standardized SVG file format as its main format, which is supported by many other applications including web browsers.

    Posts using Inkscape
  • Isabelle

    Isabelle is a generic proof assistant. It allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus.

  • ITOM

    ITOM is an open source software suite for operating measurement systems, laboratory automation and data evaluation. It can be used in a multitude of application areas, but especially is devoted to optical systems and image processing.

  • JabRef

    JabRef is an open-sourced, cross-platform citation and reference management software.

  • JASP

    Jeffreys’s Amazing Statistics Program 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.

  • JavaScript

    JavaScript (JS) is a lightweight interpreted (or just-in-time compiled) programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.

    Posts using JavaScript
  • Julia

    The Julia Project as a whole is about bringing usable, scalable technical computing to a greater audience: allowing scientists and researchers to use computation more rapidly and effectively; letting businesses do harder and more interesting analyses more easily and cheaply.

    Posts using Julia
  • Knime

    KNIME Analytics Platform is open source software for creating data science applications and services.

  • Lean Theorem Prover

    Lean is a functional programming language that makes it easy to write correct and maintainable code. You can also use Lean as an interactive theorem prover.

  • Llemma

    An open language model for mathematics.


    MAPIE is an open-source Python library for quantifying uncertainties and controlling the risks of machine learning models.

  • Meshlab

    Meshlab, the open source system for processing and editing 3D triangular meshes.
    It provides a set of tools for editing, cleaning, healing, inspecting, rendering, texturing and converting meshes. It offers features for processing raw data produced by 3D digitization tools/devices and for preparing models for 3D printing.

    Posts using Meshlab
  • Meshroom

    Meshroom is a free, open-source 3D Reconstruction Software based on the AliceVision framework. To fully utilize Meshroom, a NVIDIA CUDA-enabled GPU is recommended. The binaries are built with CUDA-11 and are compatible with compute capability >= 3.5. Without a supported NVIDIA GPU, only “Draft Meshing” can be used for 3D reconstruction.

    Posts using Meshroom
  • Minsky

    Minsky brings system dynamics and monetary modelling to economics. Models are defined using flowcharts on a drawing canvas (as are Matlab’s Simulink, Vensim, Stella, etc). Minsky’s unique feature is the “Godley Table”, which uses double entry bookkeeping to generate stock-flow consistent models of financial flows.

  • modified-SINDy

    Sparse Identification of Nonlinear Dynamics (SINDy) algorithm is a method that allows the identification of parsimonious system models.

  • MyLibreLab

    MyLibreLab is a visual programming environment, especially to control and communicate with microcontrollers (MCU) and microprocessors. Using blocks, which carry specific functionality and connections, the user can implement an algorithm.

  • MyOpenLab

    MyOpenLab is a widely used visual programming platform to develop control programs that can run on Raspberry Pi and Arduino boards.

  • Nebo

    Create beautiful notes and professional documents by hand, sketch ideas on a limitless canvas and annotate PDFs. Powered by the world’s best AI handwriting recognition.

    Posts using Nebo
  • Octave

    GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab.

    Posts using Octave
  • Open Science Tools

    Tools that can assist in the process of delivering and building on Open Science.

  • OpenBB Terminal

    OpenBB Terminal is the first and only open source investment research platform. The terminal connects to dozens of different data providers and allows users to access investment research from a single platform. More than that, due to its open source nature, users can add custom data sources or build their own analysis on top.

    Posts using OpenBB Terminal
  • OpenCV

    OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products.

  • OpenModelica

    The goal with the OpenModelica effort is to create a comprehensive Open Source Modelica modeling, compilation and simulation environment based on free software distributed in binary and source code form for research, teaching, and industrial usage.

  • OpenSCAD

    OpenSCAD is software for creating solid 3D CAD models using constructive solid geometry and extrusion of 2D outlines.

  • OpenStreetMap

    OpenStreetMap is a map of the world, created by people like you and free to use under an open license. OpenStreetMap is built by a community of mappers that contribute and maintain data about roads, trails, cafés, railway stations, and much more, all over the world.

    Posts using OpenStreetMap
  • OpenVSP

    OpenVSP also known as Open Vehicle Sketch Pad, is an open source parametric aircraft geometry tool originally developed by NASA. It can be used to create 3D models of aircraft and to support engineering analysis of those models.

  • Orange

    Open source machine learning and data visualization.

  • ParaView

    ParaView is the world’s leading open source post-processing visualization engine.

  • Pari/GP

    PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves, modular forms, L functions…), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions.

    Posts using Pari/GP
  • Piet

    Piet is a programming language in which programs look like abstract paintings. The language is named after Piet Mondrian, who pioneered the field of geometric abstract art.

    Posts using Piet
  • ProjectChrono

    ProjectChrono is a physics-based modelling and simulation infrastructure based on a platform-independent open-source design implemented in C++.

    Posts using ProjectChrono
  • PyDSTool

    PyDSTool a sophisticated & integrated simulation and analysis environment for dynamical systems models of physical systems (ODEs, DAEs, maps, and hybrid systems).

  • PySINDy

    PySINDy is a sparse regression package with several implementations for the Sparse Identification of Nonlinear Dynamical systems (SINDy)

  • pyspread

    pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python. The goal of pyspread is to be the most pythonic spreadsheet.

    Posts using pyspread
  • QGIS

    QGIS is a user friendly Open Source Geographic Information System (GIS) licensed under the GNU General Public License. QGIS is an official project of the Open Source Geospatial Foundation (OSGeo). It runs on Linux, Unix, Mac OSX, Windows and Android and supports numerous vector, raster, and database formats and functionalities. QGIS is a professional GIS application that is built on top of and proud to be itself Free and Open Source Software (FOSS).

    Posts using QGIS
  • ReactPhysics3D

    ReactPhysics3D is a C++ physics engine library that can be used in 3D simulations and games.

  • Reduce

    REDUCE is a portable general-purpose computer algebra system. It is a system for doing scalar, vector and matrix algebra by computer, which also supports arbitrary precision numerical approximation and interfaces to gnuplot to provide graphics.

  • Regard3D

    Regard3D is a free and open source structure-from-motion program. It converts photos of an object, taken from different angles, into a 3D model of this object.

    Posts using Regard3D
  • Salome

    Numerical simulation in industry requires the use of high performance methods in fluid mechanics, structural mechanics, electromagnetism, and others. The SALOME platform provides engineers/researchers/practitioners with a solution that allows them to benefit from high-level modules targeting: CAD, meshing, coupling of phenomena, visualisation, calculation supervision, uncertainties, etc, thereby aiding the overall pipeline of a numerical simulation. These modules can be directly used by easy-to-use GUI of SALOME or via Python scripts.

  • silentdynamics

    We combine simulation services and our framework InsightCAE based on opensource software for fast and cost effective simulation driven designs in the following fields: Thermodynamics, Hydrodynamics, Turbomachinery, Structures, Hydrology.

  • Simantics

    Simantics System Dynamics is a ready-to-use system dynamics modelling and simulation software application for understanding different organizations, markets and other complex systems and their dynamic behavior. Simantics System Dynamics is used for modeling and simulating large hierarchical models with multidimensional variables.

  • SimFlow

    SimFlow is a CFD software for Windows and Linux. Powerful and intuitive Computational Fluid Dynamics Software for your everyday engineering needs. Run your cfd simulation with OpenFOAM GUI.

  • SimPhy

    SimPHY is a simulation software in Physics and Geometry. It lets you visualize Physics by creating Free Body Diagrams, analyzing Constraints, showing graphs, making circuit (Current Electricity) simulations, Optics simulations and feeling properties of geometrical shapes, vectors and graphs. It also allows users to save and export simulations. This software is created to make understanding of physics better.

    Posts using SimPhy
  • SimplexNumerica

    SimplexNumerica is a data analysis and graphing software that can be used to visualize and analyze data sets. It has a number of features and tools for data analysis, including data manipulation, data plotting, data fitting, and statistical analysis.

  • SimulIDE

    SimulIDE is a simple real time electronic circuit simulator, intended for hobbyist or students to learn and experiment with simple electronic circuits and microcontrollers, supporting PIC, AVR and Arduino.

  • SINDy-PI

    SINDy-PI is a robust algorithm for parallel implicit sparse identification of nonlinear dynamics algorithm. The SINDy-PI algorithm implicit dynamical systems in a robust and parallel optimization.

  • StochSD

    StochSD is an extension of Continuous System Simulation (CSS) that not only can model and simulate continuous flows between compartments, but also handle discrete transitions of entities. This also means that combined models within the CSS concept can be constructed in a straightforward way.

  • SU2

    SU2 is a suite of open-source software tools written in C++ for the numerical solution of partial differential equations (PDE) and performing PDE-constrained optimization. The primary applications are computational fluid dynamics and aerodynamic shape optimization,[2] but has been extended to treat more general equations such as electrodynamics and chemically reacting flows. SU2 supports continuous and discrete adjoint for calculating the sensitivities/gradients of a scalar field.


    SUAVE is a conceptual level aircraft design environment built with the ability to analyze and optimize both conventional and unconventional designs. This capability is achieved in part by allowing analysis information for aircraft to be drawn from multiple sources. Many other software tools for aircraft conceptual design rely on fixed empirical correlations and other handbook approximation. SUAVE instead provides a framework that can be used to design aircraft featuring advanced technologies by augmenting relevant correlations with physics-based methods.

  • SymINDy

    Symbolic Identification of Nonlinear Dynamics. This library is a generalization of SINDy, to be used for the reconstruction of dynamical systems with strong nonlinearities, which require the introduction of a combinatorial search in the elementary functions associated with the linear regression part of SINDy.

  • Syncthing

    Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it’s transmitted over the internet.

    Posts using Syncthing
  • Tracker

    Tracker is a free video analysis and modeling tool built on the Open Source Physics (OSP) Java framework. It is designed to be used in physics education.

  • Tulip

    Tulip is an information visualization framework dedicated to the analysis and visualization of relational data. Tulip aims to provide the developer with a complete library, supporting the design of interactive information visualization applications for relational data that can be tailored to the problems he or she is addressing.

    Posts using Tulip
  • TuringBot

    TuringBot is a desktop software that uses Symbolic Regression to find mathematical formulas from data values. Find formulas that predict your variables.

  • VisIt

    VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool for Unix, Windows and Mac

  • VisualSize

    VisualSize offers the best-in-class technologies for reconstructing 3D information from regular digital pictures. Our technologies use pictures from mass-market, consumer-grade digital cameras, camcorders, and phones without the need of any special equipment, setup, calibration, markers, user training, or manual intervention.

    Posts using VisualSize
  • Web ODM

    A user-friendly, extendable application and API for drone image processing. It provides a web interface to OpenDroneMap (ODM) with visualization, storage and data analysis functionality. ODM turns simple point-and-shoot camera images into two and three dimensional geographic data that can be used in combination with other geographic datasets. In a nutshell, it’s a program that takes images as input and produces a variety of georeferenced assets as output, such as maps and 3D models.

    Posts using Web ODM
  • wxMaxima

    wxMaxima is a document based interface for the computer algebra system Maxima. Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors. Maxima yields high precision numerical results by using exact fractions, arbitrary-precision integers and variable-precision floating-point numbers. Maxima can plot functions and data in two and three dimensions.

  • Zettlr

    Your one-stop publication workbench. From idea to publication in one app: Zettlr accompanies you while writing your blog post, newspaper article, term paper, thesis, or entire book.

    Posts using Zettlr