Last Update on :



The FOSSEE project (Free and Open supply package for Education) promotes the hiring of FLOSS tools to increase the quality of education in our country. We tend to aim to reduce dependence on packages related to teaching facilities. we have a tendency to promote the lease of FLOSS tools for a variety of activities to ensure that the business package is replaced by equal FLOSS tools. we have a greater tendency to develop new FLOSS tools and to develop existing tools to meet global needs and analysis.

The FOSSEE project is part of the National Mission on Education through Data and Information Technology (ICT), Ministry of Human Resource Development (MHRD), Government of the Asian country.


The FOSSEE project (Free / Free and Open-Source Software for Education) recommends the use of FLOSS tools in academics and research. FOSSEE project is part of the National Mission on Education through Information and Communication Technology (ICT), Ministry of Education (MoE), Government of India. Below is a list of projects promoted by FOSSEE.

1. Scilab software


Scilab software, based in Inria, France (external link) is a free/open-source and open source worldwide for numerical computation program. Please see for more information. Scilab is used in all major areas of science in the industry as well as services such as space, aeronautics, automotive, energy, defense, finance and transportation.

Scilab Enterprises is an engineer, licensed publisher and professional software service-provider. See find out more about Scilab software history.

We, the Scilab team at IIT Bombay India, aim to increase the use of Scilab in educational institutions throughout India. Focus on our efforts to help educational institutions move away from the use of application-based packages using Scilab. Scilab is a major part of the FOSSEE project (Free / Free and Open-source Software for Education). The aim of this project is to enable students and professionals in various colleges/institutions/universities in India to use Source Software tools for all their computer needs, thereby improving the quality of teaching, learning and avoiding expensive licensing research and educational calculator tools.

To learn more about FOSSEE and its projects, visit


Scilab is designed to be an open system where the user can define new types of data and the performance of these types of data using overloading. A large number of contributions can be downloaded from the Scilab site. Scilab was built using a number of external libraries.

Scilab is designed to be an open system where the user can define new types of data and the performance of these types of data using overloading. A large number of contributions can be downloaded from the Scilab site.

Scilab was built using a number of external libraries. It works on most Unix programs (including GNU / Linux), Windows (9X / 2000 / XP / Vista) and comes with source code, online help and English user manuals.

a) Classic and robust control, LMI optimization

b) Differentiable and Non-Differentiable Optimization

c) Signal Processing

d) Image Processing

e) Metanet: Graphs and Networks

f) 2-D and 3-D Graphics, Animation

g) Linear algebra, Sparse matrices

h) Serial Communication

i)  Education

j)  GUI Builder

k) Physics

l)  Real-time simulation

m)  Polynomials and Rational functions

n) Interpolation, Approximation

o) Simulation: ODE solver and DAE solver

p) Xcos:  Hybrid Dynamic Systems Modeler and Simulator

q) Parallel Scilab

r) Instruments Modeling and Control

s) Data analysis and Statistics, Data Handling

t) Aerospace Blockset, CelestLab

u) Number Theory and numerical maths

v) Interface with Computer Algebra: Maple package for Scilab code generation

w)   Interface with Fortran, Tcl/Tk, C, C++, Java, LabVIEW

x) Many more contributions for various domains.

2. eSim


eSim (formerly known as Oscad / FreeEDA) is a free and open-source EDA tool for circuit design, simulation, analysis and PCB construction. It is an integrated tool built using free software and open-source resources like KiCad, Ngspice and GHDL. ESim is released under the GPL.

eSim offers the same capabilities and ease of use as any software related to body building, simulation and PCB creation, without having to pay heavy fees for licenses. It can therefore be a less expensive option for educational institutions and SMEs. It can serve as an alternative to the available / licensed software tools such as OrCAD, Xpedition and HSPICE.


a) Draw circuits using KiCad, create network lists and emulate using Ngspice.

b) Design PCB designs and create Gerber files using KiCad.

c) Add / Edit Device Models (Spice Models) and mini-screens using Model Builder and Subcircuit Builder tools.

d) Perform mixed simulations.

e) Support for Ubuntu OS and Windows OS.

3. Python


Python is a standard, high-performance, and very dynamic programming language used in various application domains. Python supports a wide range of editing paradigms, including object-oriented, important and functional programming styles. We at FOSSEE are developing Python & Computer Science with a variety of functions such as the Python Textbook Companion, spoken subject training and courses such as SDES.


a) Easy to learn and read

b) Free and open source

c) Used scientific computing electronically

d) Strong interactive interpreter

e) Extensive scientific libraries

f) Well documents


o   Computing Numbers and Symbols

o   2D/3D Plotting

o   Scientific Computing Uses

o   User interfaces

o   Parallel computing

o   Image Processing & Machine learning

o   Web Development

o   Game development

4. Osdag


Osdag is a free and open source and open-source software for the creation (and data entry) of steel structures, according to Indian Standard IS 800: 2007. Allows the user to design metal connections, members and programs using a graphical interface. The interactive GUI provides 3D visualization of the designed part as well as the option to export the CAD model to any drafting software for building / making drawings. The design is usually made for following the best practices in the industry.

Osdag is built primarily on Python and other Python -based FLOSS tools, such as PyQt, OpenCascade, PythonOCC, and svgwrite. Uses SQLite to manage metal class information. Osdag is currently under updation. Osdag beta version containing shear connection modules released in June, 2017.



DWSIM is a multiplatform, CAPE-OPEN compliant chemical processor for Windows, Linux, Android, macOS, and iOS. Available for download from here.

DWSIM allows chemical engineering students and working engineers to create plant processing models using thermodynamic and unit operating models. Since DWSIM is free and open source, they can see how the calculations are actually done by checking the background code while using the free tools available elsewhere.

DWSIM's powerful Thermodynamics engine is also available as a standalone dynamic link library (DLL) that can be linked to proprietary applications.

6. OpenFOAM


What is Open FOAM and CFD?

OpenFOAM (Open-source Field Operation and Manipulation) is a free/open and open-source toolkit used in studies and industry to solve continuum mechanics problems, including Computational Fluid Dynamics (CFD). CFD is a branch of a liquid machine that uses numerical analysis and data structures to solve and analyse problems involving water flow.

You can learn OpenFOAM through Spoken Tutorials.


a) There are no fees for license

b) Flexible: Customization of code depending on a problem

c) Full MPI is parallelised in support of High-Performance Computing

d) Large Solution Database

e) Imports Mesh from another CFD software

7. OpenModelica


OpenModelica is a free/open-source and open-source based on Modelica modeling language for modeling, simulation, optimization, and analysis of complex dynamic systems. The Open Source Modelica Consortium supports its development. Works on Windows, Linux, and Mac OS X. Please visit for more information on OpenModelica.

FOSSEE, IIT Bombay has taken steps to promote FLOSS (Free/Libre and Open-Source Software), education. We, the OpenModelica team at FOSSEE, IIT Bombay, promote the use of OpenModelica as accessible and easily available. The aim of this project is to empower students and professionals in various colleges/institutions/universities in India to use Free/Libre and Open-Source Software tools for all their modeling and simulation purposes, thereby improving the quality of teaching, learning, and avoiding expensive licenses for trade models and packages. imitation of research and education.


OpenModelica is an open-source model and simulation environment designed for industrial use and educational purpose. Multi-domain modeling language focused on an object by sophisticated systems. The OpenModelica environment allows most of the expressions, algorithms, and functional components of Modelica to be shared collaboratively. It also allows the Modelica equation models and functions to be integrated into an effective C code. The generated C code is integrated with the user application library, the operating time library, and the DAE numerical solver.

Modelica has emerged as a strong contender in the field of imitation languages. This area can be used to serve both stable regions and powerful systems. Since all the calculations are solved simultaneously, it does not matter whether the unknown variable is the input or output. Listed below are 6 OpenModelica features.

a) OpenModelica Compiler (OMC) is used to convert Modelica code into C. The Advanced Interactive OpenModelica Compiler (OMC), can communicate using the API. All other OpenModelica package tools, rely on OMC as it works as an engine.

b) OpenModelica Connection Editor (OMEdit) is a GUI used for the creation and modification of models. OMEdit uses OpenModelica Compiler with an existing C API to perform simulation, model query and editing.

c) OpenModelica Shell (OMShell) is an interactive Command Line Interface session manager with simple editing functions without analysis.

d) OpenModelica Notebook (OMNotebook) is a lightweight book editor, compared to the high-quality Mathematical notebooks found in MathModelica. Rank-wise text documents with chapters and sections can be represented and edited, including basic formatting. Cells can contain standard text or Modelica models and expressions, which can be tested and replicated.

e) OpenModelica Python (OMPython) API is a free, open source, highly portable Python based interactive session handler for Modelica scripting. It provides the modeler with components for creating a complete Modelica modeling, compilation and simulation environment based on the latest OpenModelica library standard available. OMPython is architectured to combine both the solving strategy and model building.

f) Modelica Development Tooling (MDT) is an Eclipse Plugin as part of OMDev – The OpenModelica Development Environment integrates the OpenModelica compiler with Eclipse. MDT, together with the OpenModelica compiler, provides an environment for working with Modelica and MetaModelica development projects. This plugin is primarily intended for tool developers rather than application Modelica modelers.

8. OpenPLC


OpenPLC is an initiative undertaken by FOSSEE, to integrate polytechnic, engineering and other technical students, into the PLC hands-on program. We are considering closing the gap between theory-centric academic training and the needs of the skills-based sector. We use Free / Libre and Open Source Softwares - LDMicro, 4diac, and PLCOpenEditor - as well as an inexpensive open-source hardware designed for IIT Bombay.

Students in engineering, polytechnic and industrial training institutions, which adds up to a million, need to be educated at PLC every year. When we include retraining skills for employees, the number becomes even larger. In fact, the Government of India has targeted half a billion people skills training. Many of these students lack the skills to do things as machines are more expensive, making them less expensive for educational institutions. Even so, students have been denied access to them for fear of being harmed. Existing PLCs are also limited to a predefined test set and therefore are not flexible. And they are closed and the interior houses are made inaccessible, making it a black box.

PLCs are less affordable than the need for an hour in countries like India. It is important, however, that they adhere to established standards, so that anything one learns about these PLCs will work in an industrial setting, without major changes.

What is a PLC?

A Programmable Logic Controller (PLC) or a well-designed computer control with an industrial computer used to perform various industrial electromechanical processes. These controllers have lines to live in difficult conditions. The program is computer-generated and downloaded to PLC. These downloaded programs are stored in the fixed PLC memory.

The smart control system works in four steps:

Input scanner: state Input scanner connected externally. Inputs include switches, pushbuttons, and proximity sensors, limit switching, pressure switch.

Output scanner: Input sources have power over to the output ports to provide power or cut power from them. Outputs include solenoids, valves, motors, actuators, and pumps.

System/Program scanner: The uploaded program has performed the task correctly.

Housekeeping: Hardware interacts with system terminals, performs internal diagnoses, etc.   

9. Scilab-Arduino


Arduino is a free/libre and open-source microcontroller board and electronics prototyping platform popular in academia as well as in industry. Scilab is a free/libre and open-source, user-friendly, state of the art, computational engine. The Scilab-Arduino interface is devoted to the control of Arduino from Scilab. The interface helps the user to perform embedded systems experiments on Arduino board using Scilab code and also through GUI based simulation environment, Xcos.




FOCAL (Free and open-source creative art library) is a FOSSEE initiative, IIT Bombay.

This is a project from the Open-minded Society.


·         Encouraging students and entrepreneurs to use Open-Source Software in computer graphics.

·         Promoting the study of open-source graphics and animation software, such as

o   Inkscape (open-source software)

o   GIMP (open-source image opening software/image editing software)

o   Scribus (open-source software)

o   Sinfig Studio (open-source software for 2d software)

o   Blender (open-source software for 3d animation software)

·         Publish graphic design/user interface to open source.


·         Create learning tutorials, open-source software for students and people in the printing industry.

·         Upgrade open-source software studio and support source to convert commercial design studio into open software graphics studio.

·         Conduct a remote & hands-on workshop and demonstrate FOCAL activities.

·         Create jobs using this open-source software in the printing industry.

11. QGIS (Quantum GIS)


QGIS (Quantum GIS) is a free and open-source desktop Geographic Information System (GIS) application.

It has features that support the viewing, editing, and analysis of geospatial data.

QGIS cross-system (works on Linux, Unix, Mac OSX, Microsoft Windows, and Android).

Allows users to analyse and edit location information, compose and submit graphical maps.

QGIS supports raster and vector data formats. Vector data is stored as point, line, or polygon features.

Raster images in various ways are supported, the software can also display fixed images.

It also allows the use of information from external sources and Web services, such as Web Map Service and Web Feature Service.

QGIS integrates with other open GIS packages such as PostGIS, GRASS GIS, and Map-Server.

Plugins are written in Python or C ++ expand QGIS capabilities.

Plugins can incorporate geocode using the Google Geocoding API, performing geoprocessing functions, such as standard tools available in ArcGIS, and interface with PostgreSQL / PostGIS, SpatiaLite and MySQL data.

12. R


R is the language and computing environment for math and graphics. R offers a wide range of mathematical variations (direct and offline modeling, classic mathematical tests, time series analysis, division, integration,) and graphical techniques, and are very large in file size.

R is available as Free / Libre Software under the terms of the Free Software Foundation's GNU General Public License in the source code form. It integrates and works on a variety of UNIX platforms and similar programs (including FreeBSD and Linux), Windows, and macOS.

FOSSEE, IIT Bombay has taken steps to promote FLOSS (Free / Free and Open-Source Software), education. We, the R team at FOSSEE, IIT Bombay encourage the use of R as popular and easily accessible. The aim of this project is to empower students and technologies of various colleges / institutions / universities across India to use the Free / Liberal and Open-Source Software tools on all their functioning computers and graphic purposes. Therefore, improving the quality of teaching and learning, and avoiding expensive commercial computer licenses for research and education.

13. Single Board Heater System


A single-board heater system, abbreviated as SBHS (Single Board Heater System) is a box lab set that is used for control and learning systems. It has a heater assembly, fan, temperature sensor, ATmega16 microcontroller, and compatible circuits. The heat-resistant fibre must be controlled as a plant. A helical coil with 20 spaces stored at a short distance from the metal frame, acts as a heater element. AD590, a monolithic integrated circuit temperature transducer, is soldered under a metal plate. A computer charger, an inexpensive and commercially available shelf, is used to cool the plate from below.

Sign in to leave a comment

Total Views : 174