scientific-visualization

Open-source projects categorized as scientific-visualization

Top 23 scientific-visualization Open-Source Projects

  • matplotplusplus

    Matplot++: A C++ Graphics Library for Data Visualization 📊🗾

  • Project mention: Creating k-NN with C++ (from Scratch) | dev.to | 2024-01-11

    cmake_minimum_required(VERSION 3.5) project(knn_cpp CXX) # Set up C++ version and properties include(CheckIncludeFileCXX) check_include_file_cxx(any HAS_ANY) check_include_file_cxx(string_view HAS_STRING_VIEW) check_include_file_cxx(coroutine HAS_COROUTINE) set(CMAKE_CXX_STANDARD 20) set(CMAKE_BUILD_TYPE Debug) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) # Copy data file to build directory file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/iris.data DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) # Download library usinng FetchContent include(FetchContent) FetchContent_Declare(matplotplusplus GIT_REPOSITORY https://github.com/alandefreitas/matplotplusplus GIT_TAG origin/master) FetchContent_GetProperties(matplotplusplus) if(NOT matplotplusplus_POPULATED) FetchContent_Populate(matplotplusplus) add_subdirectory(${matplotplusplus_SOURCE_DIR} ${matplotplusplus_BINARY_DIR} EXCLUDE_FROM_ALL) endif() FetchContent_Declare( fmt GIT_REPOSITORY https://github.com/fmtlib/fmt.git GIT_TAG 7.1.3 # Adjust the version as needed ) FetchContent_MakeAvailable(fmt) # Add executable and link project libraries and folders add_executable(${PROJECT_NAME} main.cc) target_link_libraries(${PROJECT_NAME} PUBLIC matplot fmt::fmt) aux_source_directory(lib LIB_SRC) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) target_sources(${PROJECT_NAME} PRIVATE ${LIB_SRC}) add_subdirectory(tests)

  • Silk.NET

    The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.

  • Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08

    Genuine curiosity - what would be your motivation to use Java over C# here aside from familiarity (which is perfectly understandable)? The latter takes heavy focus on making sure to provide features like structs and pointers with little to no friction, you can even AOT compile it and statically link SDL2 into a single executable.

    But either way, if you want to try it out, then all it needs is

    - SDK from https://dot.net/download (or package manager of your choice if you are on Linux e.g. `sudo apt-get install dotnet-sdk-8.0`, !do not! use Homebrew if you are on macOS however, use .pkg installer)

    - C# extension for VS Code (DevKit is not needed)

    - SDL2 bindings: https://github.com/dotnet/Silk.NET

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • PyQtGraph

    Fast data visualization and GUI tools for scientific / engineering applications

  • Project mention: Mastering Matplotlib: A Step-by-Step Tutorial for Beginners | dev.to | 2023-12-25

    PyQtGraph - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.

  • FluidX3D

    The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.

  • Project mention: FluidX3D | news.ycombinator.com | 2024-03-24
  • OpenTK

    The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.

  • Project mention: Unhandled SEHException when running OpenTK project - What am I doing wrong? | /r/opengl | 2023-06-25

    Open a new issue on Github. Include all of this, and provide info on your OS and GPU.

  • pyvista

    3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

  • vedo

    A python module for scientific analysis of 3D data based on VTK and Numpy

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ipyvolume

    3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL

  • pyglet

    pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.

  • Project mention: Pyglet Release v2.0.9 | /r/pyglet | 2023-08-04
  • JKQtPlotter

    an extensive Qt5 & Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies

  • molstar

    A comprehensive macromolecular library

  • datoviz

    âš¡ High-performance GPU interactive scientific data visualization with Vulkan

  • ChartFx

    A scientific charting library focused on performance optimised real-time data visualisation at 25 Hz update rates for data sets with a few 10 thousand up to 5 million data points.

  • Project mention: Any way to monitor JavaFX thread | /r/JavaFX | 2023-12-07

    For micro-benchmark-type measurements I added a few utility classes to chart-fx that can plot measurements from within the application in real time, e.g., live benchmarks.

  • cosmoscout-vr

    :milky_way: A virtual universe which lets you explore, analyze and present huge planetary datasets and large simulation data in real-time.

  • Project mention: Cosmoscout | news.ycombinator.com | 2023-11-15
  • sane_tikz

    Reconquer the canvas: beautiful Tikz figures without clunky Tikz code

  • fastplotlib

    Next-gen fast plotting library running on WGPU using the pygfx rendering engine

  • tomviz

    Cross platform, open source application for the processing, visualization, and analysis of 3D tomography data

  • gdl

    GDL - GNU Data Language

  • AlphaPlot

    :chart_with_upwards_trend: Application for statistical analysis and data visualization which can generate different types of publication quality 2D and 3D plots with extensive visual customization.

  • awesome-scientific-python

    A curated list of awesome scientific Python resources

  • global-chem

    A Knowledge Graph of Common Chemical Names to their Molecular Definition

  • matplotlibcpp17

    Alternative to matplotlibcpp with better syntax, based on pybind

  • Project mention: Anyone used matplotlibcpp17? | /r/cpp | 2023-06-29

    Link to library : https://soblin.github.io/matplotlibcpp17/

  • rigel-viz

    A mid-level Haskell wrapper for vega-lite

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

scientific-visualization related posts

  • Cosmoscout

    1 project | news.ycombinator.com | 15 Nov 2023
  • Pyglet Release v2.0.9

    1 project | /r/pyglet | 4 Aug 2023
  • Anyone used matplotlibcpp17?

    1 project | /r/cpp | 29 Jun 2023
  • Python Arcade/Pyglet controller support

    1 project | /r/pythonarcade | 26 Jun 2023
  • Pyglet Release v2.0.5

    1 project | /r/pyglet | 16 Mar 2023
  • I am looking for beginner/intermediate programmers to collaborate on Pygame projects

    1 project | /r/learnpython | 15 Nov 2022
  • Minecraft-like engine...having a hard time getting geometry on screen fast enough

    2 projects | /r/pyglet | 5 Jun 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source scientific-visualization projects? This list will help you:

Project Stars
1 matplotplusplus 3,949
2 Silk.NET 3,748
3 PyQtGraph 3,701
4 FluidX3D 3,227
5 OpenTK 3,095
6 pyvista 2,385
7 vedo 1,938
8 ipyvolume 1,913
9 pyglet 1,764
10 JKQtPlotter 769
11 molstar 589
12 datoviz 493
13 ChartFx 474
14 cosmoscout-vr 346
15 sane_tikz 341
16 fastplotlib 327
17 tomviz 317
18 gdl 265
19 AlphaPlot 237
20 awesome-scientific-python 232
21 global-chem 141
22 matplotlibcpp17 58
23 rigel-viz 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com