nope.gl is a graphics engine for building and rendering graph-based scenes.
It is designed to run on both desktop (Linux, OSX, Windows) and mobile (Android,
iOS).
It is composed of the following libraries:
libnopegpu: a GPU abstraction layer (OpenGL, OpenGL ES, Vulkan)libnopemedia: a media playback library (based on FFmpeg)libnopegl: a scene graph engine that uses bothlibnopegpuandlibnopemedia
Warning: note that nope.gl is still highly experimental. This means the ABI
and API can change at any time.
nope.gl is licensed under the Apache License, Version 2.0, except
libnopemedia. Read the LICENSE and NOTICE files for
details.
libnopemedia is licensed under the GNU Lesser General Public License, version
2.1 or later. Read its LICENSE file for details. Some of
its files are dual-licensed under the Apache License, Version 2.0, or the GNU
Lesser General Public License, version 2.1 or later.
ngl-tools is licensed under the Apache License, Version 2.0. It also bundles
the following third-party components:
- Nuklear (
ngl-tools/nuklear.h), dual-licensed under the MIT License or the Unlicense (public domain). - Inter font (
ngl-tools/fonts/Inter-Regular.ttf), licensed under the SIL Open Font License, Version 1.1.