Skip to content
Daynlight edited this page Dec 8, 2025 · 1 revision

Graphite FAQ

๐Ÿšง Note: 3D support, UI improvements, and more features are planned! See Roadmap.md for details.

What is Graphite?

Graphite is a fast, C++-based math visualization app for 2D/3D graphics, scripting, and real-time rendering.

How do I install Graphite?

See the Installation section in the documentation or run:

git clone --recursive https://github.com/daynlight/Graphite.git
cd Graphite
mkdir -p build && cd build
cmake ..
cmake --build . --config Release
sudo cmake --install build/ --config Release

What language do I use for scripts?

Scripts are written in C++ and must implement the ScriptInterface.

How do I run my script?

Place your script as Graphite.cpp in the project directory, then run the app with desired flags.

What do the flags mean?

  • -h / --help: Show help
  • -i / --init: Initialize default files
  • -s / --sandbox: Enable sandbox mode
  • -v / -d / --verbose / --debug: Enable verbose/debug output

What is sandbox mode?

Sandbox mode runs scripts in a protected environment to prevent crashes and segmentation faults during editing.

How do I create a package?

Create a public GitHub repo named graphite-xyz and announce it in the community.

How do I get my package verified?

Contact the author (Daynlight) for verification.

Where can I get help or report issues?

Open an issue on GitHub, join discussions, or ask on Reddit.

What platforms are supported?

Graphite is designed for Linux and may work on other platforms with CMake and g++ support.

Who maintains Graphite?

Daniel Stodulski (Daynlight) and the community.

Graphite Wiki Sidebar

Clone this wiki locally