Open Source Tools

R is a language and environment for statistical computing and graphics.  

DesignVUE is a branch of the Visual Understanding Environment (VUE) tool originally developed by Tufts University. It is an Open Source project based in the Design Engineering group of the Mechanical Engineering Department at Imperial College London. 

B-Link is a data-driven creativity engine, it supports user to explore knowledge and discover creativity.. ..driven by advanced data mining algorithm. 

Open PHA ® Desktop and Open PHA Cloud are powerful tools for performing, analyzing, and maintaining HAZOP, LOPA, and Security PHA Review studies

OpenFOAM includes hundreds of robust CFD applications built from the devkit, which can be extended and customised, quickly and conveniently. The applications are used to create CFD simulations by industry, academic, and research and government institutes, across all fields of engineering and science. 

CFDStudio® Integrated Development Environment to pre and postprocess CFD programs

ANSWER® General Purpose Computational Fluid Dynamics (CFD)

PORFLOW® Ground Water, Porous & Fractured media Simulator

TIDAL® Oceanographic & Surface Water Simulator

RADM™Atmospheric P ollution and Transport Simulator

Scientific Programming Language

GeoGebra is dynamic mathematics software for all levels of education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus in one easy-to-use package. 

Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. 

Explore math with Desmos! Plot functions, create tables, add sliders, animate your graphs, and more 

LaTeX is a high-quality typesetting system; it includes features designed for the production of technical and scientific documentation. 

TeXstudio is an integrated writing environment for creating LaTeX documents. 

Overleaf is a collaborative cloud-based LaTeX editor used for writing, editing and publishing scientific documents. 

LibreCAD is a free computer-aided design application for 2D design. It works on Linux, macOS, Unix and Windows operating systems. 

FreeCAD, the open source 3D parametric modeler. 

JOELib is a platform independent open source computational chemistry package written in Java. 

Fritzing is an open-source hardware initiative that makes electronics accessible as a creative material for anyone. 

KiCad is an open source software suite for Electronic Design Automation (EDA). 

Blender is the free and open source 3D creation suite. 

FlightGear is an open-source flight simulator. 

SimPy is a process-based discrete-event simulation framework based on standard Python. 

Calibre is a powerful and easy to use e-book manager

Moodle is a free and open-source learning management system 

Chamilo is a free software e-learning and content management system, aimed at improving access to education and knowledge globally. 

Claroline LMS is a learning management system focused on providing a free and dependable solution to e-learning management. 

FlightPath is an open-source, web-based enterprise software application for academic support

Linux is a family of open-source Unix-like operating systems 

Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. is a premier, daily publication focused on open source and Linux tutorials, stories, and resources. 

BlueSpice MediaWiki is free wiki software based on the MediaWiki engine and licensed with the GNU General Public License. It is especially developed for businesses as an enterprise wiki.

Wikimedia Commons is an online repository of free-use images, sounds, other media, and JSON files. 

Reference Management for Researchers


Simplify your workflow, accelerate your research

A free reference manager that helps you to discover, collect, organize and cite your scholarly literature and research in an efficient way. 

Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share research.

Gephi is the leading visualization and exploration software for all kinds of graphs and networks. Gephi is open-source and free.

Scilab is a free and open source software for engineers & scientists, with a long history (first release in 1994)

The J programming language

Julia is a high-level, high-performance, dynamic programming language

S-Lang is a multi-platform programmer's library designed to allow a developer to create robust multi-platform software.

Graph-tool is an efficient Python module for manipulation and statistical analysis of graphs

Cytoscape is an open source software platform for visualizing complex networks and integrating these with any type of attribute data. 

Tulip is an information visualization framework dedicated to the analysis and visualization of relational data.

Weka 3: Machine Learning Software in Java

Weka is a collection of machine learning algorithms for data mining tasks. It contains tools for data preparation, classification, regression, clustering, association rules mining, and visualization.

CodePen is a social development environment for front-end designers and developers. Build and deploy a website, show off your work, build test cases to learn and debug, and find inspiration.

BotMan is a framework agnostic PHP library that is designed to simplify the task of developing innovative bots for multiple messaging platforms, including Slack, Telegram, Microsoft Bot Framework, Nexmo, HipChat, Facebook Messenger and WeChat.

Rasa provides flexible conversational AI software for building text and voice-based assistants. Used by developers, conversational teams, and enterprises ...

Botpress is a browser-based AI chatbot builder. The platform abstracts away the boilerplate code infrastructure needed to get a chatbot up and running, and its drag-and-drop interface allows developers and non-developers alike to build, deploy, and manage production-grade chatbots.

ChatterBot is a Python library that makes it easy to generate automated responses to a user’s input. ChatterBot uses a selection of machine learning algorithms to produce different types of responses. This makes it easy for developers to create chat bots and automate conversations with users. 

Dialogflow is a comprehensive platform for developing chatbots, voice bots, and virtual agents using natural language understanding and Google AI.

Eclipse is an integrated development environment used in computer programming.

Scala lets you write less to do more. As a high-level language, its modern features increase productivity and lead to more readable code. 

Swift is a high-level general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. and the open-source community. Swift compiles to machine code, as it is an LLVM-based compiler.


Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.

Ethereal Engine

Includes a self-deployable platform, UI, worlds, avatars, and games

Fully customizable for any kind of game, social experience, event or spatial web app

User management, avatars and inventory with optional blockchain integration (see our Blockchain-in-a-Box repo)

Social features like chat, groups, friends, blocking and moderation

Complete world editing and administration

2D, 3D and XR Avatars with full inverse kinematics and facial expressions


The Open Metaverse Foundation is home to an open, vendor-neutral community dedicated to creating open standards and software to support the open, global, scalable Metaverse.

Vircadia™ is an open source agent-based metaverse ecosystem that excels in mass human and agent (AI) based immersive worlds.

Github link