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 →
Top 23 scientific-visualization Open-Source Projects
-
Silk.NET
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
-
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.
-
FluidX3D
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.
-
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.
-
pyvista
3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
pyglet
pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.
-
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
-
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.
-
cosmoscout-vr
:milky_way: A virtual universe which lets you explore, analyze and present huge planetary datasets and large simulation data in real-time.
-
tomviz
Cross platform, open source application for the processing, visualization, and analysis of 3D tomography data
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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)
Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08Genuine 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
PyQtGraph - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.
Project mention: Unhandled SEHException when running OpenTK project - What am I doing wrong? | /r/opengl | 2023-06-25Open a new issue on Github. Include all of this, and provide info on your OS and GPU.
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.
Link to library : https://soblin.github.io/matplotlibcpp17/
scientific-visualization related posts
-
Cosmoscout
-
Pyglet Release v2.0.9
-
Anyone used matplotlibcpp17?
-
Python Arcade/Pyglet controller support
-
Pyglet Release v2.0.5
-
I am looking for beginner/intermediate programmers to collaborate on Pygame projects
-
Minecraft-like engine...having a hard time getting geometry on screen fast enough
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 May 2024
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