All Projects → silx-kit → Silx

silx-kit / Silx

Licence: other
silx toolkit

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects
cython
566 projects

Projects that are alternatives of or similar to Silx

Cutelog
GUI for logging
Stars: ✭ 386 (+459.42%)
Mutual labels:  gui, qt
React Nodegui
Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀
Stars: ✭ 5,914 (+8471.01%)
Mutual labels:  gui, qt
Qt.go
Qt binding for Go (Golang) aims get Go's compile speed again.
Stars: ✭ 487 (+605.8%)
Mutual labels:  gui, qt
Qt Python Binding Examples
Lots of simple and Pythonic PySide demos
Stars: ✭ 312 (+352.17%)
Mutual labels:  gui, qt
Guitar
Git GUI Client
Stars: ✭ 1,136 (+1546.38%)
Mutual labels:  gui, qt
Alchemy
An experimental GUI framework for Rust, backed by per-platform native widgets. React, AppKit/UIKit inspired. EXPERIMENTAL, runs on Cocoa right now. ;P
Stars: ✭ 321 (+365.22%)
Mutual labels:  gui, qt
Vue Nodegui
Build performant, native and cross-platform desktop applications with native Vue + powerful CSS like styling.🚀
Stars: ✭ 575 (+733.33%)
Mutual labels:  gui, qt
Johnny
GUI frontend to John the Ripper password cracker
Stars: ✭ 277 (+301.45%)
Mutual labels:  gui, qt
Nitroshare Desktop
Network file transfer application for Windows, OS X, & Linux
Stars: ✭ 1,150 (+1566.67%)
Mutual labels:  gui, qt
Qdirstat
QDirStat - Qt-based directory statistics (KDirStat without any KDE - from the original KDirStat author)
Stars: ✭ 912 (+1221.74%)
Mutual labels:  gui, qt
Aqemu
Official AQEMU repository - a GUI for virtual machines using QEMU as the backend
Stars: ✭ 301 (+336.23%)
Mutual labels:  gui, qt
Guiscrcpy
A full fledged GUI integration for the most award winning open-source android screen mirroring system -- scrcpy located on https://github.com/genymobile/scrcpy/ by @rom1v
Stars: ✭ 960 (+1291.3%)
Mutual labels:  gui, qt
Deepkit Ml
The collaborative real-time open-source machine learning devtool and training suite: Experiment execution, tracking, and debugging. With server and project management tools.
Stars: ✭ 286 (+314.49%)
Mutual labels:  experiments, gui
Jqview
simplest possible native GUI for inspecting JSON objects with jq
Stars: ✭ 355 (+414.49%)
Mutual labels:  gui, qt
Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (+301.45%)
Mutual labels:  gui, qt
Qtsharp
Mono/.NET bindings for Qt
Stars: ✭ 532 (+671.01%)
Mutual labels:  gui, qt
plottr
A flexible plotting and data analysis tool.
Stars: ✭ 32 (-53.62%)
Mutual labels:  science, plotting
cplot
🌈 Plot complex functions
Stars: ✭ 75 (+8.7%)
Mutual labels:  science, plotting
Nodegui
A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
Stars: ✭ 7,324 (+10514.49%)
Mutual labels:  gui, qt
Lqt
Lua Binding for Qt5
Stars: ✭ 30 (-56.52%)
Mutual labels:  gui, qt

silx toolkit

The purpose of the silx project is to provide a collection of Python packages to support the development of data assessment, reduction and analysis applications at synchrotron radiation facilities. silx aims to provide reading/writing tools for different file formats, data reduction routines and a set of Qt widgets to browse and visualise data.

The current version features:

  • Support of HDF5 <https://www.hdfgroup.org/HDF5/>, SPEC <https://certif.com/spec.html> and FabIO <http://www.silx.org/doc/fabio/dev/getting_started.html#list-of-file-formats-that-fabio-can-read-and-write>_ images file formats.

  • OpenCL-based data processing: image alignment (SIFT), image processing (median filter, histogram), filtered backprojection for tomography, convolution

  • Data reduction: histogramming, fitting, median filter

  • A set of Qt widgets, including:

    • 1D and 2D visualization widgets with a set of associated tools using multiple backends (matplotlib or OpenGL)
    • OpenGL-based widgets to visualize data in 3D (scalar field with isosurface and cut plane, scatter plot)
    • a unified browser for HDF5, SPEC and image file formats supporting inspection and visualization of n-dimensional datasets.
  • a set of applications:

    • a unified viewer (silx view filename) for HDF5, SPEC and image file formats
    • a unified converter to HDF5 format (silx convert filename)

Installation

To install silx (and all its dependencies), run:

.. code-block:: bash

pip install silx[full]

To install silx with a minimal set of dependencies, run:

.. code-block:: bash

pip install silx

Or using Anaconda on Linux and MacOS:

.. code-block:: bash

conda install silx -c conda-forge

Unofficial packages for different distributions are available:

Detailed installation instructions <http://www.silx.org/doc/silx/dev/install.html>_ are available in the documentation.

Documentation

The documentation of latest release <http://www.silx.org/doc/silx/latest/>_ and the documentation of the nightly build <http://www.silx.org/doc/silx/dev>_ are available at http://www.silx.org/doc/silx/

Testing

silx features a comprehensive test-suite used in continuous integration for all major operating systems:

  • Github Actions CI status: |Github Actions Status|
  • Appveyor CI status: |Appveyor Status|

Please refer to the documentation on testing <http://www.silx.org/doc/silx/dev/install.html#testing>_ for details.

Examples

Some examples of sample code using silx are provided with the silx documentation <http://www.silx.org/doc/silx/dev/sample_code/index.html>_.

License

The source code of silx is licensed under the MIT license. See the LICENSE <https://github.com/silx-kit/silx/blob/master/LICENSE>_ and copyright <https://github.com/silx-kit/silx/blob/master/copyright>_ files for details.

Citation

silx releases can be cited via their DOI on Zenodo: |zenodo DOI|

.. |Github Actions Status| image:: https://github.com/silx-kit/silx/workflows/CI/badge.svg :target: https://github.com/silx-kit/silx/actions .. |Appveyor Status| image:: https://ci.appveyor.com/api/projects/status/qgox9ei0wxwfagrb/branch/master?svg=true :target: https://ci.appveyor.com/project/ESRF/silx?branch=master .. |zenodo DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.591709.svg :target: https://doi.org/10.5281/zenodo.591709

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].