Home

Awesome

logo

travis issues license contributors

SMKFLOW is a node editor in C++ compatible with WebAssembly using SMK

Features:

Warning. This is an active project. Please do not expect the API to be stable for the next few months.

Examples/Demo:

Use the ./examples/ directory. This produce the following webassembly demo

API

The API consists of 4 files:

CMake

Include the following lines in your CMake and you are ready to go.

include(FetchContent)

FetchContent_Declare(smkflow
  GIT_REPOSITORY https://github.com/ArthurSonzogni/smkflow
  GIT_TAG master # Please choose a fixed commit hash here.
)

FetchContent_GetProperties(smkflow)
if(NOT smkflow_POPULATED)
  FetchContent_Populate(smkflow)
  add_subdirectory( ${smkflow_SOURCE_DIR} ${smkflow_BINARY_DIR} EXCLUDE_FROM_ALL)
endif()

Then link your application with smkflow:

target_link_library(my_applcation PRIVATE smkflow::smkflow)

Want to contribute?

Feel free to post issues, ask questions or submit any work to this repository.