Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gasinfinity/graphexia
Manipulate graphs efficiently with all the eye candy. Currently in pre-alpha
https://github.com/gasinfinity/graphexia
cpp graphs graphs-algorithms visualization
Last synced: 1 day ago
JSON representation
Manipulate graphs efficiently with all the eye candy. Currently in pre-alpha
- Host: GitHub
- URL: https://github.com/gasinfinity/graphexia
- Owner: GasInfinity
- License: mit
- Created: 2024-11-05T17:16:09.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-21T00:00:34.000Z (about 2 months ago)
- Last Synced: 2024-11-21T01:17:09.563Z (about 2 months ago)
- Topics: cpp, graphs, graphs-algorithms, visualization
- Language: C++
- Homepage: https://gasinfinity.github.io/Graphexia/
- Size: 7.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Graphexia
![Graphexia Logo](https://github.com/GasInfinity/Graphexia/blob/main/assets/logo.png?raw=true)
---
Manipulate graphs efficiently with all the eye candy.## Building
You will need `xmake` and a C++ compiler. Currently we depend on `sokol` and `nuklear`, as they are single header libraries you won't need to do anything.
The supported config options are:
- `use_egl` to use `EGL` in linux instead of `GLX`
- `gles` to use `GLES` in linux instead of `OpenGL` requires `use_egl` to be set
- ~~`gl` to use `OpenGL` instead of `D3D11` or `Metal`~~
- ~~`wgpu` to use `WebGPU` instead of `WebGL` on emscripten~~It is recommended to build with a specific toolchain, the recommended one for linux is gcc:
```
xmake f --toolchain=gcc # Or clang if you want to use clang (!warning!, with the current nix flake environment clang doesn't work...)
xmake
xmake run
```### Graphexia also runs on the web!
To compile Graphexia with emscripten, you only need to change the toolchain and platform:
```
xmake f --toolchain=emcc -p wasm
xmake
# The generated html should be on the build directory. Try to run it with your browser or emrun
```### Help wanted
Compiling for windows will be a breeze but I don't have a MacOS system to build and test against it...