[Contents] [TitleIndex] [WordIndex

Contribute to Scilab : Ideas of development

In this page, you will find ideas of development for Scilab. If you interested by any of this idea, don't hesitate to send an email to the contact.

If you have general questions or other ideas, don't hesitate to modify the wiki or send an email to dev@lists.scilab.org (Scilab mailing list / Archives). We also provide a forge and mailing lists to facilitate the work.

More information: How to contribute to Scilab and Ideas selected for GSoC .

Aerospace

Title

Short description

Language

Difficulty

Contact

Priority

Datcom

Import Datcom files into Scilab

C/C++

More information

6/10

dev@lists.scilab.org

Low

Aerospace Toolbox

Create an aerospace toolbox for Scilab

C/C++

7/10

dev@lists.scilab.org

Low

Aerospace-blockset

Contribute to the Aerospace blockset project

C/C++

More information

7/10

dev@lists.scilab.org

Low

ATOMS - external modules manager

Title

Short description

Language

Difficulty

Contact

Priority

Improve ATOMS system

Improve various thing in the Scilab packaging system

C/C++/Scilab

More information

8/10

dev@lists.scilab.org

High

ATOMS Portal

Add advanced features: Filters, Search engine for functions,
online help pages, gallery, better management of subscribers
and comments...

PHP/MySQL

More information

4/10

dev@lists.scilab.org

High

ATOMS Dependency System

Add a better dependency check at install and uninstall of ATOMS modules

C/C++/Scilab

More information

6/10

dev@lists.scilab.org

Normal

Benchmarks - Tests

Title

Short description

Language

Difficulty

Contact

Priority

Improve tests base

evaluate the code-coverage and de-duplicate some tests

C/Scilab

More information

4/10

dev@lists.scilab.org

Medium

test_run as TAP results

TAP, the Test Anything Protocol, is a simple text-based interface
between testing modules or programs and a test harness.

Scilab

More information

7/10

dev@lists.scilab.org

Medium

Automatic graphic tests

Enables automatic graphics tests by comparing rendering

C/C++/Java

More information

7/10

dev@lists.scilab.org

Low

Tests

Develop and improve Scilab automatic tests

Scilab

More information

2/10

dev@lists.scilab.org

C++ Tests

Integration tools of C/C++ unitary test and test coverage.

C/C++

More information

2/10

dev@lists.scilab.org

Connection to other languages/applications

Title

Short description

Language

Difficulty

Contact

Priority

Matlab MEX-Files management

To be able to load MEX-Files from Scilab (based on API Scilab)

C/C++

More information

5/10

dev@lists.scilab.org

High

Jupyter Notebook (formerly IPython)

Implement a scilab_kernel

Python / Scilab

More information

3/10

dev@lists.scilab.org

Medium

javax.script API

Call Scilab from Java in a standard way

Java/C

More information

7/10

dev@lists.scilab.org

Normal

m2sci: Matlab to Scilab

Improve/extend the Matlab => Scilab translator

Scilab

More information

5/10

devlists.scilab.org

Normal

GObject import

To be able to use any GObject-based library

C/C++

More information

7/10

dev@lists.scilab.org

Medium

R import

To be able to access to R from Scilab

C/C++/R

More information

7/10

dev@lists.scilab.org

High

R Scilab API

To be able to load Scilab from R

C/C++/R

More information

7/10

dev@lists.scilab.org

.net Scilab API

To be able to load Scilab from .net (C#, vb.net...)

C/C++/.net

More information

7/10

dev@lists.scilab.org

C++ Scilab API

To be able to develop Scilab interface in C++

C/C++

More information

5/10

dev@lists.scilab.org

Python module for GIWS

Write a plugin for GIWS to be able to generate C/C++ interfaces to Python

C/C++/Python

More information

7/10

weegreenblobbie@yahoo.com / dev@lists.scilab.org

Octave Oct-Files management

To be able to load Oct-Files from Scilab (based on API Scilab)

C/C++

More information

5/10

dev@lists.scilab.org

freefem

Build a freefem module

C/C++

More information

7/10

dev@slists.cilab.org

Paraview gateway

Link Scilab with Paraview

C/C++ (?)

More information

7/10

dev@lists.scilab.org

Low

Code Aster

Build a Code Aster module

C/C++

More information

8/10

dev@slists.cilab.org

Medium

Code Saturne

Interconnect Scilab / Code Saturne

C/C++

More information

8/10

dev@slists.cilab.org

Medium

.NET called from Scilab

Using .NET from Scilab

C/C++/.NET

More information

8/10

dev@lists.scilab.org

Medium

Distributed

Title

Short description

Language

Difficulty

Contact

Priority

REST Server

Introduce a REST server in Scilab

C/C++

More information

7/10

dev@lists.scilab.org

High

XML-RPC Client

Introduce a XML-RPC client in Scilab

C/C++

More information

4/10

dev@lists.scilab.org

Medium

XML-RPC Server

Introduce a XML-RPC server in Scilab

C/C++

More information

7/10

dev@lists.scilab.org

Medium

Documentation

Title

Short description

Language

Difficulty

Contact

Priority

Help builder

Refactoring the help system

Scilab/Java

More information

dev@lists.scilab.org

High

PDF generation

Improvement of the help PDF generation

Java

More information

5/10

dev@lists.scilab.org

High

Documentation

Develop the Scilab documentation

Easy XML

More information

1/10

dev@lists.scilab.org

Add Scilab management in Doxygen

Despite it is not a Scilab project, it would be great to have a management of Scilab code in doxygen

Doxygen (C)

More information

8/10

dev@lists.scilab.org

Examples

Add more examples in the Scilab documentation

Easy XML / Scilab

More information

4/10

dev@lists.scilab.org

LyX for Scilab

Add some tools to use the docbook 5 / XML capability of LyX for writing documentation for Scilab

C / C++ / Python

More information

6/10

dev@lists.scilab.org

Docbook Viewer

Improvement of the help display

Java

More information

6/10

dev@lists.scilab.org

Low

Editor

Title

Short description

Language

Difficulty

Contact

Priority

Integration in Eclipse

Provide a Scilab plugin in Eclipse

Java

More information

5/10

dev@lists.scilab.org

Integration in Netbeans

Provide a Scilab plugin in Netbean

Java

More information

5/10

dev@lists.scilab.org

Integration in VS Code

Provide a Scilab plugin for VS Code

Javascript / C++

More information

5/10

dev@lists.scilab.org

Integration in Atom Editor

Provide a Scilab plugin for Atom

Javascript / C++

More information

5/10

dev@lists.scilab.org

Extend Scilab

Title

Short description

Language

Difficulty

Contact

Priority

DCOM module

Add a DCOM interface to allow to talk between scilab and Word / Excel / Powerpoint

C/C++

More information

8/10

dev@lists.scilab.org

High

Interaction with the interface

Allow a customization of all GUI component through the Java API

C/C++/API

More information

8/10

dev@lists.scilab.org

High

Network module

Add network capabilities

C/C++

More information

5/10

dev@lists.scilab.org

Compression/decompression module

Add a compression module (zip, rar, bzip2, tar, etc)

C/C++

More information

6/10

dev@lists.scilab.org

Scilab ctypes

Implement in Scilab an equivalent of types

C/C++ / Scilab

More information

7/10

dev@lists.scilab.org

Instrument Control module

Add drivers and GUIs to enable control of oscilloscopes and stream measurement data into Scilab.

C/C++/Scilab/Java

More information

5/10

dev@lists.scilab.org

Medium

ICU localization module

Implement fonctionnalities using the ICU libraries,

C++

More information

3/10

dev@lists.scilab.org

High

Database toolbox

Fix and improve the ATOMS "scidb" toolbox.

C++/Scilab

More information

5/10

dev@lists.scilab.org

High

Gstreamer Interface

Support the Gstreamer API into Scilab.

C/Scilab

More information

5/10

dev@lists.scilab.org

Low

Extend Xcos

Xcos is a Hybrid dynamic systems modeler and simulator and a Simulink alternative. See the product description for more information

Title

Short description

Language

Difficulty

Contact

Priority

Allow usage of openModelica

Scilab/Modelica

More information

9/10

dev@lists.scilab.org

High

Adaptative Optics blockset

Repackage the former SciAO Scicos package for Scilab 6

C/C++/Scilab

ATOMS
SourceForge

5/10

dev@lists.scilab.org

Normal

Configurable Scope

Enable the Scope configuration (title, color of lines, etc)

C/C++

More information

7/10

dev@lists.scilab.org

Normal

Fixed-point blockset

Add fixed point capability to Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

RF blockset

Add radio frequency system component models to Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

Signal processing blockset

Add signal processing of audio, video, radar, and baseband communication blocks to Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

TI and Microchip microprocessor blockset

Add blocks that support TI and Microchip families of microprocessors in Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

Communications blockset

Add blocks that model networking and telecommunications systems in Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

Aerospace blockset

Add blocks that are frequently used in the aerospace industry in Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

Power Systems blockset

Add blocks that model components used in developing power systems in Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

Driveline blockset

Add blocks that model components used in drivetrain systems in Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

Electronics blockset

Add blocks that simulate electronic and electromechanical components in Xcos.

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

Medium

Physical Modeling blockset

Add blocks that simulate mechanical, electrical, and hydraulic components in Xcos.

C/C++/Scilab/Java

More information

5/10

dev@lists.scilab.org

Medium

SPICE

Add a SPICE block

Scilab

More information

7/10

dev@lists.scilab.org

Use FAUST to generate blocs

Use FAUST to convert FAUST scripts into Xcos blocs

C/C++

More information

7/10

dev@lists.scilab.org

High

File import/export

Title

Short description

Language

Difficulty

Contact

Priority

Import Files

Add a file importer that automatically processes file

Java / C/C++

More information

6/10

dev@lists.scilab.org

Medium

spreadsheet

Manage the latest versions of LibreOffice/OpenOffice and Microsoft Excel

C/C++

More information

5/10

dev@lists.scilab.org

Normal

DCOM module

Add a DCOM interface to allow to talk between scilab and Word / Excel / Powerpoint

C/C++

More information

8/10

dev@lists.scilab.org

Normal

NetCDF

Import/export NetCDF files

C/C++

More information

5/10

dev@lists.scilab.org

CGNS

Import/export CGNS files

C/C++

More information

5/10

dev@lists.scilab.org

HDF

Import/export HDF files

C/C++

More information

5/10

dev@lists.scilab.org

MED

Import/export MED files

C/C++

More information

5/10

dev@lists.scilab.org

VTK

Export a scene/scilab graphic to the VTK format

C/C++/Java(?)

More information

4/10

dev@lists.scilab.org

X3D

Export a scene/scilab graphic to the X3D format

C++/Java(?)

More information

5/10

dev@lists.scilab.org

Collada

Export a scene/scilab graphic to the collada format

C++/Java(?)

More information

5/10

dev@lists.scilab.org

Graphiz/dot

Export a graph to the graphviz/dot format

C/C++

More information

3/10

dev@lists.scilab.org

C3D

Load/save data from/to C3D file format

C/C++

More information

3/10

dev@lists.scilab.org

Low

XLS

Add the missing writexls function to write data in several Excel sheet, with formula, etc ...

C/C++

More information

8/10

dev@lists.scilab.org

ROOT

Import/export the ROOT file format. ROOT is a C++ framework used at CERN (see http://root.cern.ch)

C/C++

More information

8/10

dev@lists.scilab.org

XDMF

Import/export / the eXtensible Data Model and Format developped by Kitware

C/C++

More information

Protocol Buffer

Import/export Protocol buffer files

C/C++

More information

4/10

dev@lists.scilab.org

Finite Element Modeling

Title

Short description

Language

Difficulty

Contact

Priority

Openfoam

Build a connection with Openfoam

C/C++/Scilab

More information

7/10

dev@lists.scilab.org

High

freefem

Build a freefem module

C/C++

More information

7/10

dev@lists.scilab.org

Low

Geometric module

Extend the CGLAB module / CGAL based

C/C++

More information

5/10

dev@lists.scilab.org

Low

PDE module

Develop Partial Differential Equation module under Scilab

C/C++

More information

8/10

dev@lists.scilab.org

Low

GPU

Title

Short description

Language

Difficulty

Contact

Priority

Extends GPGPU capabilities with CUBLAS

Provide more CUBLAS based features into Scilab

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

High

Extends GPGPU capabilities with CUFFT

Provide more CUFFT based features into Scilab

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

High

Extends GPGPU capabilities with CUSPARSE

Provide more CUSPARSE based features into Scilab

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

High

Extends GPGPU capabilities with CURAND

Provide more CURAND based features into Scilab

C/C++/Scilab

More information

5/10

dev@lists.scilab.org

High

Graphics

Title

Short description

Language

Difficulty

Contact

Priority

Graphic components

Fix and improve Graphic features

More information

dev@lists.scilab.org

High

Curve and labels editor

Improve edition of polyline objects and axes labels

More information

dev@lists.scilab.org

CGAL

Upgrade the CGAL/Scilab module

C/C++

More information

5/10

dev@lists.scilab.org

High

Localization

Title

Short description

Language

Difficulty

Contact

Priority

Localization

Help us to localize Scilab in other language

Localization

1/10

dev@lists.scilab.org

Low

Numerical Computing

Title

Short description

Language

Difficulty

Contact

Priority

Machine Learning

Provide machine learning functions

Scilab, Python, R

More information

7/10

dev@lists.scilab.org

High

PDE module

Develop Partial Differential Equation module under Scilab

C/C++

More information

8/10

dev@lists.scilab.org

High

Gecode

Develop a constraint solver module under Scilab

C/C++

More information

8/10

dev@lists.scilab.org

COIN-OR

Add advanced linear programming capabilities under Scilab.

C/C++

More information

5/10

dev@lists.scilab.org

QHull

Build an interface to QHull

C / C++ / Scilab

More information

5/10

dev@lists.scilab.org

Probabilities

Provide accurate probability distribution functions

Scilab

More information

5/10

michael.baudin@scilab.org

Low

Statistical Visualization

Provide statistical visualization functions

Scilab

More information

4/10

dev@lists.scilab.org

High

Improve gsort

Add sorting algorithms

C/C++

More information

5/10

dev@lists.scilab.org

Low

Implement HPDDM

Add a framework for high-performance domain decomposition methods

C/C++/SWIG

More information

7/10

dev@lists.scilab.org

Medium

Intel DAAL

Data Analytics Acceleration Library

C/C++/SWIG

More information

7/10

dev@lists.scilab.org

Medium

openMath connexion

Add a external_object openMath conversion

C/C++

More information

5/10

dev@lists.scilab.org

Low

Flint

Arithmetics and Polynomial factoring

C/C++

More information

4/10

paul.bignier@scilab-enterprises.com

Low

Missing mathematical features are also analyzed in Missing Mathematical features in Scilab, which contains additional information.

Packaging

Title

Short description

Language

Difficulty

Contact

Priority

macOS 10.13 signed app

Sign and have a clean macOS package

Shell script

More information

5/10

gsoc@lists.scilab.org

High

Flatpak Scilab package

Create a Flatpak package of Scilab

Packaging

More information

5/10

dev@lists.scilab.org

Medium

Fink Scilab package

Create a Fink package of Scilab

Packaging

More information

5/10

dev@lists.scilab.org

Low

Macport Scilab package

Create a macport package of Scilab

Packaging

More information

4/10

dev@lists.scilab.org

Low

Scilab for Cygwin

build a scilab package for Cygwin

More information

6/10

dev@lists.scilab.org

Low

Porting

Title

Short description

Language

Difficulty

Contact

Priority

Scilab on iPhone

Port Scilab or Scilab-cli on the Apple iPhone

C

More information

5/10

dev@lists.scilab.org

Scilab on Android

Port Scilab or Scilab-cli on Google Android

C/Java

More information

5/10

dev@lists.scilab.org

Q/A

Title

Short description

Language

Difficulty

Contact

Priority

UTF-8 internal storage

migrate the current code base to use UTF-8

C++

More information

5/10

dev@lists.scilab.org

High

Use C++ Core Guidelines

migrate our current codebase to use C++ Core Guidelines

C++

More information

4/10

dev@lists.scilab.org

High

Update the code via Clang tools

Use clang-tidy,-analyze,-modernize to improve the code to the latest standards

C++

More information

4/10

dev@lists.scilab.org

High

Add source control tools into Scilab

Create a SVN/GIT wrapper into Scilab FileBrowser and SciNotes

C/C++

4/10

dev@lists.scilab.org

Medium

Upgrade GIWS

Use the Java annotations to process Java code that should be exported

Java/C/C++

5/10

dev@lists.scilab.org

Medium

Performance feedback

Based telemetry (Use by Firefox & Chrome)

C++

More information

7/10

dev@lists.scilab.org

Medium

Anonymous usage tracking

use Google analytics protocol to track most used components

Java

More information

2/10

dev@lists.scilab.org

Medium

Memory safety

Fix bugs reported by Coverity

C/C++

More information

4/10

dev@lists.scilab.org

High

Scilab compilation

Title

Short description

Language

Difficulty

Contact

Priority

Scilab for Cygwin

build a scilab package for Cygwin

More information

6/10

dev@lists.scilab.org

Scilab language and tools

Title

Short description

Language

Difficulty

Contact

Priority

Scilab Profiling in Scilab 6 dev version

Extends the profiling Scilab code capabilities in Scilab 6

C/C++

More information

8/10

dev@lists.scilab.org

High

Test coverage in Scilab 6 dev version

Add the possibility to get the test coverage of a Scilab unitary test (Scilab 6)

C/C++

More information

8/10

dev@lists.scilab.org

High

Implement tests from shootout

Add Scilab on shootout and optimized the software

Scilab/C/C++

More information

8/10

dev@lists.scilab.org

Scilab UI elements

Title

Short description

Language

Difficulty

Contact

Priority

uitable

Upgrade ui.table features

C/C++/Java

More information

7/10

dev@lists.scilab.org

High

uitree

Upgrade uitree features

C/C++/Java

More information

7/10

dev@lists.scilab.org

Medium

Spreadsheet UI

add an uicontrol spreadsheet element

C/C++/Java

More information

7/10

dev@lists.scilab.org

Progress bar

add an uicontrol for an integrable progress bar

C/C++/Java

More information

7/10

dev@lists.scilab.org

Contextual menus

add a contextual menu (right click)

C/C++/Java

More information

7/10

dev@lists.scilab.org

Usability improvements

Title

Short description

Language

Difficulty

Contact

Priority

File browser, Preferences
editvar(), Console

Upgrade File browser, rendering in the console,
variable editor, Preferences GUI

More information

4/10

dev@lists.scilab.org

Medium

Arguments completion

Improvement of the completion (console + scinotes)

Java / C

More information

5/10

dev@lists.scilab.org

Medium

Multiple consoles

Add the capabilitie to run several consoles (as tabs) in the session

Java / C/C++

More information

7/10

dev@lists.scilab.org

Low

Xcos

Xcos is a Hybrid dynamic systems modeler and simulator and a Simulink alternative. See the product description for more information

Title

Short description

Language

Difficulty

Contact

Priority

Improve the palette management

Improve the Xcos palette usability

Java

More information

5/10

dev@lists.scilab.org

Medium

Automatic layout

Improve the Xcos rendering of schema

Java

More information

5/10

dev@lists.scilab.org

Medium

Update to Sundials 2.6

Update to Sundials upstream version to get ARKode

C

More information

6/10

dev@lists.scilab.org

Low

IN/OUT tooltip

Display a tooltip for each port to debug, like in LabVIEW

Java/C++

More information

7/10

dev@lists.scilab.org

High

Simulink palette

Provide a palette of blocks compatible with Simulink

Java/C++

More information

7/10

dev@lists.scilab.org

Medium

Simulink import

Enable import of diagram from Simulink

Java/C++

More information

8/10

dev@lists.scilab.org

Medium

Xcos bus

Xcos bus using vec2var / var2vec

Java/C++

More information

8/10

dev@lists.scilab.org

High


2022-09-08 09:27