Xcos

Xcos

Xcos is an open-source graphical programming tool for modeling and simulating dynamical systems, specifically designed for control systems modeling. It features block diagram modeling, simulation, data plotting, and embedded code generation.
Xcos image
control-systems modeling simulation block-diagrams dynamical-systems

Xcos: Open-Source Control Systems Modeling Tool

An open-source graphical programming tool for modeling and simulating dynamical systems, specifically designed for control systems modeling with features like block diagram modeling, simulation, data plotting, and embedded code generation.

What is Xcos?

Xcos is an open-source software specialized in the simulation of dynamical systems, offering modeling and simulation features specifically oriented towards control systems. It is developed as a graphical user interface module for Scilab, the open source platform for numerical computation.

Some key features of Xcos include:

  • Block diagram model editor for building complex system models by connecting functional blocks
  • Large model library of pre-defined blocks for control systems, signal processing, and other domains
  • Simulation engine to run time-domain analysis of models
  • Advanced data visualization with plotting tools
  • Code generation to export models into C code
  • Seamless integration with Scilab for scripting, model analysis, and access to mathematical functions

Xcos provides a simple yet powerful graphical modeling framework ideal for control systems engineers, signal processing system designers, and other technical users to simulate the dynamics of systems. The tight integration with Scilab also allows advanced analysis and scripting capabilities.

Xcos Features

Features

  1. Block diagram modeling
  2. Simulation
  3. Data plotting
  4. Embedded code generation

Pricing

  • Open Source

Pros

Open source

User friendly graphical interface

Integrates with Scilab for advanced computations

Can generate C code from models

Cons

Limited model debugging capabilities

Not as full featured as commercial tools like Simulink

Limited support and documentation


The Best Xcos Alternatives

Top Development and Modeling & Simulation and other similar apps like Xcos


Proteus VSM icon

Proteus VSM

Proteus VSM is a popular, proprietary software suite developed by Labcenter Electronics for electrical and electronic circuit simulation, schematic capture, and PCB layout design. It provides an integrated design environment to virtually build, test, and debug electronic circuits and systems before physically manufacturing printed circuit boards.Key features of Proteus VSM...
Proteus VSM image
Virtual Breadboard icon

Virtual Breadboard

Virtual Breadboard is an open-source electronics prototyping and simulation software aimed at hobbyists, students, and engineers. It provides a realistic virtual breadboard interface along with a wide library of common electrical components like resistors, capacitors, transistors, logic gates, microcontrollers, etc.Users can arrange and connect components on the virtual breadboard using...
Virtual Breadboard image
SigmaPlot icon

SigmaPlot

SigmaPlot is a comprehensive graphing and data analysis software designed for scientists and engineers across various industries. It enables users to easily visualize data, perform statistical analysis, and produce high-quality graphs and figures for publications, presentations, and reports.Key features of SigmaPlot include:Intuitive and customizable graphing interface to create 2D and...
SigmaPlot image
Yakindu Statechart Tools icon

Yakindu Statechart Tools

Yakindu Statechart Tools is an open-source modeling tool for developing reactive, event-driven systems and complex business logic. It is based on the statecharts formalism and provides a graphical statechart editor, code generators for multiple target languages (C, C++, Java, Python), simulation, debugging, automated test case generation, and documentation generation.Key features...
Yakindu Statechart Tools image
Orange icon

Orange

Orange is an open-source data visualization and machine learning toolkit developed at the University of Ljubljana in Slovenia. It features a visual programming interface for exploratory data analysis, data mining, and machine learning. Orange allows users to load datasets, manipulate data, construct workflows visually with drag-and-drop components, and apply common...
Orange image
Microsoft Mathematics icon

Microsoft Mathematics

Microsoft Mathematics is a free graphing calculator and equation solver software from Microsoft. It includes a wide range of mathematical capabilities to help students learn and explore concepts in pre-algebra, algebra, trigonometry, physics, chemistry, and calculus.Key features of Microsoft Mathematics include:Graphing calculator - Plot functions, create tables of values, analyze...
Microsoft Mathematics image
BMS icon

BMS

BMS stands for Building Management System. It is a centralized software platform designed to monitor and control various electrical and mechanical systems in a building such as:Heating, ventilation and air conditioning (HVAC) systemsLighting systemsFire alarm and detection systemsAccess control systemsPlumbing systemsEmergency systemsA BMS allows facility managers and building operators to...
BMS image
Swift Calcs icon

Swift Calcs

Swift Calcs is a free, open-source calculator application designed specifically for iOS. Developed using the Swift programming language, it features a minimalistic user interface with an emphasis on simplicity and ease-of-use.With Swift Calcs, users have access to basic, scientific, and programmer calculator layouts for performing different types of calculations. The...
Swift Calcs image
Collimator icon

Collimator

A collimator is a device that is used to narrow a beam of particles or waves by blocking peripheral rays and only allowing the focused beam to pass through. It has many uses across different fields:- In optics, a collimator can collimate light, x-rays or gamma rays into a narrow...
Collimator image
KAlgebra icon

KAlgebra

KAlgebra is a free, open-source educational mathematics software with a focus on algebra, geometry and calculus. It provides a graphical interface and computational tools for working with equations, functions, graphs, vectors, matrices and more.Some key features of KAlgebra include:Interactive 2D and 3D graphing with zoom/pan capabilitiesStep-by-step equation solver for algebra...
KAlgebra image
Jasymca icon

Jasymca

Jasymca is an open-source alternative to TeamViewer that provides remote computer access, support, collaboration, and other capabilities over the internet. Some key features of Jasymca include:Cross-platform support - Available on Windows, Mac, Linux, Android, iOS, and browser-basedRemote desktop control - Remotely access another computer with view and control over the...
OpenModelica icon

OpenModelica

OpenModelica is an open-source modeling and simulation environment aimed at providing flexible, free tools for modeling, simulating, optimizing and analyzing complex dynamic systems. It is suitable for a wide range of applications, including industrial and academic research and development.Some key features of OpenModelica include:An easy-to-use graphical modeling editor based on...
OpenModelica image
Insight Maker icon

Insight Maker

Insight Maker is a free online simulation software used to model, simulate, and analyze complex systems and processes. It provides an intuitive drag-and-drop interface for building conceptual models based on system dynamics and agent-based modeling methodologies.Some key features of Insight Maker include:Causal loop diagramming to map the causal links and...
Insight Maker image
FEATool Multiphysics icon

FEATool Multiphysics

FEATool Multiphysics is an open-source finite element simulation software package for modeling physics and engineering applications. It features a user-friendly graphical user interface (GUI) for model setup, solver configuration, and postprocessing.Some key features of FEATool include:Physics interfaces for heat transfer, structural mechanics, fluid flow, electromagnetics, and more1D, 2D, and 3D...
FEATool Multiphysics image
MuPhyN icon

MuPhyN

MuPhyN is an open-source music notation software application designed to assist musicians, composers, arrangers, and other music professionals with creating high-quality printed sheet music. Developed with usability and flexibility as key priorities, MuPhyN provides an intuitive graphical user interface along with a robust set of music notation tools and capabilities.Some...
MuPhyN image
20-sim icon

20-sim

20-sim is a modeling and simulation software package designed for systems engineering applications. It allows users to model, analyze, and simulate the behavior of dynamic systems like electrical, mechanical, hydraulic and control systems.Some key features of 20-sim include:Graphical modeling language - Build system models by graphically connecting blocks. Includes libraries...
20-sim image
Euler Math Toolbox icon

Euler Math Toolbox

Euler Math Toolbox (EMT) is an open-source, cross-platform mathematical software for numerical computations. It provides a wide range of mathematical functions and tools for matrix operations, solving equations, optimization, statistics, data analysis, visualization, and more.Some key features of EMT include:User-friendly graphical interface for interactive computationsSupports both symbolic and numerical computationsSpecialized...
EMSO simulator icon

EMSO simulator

EMSO simulator is an open-source software application designed to simulate underwater observatories for environmental monitoring of the oceans. It allows users to model various components of an observatory system including sensors, platforms, infrastructure, and data flows.Some key features of EMSO simulator include:Drag-and-drop interface to design deployment platforms like buoys, sea-floor...
EMSO simulator image
Circuit Solver Web icon

Circuit Solver Web

Circuit Solver Web is a free online circuit simulator and schematic capture tool designed for education and hobbyist use. It provides an easy-to-use graphical interface that allows users to quickly build circuits by dragging and dropping components like resistors, capacitors, inductors, transistors, voltage sources, current sources, etc. and wiring them...
Circuit Solver Web image
Dymola icon

Dymola

Dymola is a commercial modeling and simulation software environment developed by Dassault Systèmes for modeling and simulating the behavior of engineering systems. It utilizes the open Modelica modeling language and enables multi-disciplinary simulations involving mechanical, electrical, control, hydraulics, and thermal systems.Key features and capabilities of Dymola include:Graphical modeling interface for...
Dymola image
AMESim icon

AMESim

AMESim is a simulation software used for model-based design, analysis, and optimization of multidomain dynamic systems like powertrains, aircrafts, and hydraulic systems. It enables engineers to virtually create and test complex systems before building physical prototypes.Key features and capabilities:Model, simulate, and analyze mechanical, hydraulic, pneumatic, electric, and control systems along...
Drawlogix icon

Drawlogix

Drawlogix is a feature-rich vector graphics and flowchart software used to create various drawings, diagrams, workflows, organizational charts, network diagrams, floor plans, and other business and technical illustrations. It has an easy-to-use drag-and-drop user interface that allows you to add shapes from an extensive library of templates and symbols.Some of...
Drawlogix image
Freemat icon

Freemat

Freemat is an open-source numerical computing environment that is very similar to MATLAB. It provides many of the same capabilities as MATLAB including:A high-level interactive language for numerical computations2D and 3D plotting and visualization toolsBuilt-in mathematical and statistical functionsSupport for linear algebra, signal processing, optimization, and moreSome key advantages of...
Freemat image
Emulino icon

Emulino

Emulino is an open-source Android emulator for Windows that allows you to run Android apps and games on your PC. Developed by xda forum members, Emulino leverages virtualization technology to emulate an entire Android device environment on Windows.Unlike traditional Android emulators like Bluestacks, Emulino aims to provide an authentic and...
Emulino image
Giac/Xcas icon

Giac/Xcas

Giac/Xcas is a powerful, open-source computer algebra system (CAS) used for symbolic computation in mathematics, science, and engineering. It offers capabilities for symbolic calculations, solving equations, simplifying algebraic expressions, differentiation and integration, 2D/3D plotting, statistics, and more.Some key features and capabilities of Giac/Xcas include:Symbolic manipulation of mathematical expressions and formulasNumerical...
Giac/Xcas image
GAMS icon

GAMS

GAMS (General Algebraic Modeling System) is a high-level modeling system for mathematical optimization. It allows users to build large, complex models by using straightforward algebraic statements, without having to write complicated mathematical programming code.Some key features of GAMS include:Flexible modeling language that resembles normal algebraic notationPowerful IDE (integrated development environment)...
GAMS image
Wolfram SystemModeler icon

Wolfram SystemModeler

Wolfram SystemModeler is a modeling and simulation environment for creating mathematical models of dynamic systems. It allows users to visualize, analyze, and optimize systems from a wide range of disciplines including engineering, biology, chemistry, physics, and more.Key features of Wolfram SystemModeler include:Drag-and-drop interface for building models visually out of pre-defined...
Wolfram SystemModeler image
Magma icon

Magma

Magma is an open-source, cross-platform software for solving problems in engineering and mathematical physics. It is specialized in numerical solutions using the finite element method, with a particular focus on electromagnetic, thermal, and mechanical simulations.Some key capabilities and applications of Magma include:Modeling electromagnetic wave propagation, scattering, and radiation problems. This...
Magma image
SimulationX icon

SimulationX

SimulationX is a multi-domain modeling and simulation software used across various engineering disciplines. It allows users to model, simulate, analyze, optimize, and visualize the dynamic behavior and performance of technical systems and processes.Some key capabilities and features of SimulationX include:Modeling complex multi-physics systems involving mechanical, electrical, hydraulic, pneumatic, thermal, control...
SimulationX image
Caedium icon

Caedium

Caedium is an open-source, real-time 3D world and simulation authoring application. It allows users to quickly generate interactive 3D environments, objects, characters and logic flows using its advanced visual scripting system and node graph interface.Some key features of Caedium include:Real-time rendering engine for creating dynamic and interactive 3D contentVisual scripting...
Caedium image
Mathmatiz icon

Mathmatiz

Mathmatiz is a free and open-source software designed for mathematics education. It includes features found in general graphing calculators as well as specialized mathematical tools.Mathmatiz allows students to visualize mathematical concepts through 2D and 3D graphing. It can graph a wide variety of functions and equations. The graphs can be...
Mathmatiz image
QtOctave icon

QtOctave

QtOctave is a free, open-source, cross-platform graphical user interface for the mathematical software GNU Octave. It provides a user-friendly way to access Octave's powerful numerical, scientific, and engineering capabilities without needing to use Octave's command line interface.Some key features of QtOctave include:Intuitive graphical interface for managing variables, plots, command history,...
QtOctave image
Enthought icon

Enthought

Enthought is a software company founded in 2001 that focuses on developing Python solutions for scientific and analytic computing. Their products and services center around enabling organizations to build and deploy robust Python environments for data science, machine learning, and scientific computing.Enthought's flagship product is the Enthought Deployment Manager, which...
Enthought image
Analytica icon

Analytica

Analytica is a visual modeling and simulation software tool developed by Lumina Decision Systems. It allows users to build influence diagrams with relationships between variables and run Monte Carlo simulations to analyze possible outcomes and performance. Key features of Analytica include:Intuitive graphical interface for building modelsAbility to incorporate uncertainties with...
Analytica image
Minsky icon

Minsky

Minsky is an open-source, cross-platform mind mapping and brainstorming application. It enables users to visually organize ideas, tasks, projects, and more into intuitive mind maps.With Minsky, you can add main topics as the central nodes, then create branches and sub-branches of related concepts and notes. This allows you to structure...
Minsky image
VisSim icon

VisSim

VisSim is a visual block diagram software used for simulating dynamic systems and modeling physical processes. It provides a graphical programming environment for creating models by connecting functional blocks, with no need for text-based coding.Some key features of VisSim include:Drag-and-drop interface for quickly building models by connecting block diagramsExtensive library...
VisSim image
PyDSTool icon

PyDSTool

PyDSTool is an open-source Python software package designed for numerical simulation and analysis of ordinary differential equation (ODE) and differential-algebraic equation (DAE) dynamical systems models. Some of the key features of PyDSTool include:Provides a high-level interface to specify and run simulations of vector fields, discrete maps, hybrid models, and event-driven...
Circuit Solver Desktop icon

Circuit Solver Desktop

Circuit Solver Desktop is a full-featured circuit simulation and PCB design software for Windows. It allows engineers, students, and electronics hobbyists to design, simulate, analyze, and visualize analog and digital circuits.With Circuit Solver, you can build circuits using a wide range of components such as resistors, capacitors, inductors, transistors, opamps,...
Circuit Solver Desktop image
ScicosLab icon

ScicosLab

ScicosLab is an open-source software suite for numerical computation that specializes in the modeling and simulation of dynamical systems. It features a user-friendly graphical interface based on block diagrams, allowing users to easily construct models by dragging and dropping blocks representing system components.Some of the key capabilities and features of...
GiNaC icon

GiNaC

GiNaC is an open-source computer algebra system designed for practical symbolic mathematical computations and manipulation. It provides a programming interface in C++ for symbolic calculations involving arbitrary precision integer, rational, complex number, symbolic computation, and matrix operations.Some of the key features of GiNaC include:Symbolic manipulation of mathematical expressionsSimplification and canonization...
GiNaC image
Sequalator icon

Sequalator

Sequalator is an open source database change management and migration tool designed specifically for MySQL, MariaDB, and Percona databases. It enables developers, DBAs, and DevOps engineers to easily version, deploy, and rollback schema changes and reference data migrations.With an intuitive user interface, access control, automation capabilities, and migration validation checks,...
Sequalator image
Math Solver II icon

Math Solver II

Math Solver II is a powerful math software designed to help students solve a wide range of mathematical problems and better understand concepts. With an intuitive equation editor, students can enter any math problem from basic arithmetic to advanced calculus and get step-by-step solutions.Key features include:- Algebra solver - Solve...
Statwing icon

Statwing

Statwing is a cloud-based statistical analysis and reporting software designed for ease of use by non-technical people. It provides an intuitive drag-and-drop interface that allows users to quickly conduct statistical tests, make customizable graphs and charts, and generate reports without coding.Some key features of Statwing include:Conduct common statistical tests like...
Statwing image
Math Notepad icon

Math Notepad

Math Notepad is a free, lightweight math editor and graphing calculator software for Windows. It provides an easy-to-use interface for typing and evaluating mathematical expressions, drawing 2D and 3D graphs of functions, creating matrices, plotting data sets, and more.Key features of Math Notepad include:Intuitive math editor for typing expressions with...
Math Notepad image
DSHplus icon

DSHplus

DSHplus is an open-source, self-hosted home automation platform that gives you complete control over the devices and systems in your home. It provides a user-friendly web interface that acts as a central dashboard to manage everything from lighting, HVAC, multimedia, security cameras, sensors, and more.Some key features of DSHplus include:Supports...
DSHplus image
WolfCalc icon

WolfCalc

WolfCalc is a free and open-source spreadsheet software alternative to commercial products like Microsoft Excel or Google Sheets. It is developed as a community project by a team of programmers and released under the AGPL license.Like Excel or Google Sheets, WolfCalc provides core spreadsheet features such as:Formulas - Use formulas...
DataCracker icon

DataCracker

DataCracker is a versatile business intelligence and analytics platform designed to help companies make data-driven decisions. It allows users to connect to various data sources, combine and transform data for analysis, and create interactive dashboards and reports to share insights.Some key features of DataCracker include:Drag-and-drop interface for building dashboards, reports,...
DataCracker image
DAETools icon

DAETools

DAETools is an open-source software framework designed for modeling and simulation of large-scale systems of differential-algebraic equations (DAEs), ordinary differential equations (ODEs) and partial differential equations (PDEs). It is suitable for a wide range of applications including chemical processes, energy systems, biological systems, fluid dynamics, mechanical systems and more.Some of...
Mathomatic icon

Mathomatic

Mathomatic is a free and open-source computer algebra system (CAS) software designed for symbolic mathematics and numerical calculations. Developed in portable C, Mathomatic can run on various platforms like Linux, Windows, macOS, and Unix.Mathomatic provides a simple yet powerful environment to perform a wide range of mathematical operations seamlessly. It...
Mathomatic image
UltimaCalc icon

UltimaCalc

UltimaCalc is an open-source spreadsheet software application developed as a free alternative to commercial products like Microsoft Excel. It runs on Windows, Linux, and macOS.Some key features of UltimaCalc include:Support for calculations, formulas, and functions similar to ExcelGraphing and charting capabilities including line, bar, pie, and other graph typesPivot tables...
GAP icon

GAP

GAP is an open-source computer algebra system for computational discrete algebra, with particular emphasis on computational group theory. It provides a programming language, a library of thousands of functions implementing algebraic algorithms, and extensive documentation.Some key features of GAP include:Specialized capabilities for working with groups, including permutation groups, matrix groups,...
GAP image
COSMOSWorks icon

COSMOSWorks

COSMOSWorks is a computer-aided engineering (CAE) analysis software that is fully integrated inside SOLIDWORKS 3D CAD. It enables engineers and designers to simulate and analyze the physical behavior and performance of their SOLIDWORKS 3D models under real-world conditions.COSMOSWorks helps test products digitally for weaknesses and errors in the design stage,...
COSMOSWorks image