Appearance
Credits
MNodes is designed and developed by Mario Nieto.
This release
The documentation is updated as MNodes develops. See the Changelog for published release versions, dates and changes. When reporting an issue, include the MNodes version you are using.
MNodes was in Early Access through the whole 0.9 series. Thank you to everyone who used it in those months and helped shape the stable releases with their reports, patches and ideas.
Beta testers
A huge thank you to the people who tested MNodes during development and shaped this release with their feedback, bug reports and patches:
- Moobar
- Frio Ventus
- CHRIS LENTRO
- Michael RiedlShah
- Dan Stein
- Allen Adler
- Kyle Mackenzie
- jonahdemizio
- Nay-Seven
- wkpixearts
- sjfernandez1
- smadger
- Prashant Mishra
- Maclov Le Calvez
- ALCHEMEDIA
- FBr
- J SJ
- Michael Gray
- Jeremy Wentworth
- Bill Byrne
- Mleuc
- Darc Sector
- OctaFuzz
Open-source software
MNodes includes open-source software and fonts, each used under its own licence. Thank you to their authors. The complete licence texts come with MNodes: open About and choose View Licences, or read the file Third-Party Notices.txt that the installer puts next to the program and inside each plug-in.
The Shader node turns the code you write into something your graphics card understands with two open-source libraries, built into MNodes unchanged:
- glslang, from the Khronos Group (github.com/KhronosGroup/glslang), release 16.6.0. Copyright (C) 2002-2005 3Dlabs Inc. Ltd., (C) 2012-2013 LunarG, Inc., (C) 2015-2018 Google, Inc., (C) 2002 NVIDIA Corporation, (C) 2014-2020 The Khronos Group Inc., and its other contributors. Used under the BSD 3-Clause, BSD 2-Clause, MIT and Apache 2.0 licences, NVIDIA's licence for its preprocessor, and, for the parser Bison generated, the GPL version 3 with the Bison exception, which lets it be part of a program released under any terms.
- SPIRV-Cross, from the Khronos Group (github.com/KhronosGroup/SPIRV-Cross), release vulkan-sdk-1.4.357.0. Copyright 2015-2021 Arm Limited, 2016-2021 Robert Konrad, 2016-2021 The Brenwill Workshop Ltd. and 2014-2024 The Khronos Group Inc. Used under the Apache License 2.0.
To draw on your graphics card, the visual nodes use a third library, also built in unchanged:
- sokol_gfx, by Andre Weissflog (github.com/floooh/sokol), from its commit of 14 September 2026. Copyright (c) 2018 Andre Weissflog. Used under the zlib/libpng licence.
To make the solid things of a 3D scene fall, collide, bounce and come to rest, MNodes uses a fourth library, built in unchanged:
- Jolt Physics, by Jorrit Rouwe and its other contributors (github.com/jrouwe/JoltPhysics), release 5.6.0. Copyright 2021 Jorrit Rouwe. Used under the MIT licence.
MNodes is built with the JUCE framework, used under its commercial licence. JUCE brings these open-source libraries inside it, and MNodes carries them too:
- VST 3 SDK, by Steinberg Media Technologies GmbH, for the plug-in format and for hosting plug-ins. MIT licence. VST is a registered trademark of Steinberg Media Technologies GmbH.
- FLAC and Ogg Vorbis, by the Xiph.Org Foundation and Josh Coalson, to read and write those audio files. BSD licences.
- zlib, by Jean-loup Gailly and Mark Adler, libpng, by the PNG Reference Library Authors, and libjpeg, for compression and for PNG and JPEG images. This software is based in part on the work of the Independent JPEG Group.
- HarfBuzz, by Google, Inc. and its other contributors, and SheenBidi, by Muhammad Tayyab Akram, to lay out text. MIT and Apache 2.0 licences.
- QuickJS, by Fabrice Bellard and Charlie Gordon, with CHOC, by Tracktion Corporation: the JavaScript engine behind the Script and Scene nodes. MIT and ISC licences.
- AudioUnitSDK, by Apple Inc., for Audio Unit plug-ins on macOS. Apache 2.0 licence.
The interface uses the Inter, JetBrains Mono, Montserrat, Orbitron and Poppins fonts, copyright their project authors and used under the SIL Open Font License 1.1.
As the software licences ask, here is their disclaimer: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Get involved
Want to help shape MNodes? Join the community, share patches and report issues at MNodesHub.
