A lightweight video editor focused on scripting workflow.
  • C++ 63.1%
  • Shell 28.1%
  • Makefile 5.2%
  • C 2.4%
  • M4 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-17 09:46:34 -07:00
appimage Heavy build.sh improvements 2026-10-12 18:08:26 -07:00
assets Got rid of boost.dll; Font rendering code structure; Code reorganized 2026-04-10 02:26:31 -07:00
build_profiles Build script improvements 2026-10-12 19:00:57 -07:00
modules Added auto compilation of modules 2026-10-11 22:15:52 -07:00
src Changed compositor to accept module foders instead of module files 2026-10-11 23:14:11 -07:00
.gitignore Fixed a typo 2026-10-12 18:22:24 -07:00
.gitmodules Got rid of boost.dll; Font rendering code structure; Code reorganized 2026-04-10 02:26:31 -07:00
build.sh Added error check for compilation stages 2026-10-17 09:46:34 -07:00
configure.ac Added nice display and compile progress report 2026-10-11 21:57:02 -07:00
CONTRIBUTING.md Changed compositor to accept module foders instead of module files 2026-10-11 23:14:11 -07:00
LICENSE Added LICENCE 2026-10-11 14:17:28 -07:00
Makefile.am Added auto compilation of modules 2026-10-11 22:15:52 -07:00
README.md Update README.md 2026-10-12 19:09:54 -07:00
VERSION Added basic autoconf 2026-10-11 16:43:43 -07:00

Development state: ~2% One plugin renders 6 second spinning rectangle, everything hardoded.

Build steps

git clone https://github.com/hupikus/vivianite
cd vivianite
./build.bash

Accept everything that's needed from build.sh and wait for the compilation.

Run

Opening Vivianite at this state will bring you to an empty welcoming screen, because right now Vivianite is empty.
But you can load the module as your rendering root by running it with arguments:

./vivianite --root modules/quick-render