{
 "release": "r16.3 (animux-genesis64-deb_28.iso)",
 "base": "Debian 12 bookworm, Linux 6.1, Xfce 4.18",
 "note": "menu = where the program is in the Animux menu (top-left button). command = what to type in a terminal or in Run Program (Alt+F2). headless = command-line use without a window, for scripts, render farms and AI agents. selftest = test name for animux-selftest.",
 "categories": [
  {
   "id": "3d",
   "title": "3D modelling and animation",
   "intro": "Menu: **3D Animation → Modellers**."
  },
  {
   "id": "render",
   "title": "Renderers",
   "intro": "Programs that turn a 3D scene into a picture. Menu: **3D Animation → Renderers** (several are command-line programs only)."
  },
  {
   "id": "pipeline",
   "title": "Pipeline tools and file formats",
   "intro": "For studios and advanced users: scene assembly, interchange formats and colour management. Menu: **3D Animation → Pipeline Tools**."
  },
  {
   "id": "farm",
   "title": "Render farm",
   "intro": "Spread rendering over several computers. Menu: **3D Animation → Render Queue Managers**."
  },
  {
   "id": "2danim",
   "title": "2D animation",
   "intro": "Menu: **2D Animation**."
  },
  {
   "id": "stopmotion",
   "title": "Stop motion",
   "intro": "Menu: **StopMotion Animation**."
  },
  {
   "id": "2dgfx",
   "title": "Drawing, painting and images",
   "intro": "Menu: **2D Graphics**."
  },
  {
   "id": "video",
   "title": "Video editing and conversion",
   "intro": "Menu: **NLV Editors** (non-linear video editors) and **DVD Authoring → Production**."
  },
  {
   "id": "review",
   "title": "Playback and review",
   "intro": "Look at renders, image sequences and videos."
  },
  {
   "id": "audio",
   "title": "Sound and music",
   "intro": "Menu: **Sound Engineering**."
  },
  {
   "id": "ai",
   "title": "AI tools",
   "intro": "Programs that use machine learning. They run on your computer; nothing is sent to the internet."
  },
  {
   "id": "publish",
   "title": "Storyboards, print and PDF",
   "intro": "Menu: **Publishing**."
  },
  {
   "id": "disc",
   "title": "Discs and backups",
   "intro": "Menu: **DVD Authoring → Backup** and **Digital Asset Managers**."
  },
  {
   "id": "system",
   "title": "Desktop and system tools",
   "intro": "Everyday tools. Most are in **Accessories**, **System** and **Settings**."
  },
  {
   "id": "animux",
   "title": "Animux tools",
   "intro": "Menu: **Animux Tools**."
  }
 ],
 "programs": [
  {
   "id": "blender",
   "name": "Blender",
   "category": "3d",
   "level": "beginner to professional",
   "version": "5.2.3 LTS",
   "package": "animux-blender",
   "command": "blender",
   "menu": "3D Animation → Modellers → Blender",
   "homepage": "https://www.blender.org/",
   "license": "GPL-3.0-or-later",
   "summary": "The complete 3D studio: modelling, sculpting, rigging, animation, simulation, rendering (Cycles and EEVEE), compositing and video editing.",
   "formats": ".blend; imports/exports FBX, OBJ, glTF, USD, Alembic, STL, PLY, SVG",
   "page": "software/blender",
   "selftest": "blender",
   "selftest_checks": "Cycles renders a small scene",
   "headless": [
    "blender -b scene.blend -o //render_#### -F PNG -f 1",
    "blender -b scene.blend -a",
    "blender -b --python script.py"
   ]
  },
  {
   "id": "mpfb",
   "name": "MPFB (MakeHuman Plugin for Blender)",
   "category": "3d",
   "level": "beginner",
   "version": "2.0.18",
   "package": "animux-blender-mpfb",
   "command": "blender",
   "menu": "Blender → side panel (press N) → MPFB tab",
   "homepage": "https://static.makehumancommunity.org/mpfb.html",
   "license": "GPL-3.0",
   "summary": "Creates realistic human characters, ready to animate, directly inside Blender. Switched on automatically.",
   "formats": "Blender objects; reads MakeHuman .mhm files",
   "page": "software/makehuman"
  },
  {
   "id": "blender-maya",
   "name": "Maya Workflow Kit for Blender",
   "category": "3d",
   "level": "intermediate",
   "version": "0.7.0 (new in r16.3, off by default)",
   "package": "animux-blender-maya",
   "command": "animux-blender-maya on",
   "menu": "Animux Tools → Blender: Maya Workflow Kit on/off",
   "homepage": "https://github.com/5hyuns/maya-workflow-kit-for-blender",
   "license": "GPL-3.0-or-later",
   "summary": "Makes Blender work like Autodesk Maya for animators trained on it: Maya hotkeys, marking menus, shelf, Channel Box and layout. Off until you switch it on.",
   "formats": "Blender files",
   "page": "software/blender"
  },
  {
   "id": "makehuman2",
   "name": "MakeHuman II",
   "category": "3d",
   "level": "beginner",
   "version": "2.0.1",
   "package": "animux-makehuman2",
   "command": "makehuman2",
   "menu": "3D Animation → Modellers → MakeHuman 2",
   "homepage": "https://github.com/makehumancommunity/makehuman2",
   "license": "AGPL-3.0",
   "summary": "Stand-alone character creator: shape a human body with sliders, add clothes, a skeleton and poses, then export for Blender or games.",
   "formats": ".mhm; exports GLB (glTF), OBJ, STL, MH2B (Blender), BVH (poses)",
   "page": "software/makehuman",
   "selftest": "apps",
   "selftest_checks": "the program and its Qt libraries load"
  },
  {
   "id": "freecad",
   "name": "FreeCAD",
   "category": "3d",
   "level": "intermediate",
   "version": "0.20.2",
   "package": "freecad",
   "command": "freecad",
   "menu": "3D Animation → Modellers → FreeCAD",
   "homepage": "https://www.freecad.org/",
   "license": "LGPL-2.0-or-later",
   "summary": "Precise CAD modelling for props, sets and objects that must have exact sizes.",
   "formats": ".FCStd; STEP, IGES, STL, OBJ, DXF",
   "page": "software/other-3d"
  },
  {
   "id": "openscad",
   "name": "OpenSCAD",
   "category": "3d",
   "level": "intermediate",
   "version": "2021.01",
   "package": "openscad",
   "command": "openscad",
   "menu": "3D Animation → Modellers → OpenSCAD",
   "homepage": "https://openscad.org/",
   "license": "GPL-2.0",
   "summary": "Build 3D objects by writing a short description instead of drawing them.",
   "formats": ".scad; exports STL, OFF, AMF, 3MF",
   "page": "software/other-3d",
   "headless": [
    "openscad -o part.stl part.scad"
   ]
  },
  {
   "id": "wings3d",
   "name": "Wings 3D",
   "category": "3d",
   "level": "beginner",
   "version": "2.2.9",
   "package": "wings3d",
   "command": "wings3d",
   "menu": "3D Animation → Modellers → Wings 3D",
   "homepage": "https://www.wings3d.com/",
   "license": "BSD-style (Wings 3D licence)",
   "summary": "Small, friendly polygon modeller, good for learning how 3D meshes are built.",
   "formats": ".wings; OBJ, 3DS, glTF, FBX export",
   "page": "software/other-3d"
  },
  {
   "id": "meshlab",
   "name": "MeshLab",
   "category": "3d",
   "level": "intermediate",
   "version": "2020.09",
   "package": "meshlab",
   "command": "meshlab",
   "menu": "3D Animation → Modellers → MeshLab",
   "homepage": "https://www.meshlab.net/",
   "license": "GPL-3.0",
   "summary": "Clean up, repair and simplify 3D scans and heavy meshes.",
   "formats": "PLY, STL, OBJ, OFF, 3DS, COLLADA",
   "page": "software/other-3d"
  },
  {
   "id": "geomview",
   "name": "Geomview",
   "category": "3d",
   "level": "advanced",
   "version": "1.9.5",
   "package": "geomview",
   "command": "geomview",
   "menu": "3D Animation → Modellers → Geomview",
   "homepage": "http://www.geomview.org/",
   "license": "LGPL-2.1",
   "summary": "Viewer for mathematical 3D shapes (OFF files).",
   "formats": "OFF and related",
   "page": "software/other-3d"
  },
  {
   "id": "cycles",
   "name": "Cycles and EEVEE (inside Blender)",
   "category": "render",
   "level": "beginner",
   "version": "Blender 5.2.3",
   "package": "animux-blender",
   "command": "blender",
   "menu": "Blender → Properties → Render → Render Engine",
   "homepage": "https://www.cycles-renderer.org/",
   "license": "Apache-2.0 (Cycles), GPL (EEVEE)",
   "summary": "Blender's own renderers. Cycles is realistic (path tracing); EEVEE is fast (real time). Start here.",
   "page": "software/renderers"
  },
  {
   "id": "povray",
   "name": "POV-Ray",
   "category": "render",
   "level": "intermediate",
   "version": "3.7.0.10",
   "package": "povray",
   "command": "animux-povray-gui",
   "menu": "3D Animation → Renderers → POV-Ray",
   "homepage": "https://www.povray.org/",
   "license": "AGPL-3.0",
   "summary": "Classic ray tracer: you describe the scene in a text file and POV-Ray draws it. The menu entry asks for a .pov file and shows the picture.",
   "formats": ".pov, .inc; writes PNG",
   "page": "software/renderers",
   "selftest": "povray",
   "selftest_checks": "renders samples/povray/animux-spheres.pov",
   "headless": [
    "povray +Iscene.pov +Oscene.png +W1280 +H720 +A -D"
   ]
  },
  {
   "id": "appleseed",
   "name": "appleseed",
   "category": "render",
   "level": "advanced",
   "version": "2.1.0-beta (command line)",
   "package": "animux-appleseed",
   "command": "appleseed.cli",
   "menu": "3D Animation → Renderers → appleseed",
   "homepage": "https://appleseedhq.net/",
   "license": "MIT",
   "summary": "Physically based production renderer. Command line only on Animux (its editor window needs Python 2.7, which Debian 12 no longer has).",
   "formats": ".appleseed project files; writes PNG and EXR",
   "page": "software/renderers",
   "selftest": "appleseed",
   "selftest_checks": "renders the bundled helloworld project",
   "headless": [
    "appleseed.cli scene.appleseed --output out.png"
   ]
  },
  {
   "id": "luxcore",
   "name": "LuxCoreRender",
   "category": "render",
   "level": "advanced",
   "version": "2.11.2 (Python module pyluxcore)",
   "package": "animux-vfx-python",
   "command": "animux-vfx-python",
   "menu": "— (Python and command line)",
   "homepage": "https://luxcorerender.org/",
   "license": "Apache-2.0",
   "summary": "Unbiased physically based renderer, good for realistic light, glass and caustics. Used from Python scripts.",
   "formats": ".cfg/.scn scenes; writes PNG and EXR",
   "page": "software/renderers",
   "selftest": "luxcore",
   "selftest_checks": "renders samples/luxcore/render.py",
   "headless": [
    "animux-vfx-python /usr/share/animux/samples/luxcore/render.py out.png"
   ]
  },
  {
   "id": "mitsuba",
   "name": "Mitsuba 3",
   "category": "render",
   "level": "advanced",
   "version": "3.9.1",
   "package": "animux-vfx-python",
   "command": "mitsuba",
   "menu": "— (command line and Python)",
   "homepage": "https://www.mitsuba-renderer.org/",
   "license": "BSD-3-Clause",
   "summary": "Research renderer, also able to compute how a picture changes when the scene changes (differentiable rendering).",
   "formats": "Mitsuba XML scenes; writes EXR",
   "page": "software/renderers",
   "selftest": "mitsuba",
   "selftest_checks": "renders samples/mitsuba/render.py",
   "headless": [
    "mitsuba scene.xml -o out.exr",
    "animux-vfx-python /usr/share/animux/samples/mitsuba/render.py out.exr"
   ]
  },
  {
   "id": "pbrt",
   "name": "pbrt-v4",
   "category": "render",
   "level": "advanced",
   "version": "4 (git b4ce968, CPU)",
   "package": "animux-pbrt",
   "command": "pbrt",
   "menu": "— (command line)",
   "homepage": "https://www.pbrt.org/",
   "license": "Apache-2.0",
   "summary": "The renderer from the book \"Physically Based Rendering\". Ideal for learning how renderers work.",
   "formats": ".pbrt scenes; writes EXR and PNG",
   "page": "software/renderers",
   "selftest": "pbrt",
   "selftest_checks": "renders samples/pbrt/animux-spheres.pbrt",
   "headless": [
    "pbrt --outfile out.exr scene.pbrt",
    "imgtool convert out.exr out.png"
   ]
  },
  {
   "id": "gaffer",
   "name": "Gaffer",
   "category": "pipeline",
   "level": "advanced",
   "version": "1.7.5.0",
   "package": "animux-gaffer",
   "command": "gaffer",
   "menu": "3D Animation → Pipeline Tools → Gaffer",
   "homepage": "https://www.gafferhq.org/",
   "license": "BSD-3-Clause",
   "summary": "Node-based tool for look development, lighting and scene assembly, used in film studios. Renders with Cycles. Includes Cortex, OSL, OpenUSD and Alembic tools.",
   "formats": ".gfr; reads USD, Alembic, SceneCache",
   "page": "software/gaffer",
   "selftest": "gaffer",
   "selftest_checks": "Cycles render from a Gaffer node graph",
   "headless": [
    "gaffer execute -script scene.gfr -nodes Render",
    "gaffer python script.py"
   ]
  },
  {
   "id": "usd",
   "name": "OpenUSD tools (usdview, usdcat …)",
   "category": "pipeline",
   "level": "advanced",
   "version": "from Gaffer 1.7.5 and usd-core 26.11",
   "package": "animux-gaffer, animux-vfx-python",
   "command": "usdview",
   "menu": "3D Animation → Pipeline Tools → USD View",
   "homepage": "https://openusd.org/",
   "license": "TOST-1.0 (Apache-2.0 based)",
   "summary": "Universal Scene Description: the scene format shared by Blender, Houdini, Maya and game engines. usdview shows a USD file; usdcat, usdchecker, usdtree inspect and convert.",
   "formats": ".usd, .usda, .usdc, .usdz",
   "page": "software/pipeline-formats",
   "selftest": "usd",
   "selftest_checks": "reads samples/usd/animux-scene.usda, writes .usdc",
   "headless": [
    "usdcat scene.usda -o scene.usdc",
    "usdchecker scene.usda",
    "usdtree scene.usda"
   ]
  },
  {
   "id": "alembic",
   "name": "Alembic tools (abcls, abctree …)",
   "category": "pipeline",
   "level": "advanced",
   "version": "1.8.3 (from Gaffer)",
   "package": "animux-gaffer",
   "command": "abcls",
   "menu": "— (command line)",
   "homepage": "https://www.alembic.io/",
   "license": "BSD-3-Clause",
   "summary": "Alembic stores baked animation (moving geometry) to move it between programs.",
   "formats": ".abc",
   "page": "software/pipeline-formats",
   "selftest": "alembic",
   "selftest_checks": "lists samples/alembic/animux-cube.abc",
   "headless": [
    "abcls -r file.abc",
    "abctree file.abc",
    "abcecho file.abc"
   ]
  },
  {
   "id": "osl",
   "name": "Open Shading Language (oslc, oslinfo, testshade)",
   "category": "pipeline",
   "level": "advanced",
   "version": "from Gaffer 1.7.5",
   "package": "animux-gaffer",
   "command": "oslc",
   "menu": "— (command line)",
   "homepage": "https://github.com/AcademySoftwareFoundation/OpenShadingLanguage",
   "license": "BSD-3-Clause",
   "summary": "Language for writing your own materials (shaders); works in Blender Cycles and Gaffer.",
   "formats": ".osl source, .oso compiled",
   "page": "software/pipeline-formats",
   "headless": [
    "oslc myshader.osl",
    "oslinfo myshader.oso"
   ]
  },
  {
   "id": "openexr",
   "name": "OpenEXR and OpenImageIO tools",
   "category": "pipeline",
   "level": "intermediate",
   "version": "OpenEXR 3.1.5 / OIIO 2.4.7 (Debian), OpenEXR 3.5 / OIIO 3.2 (Python)",
   "package": "openexr, openimageio-tools, animux-vfx-python",
   "command": "oiiotool",
   "menu": "— (command line)",
   "homepage": "https://openexr.com/",
   "license": "BSD-3-Clause / Apache-2.0",
   "summary": "EXR is the high-quality image format of film work (many layers, real light values). oiiotool converts, resizes and combines images; exrheader shows what is inside.",
   "formats": ".exr, plus every common image format",
   "page": "software/pipeline-formats",
   "selftest": "exr",
   "selftest_checks": "converts PNG to EXR and reads the header",
   "headless": [
    "oiiotool in.exr --resize 50% -o out.png",
    "exrheader in.exr",
    "iinfo -v in.exr"
   ]
  },
  {
   "id": "ocio",
   "name": "OpenColorIO tools",
   "category": "pipeline",
   "level": "advanced",
   "version": "2.1 (Debian), 2.6 (Python)",
   "package": "opencolorio-tools, animux-vfx-python",
   "command": "ociocheck",
   "menu": "— (command line)",
   "homepage": "https://opencolorio.org/",
   "license": "BSD-3-Clause",
   "summary": "Colour management: keeps colours identical across Blender, Krita, Gaffer and your screen.",
   "formats": "config.ocio, LUTs",
   "page": "software/pipeline-formats",
   "selftest": "ocio",
   "selftest_checks": "validates samples/ocio/config.ocio",
   "headless": [
    "ociocheck --iconfig config.ocio"
   ]
  },
  {
   "id": "openvdb",
   "name": "OpenVDB tools",
   "category": "pipeline",
   "level": "advanced",
   "version": "10.0",
   "package": "libopenvdb-tools, python3-openvdb",
   "command": "vdb_print",
   "menu": "— (command line)",
   "homepage": "https://www.openvdb.org/",
   "license": "MPL-2.0",
   "summary": "Format for smoke, fire, clouds and other volumes.",
   "formats": ".vdb",
   "page": "software/pipeline-formats",
   "selftest": "vdb",
   "selftest_checks": "makes a level-set sphere and reads it back",
   "headless": [
    "vdb_print -l file.vdb"
   ]
  },
  {
   "id": "vfxpython",
   "name": "Animux VFX Python",
   "category": "pipeline",
   "level": "advanced",
   "version": "2026.10",
   "package": "animux-vfx-python",
   "command": "animux-vfx-python",
   "menu": "— (command line)",
   "homepage": "",
   "license": "various (see each library)",
   "summary": "A ready Python 3.11 with Mitsuba, LuxCore, OpenUSD, OpenEXR, OpenColorIO, OpenImageIO, MaterialX and NumPy installed together.",
   "formats": "",
   "page": "software/pipeline-formats",
   "headless": [
    "animux-vfx-python -c \"import pxr, OpenImageIO, PyOpenColorIO, mitsuba, pyluxcore\""
   ]
  },
  {
   "id": "flamenco",
   "name": "Flamenco",
   "category": "farm",
   "level": "intermediate",
   "version": "3.9.3",
   "package": "animux-flamenco",
   "command": "animux-flamenco-manager",
   "menu": "3D Animation → Render Queue Managers → Flamenco Manager",
   "homepage": "https://flamenco.blender.org/",
   "license": "GPL-3.0",
   "summary": "Blender's official render farm: one Manager hands out frames, every other computer runs a Worker. Has a web page to watch the jobs.",
   "formats": "Blender jobs",
   "page": "software/flamenco",
   "selftest": "flamenco",
   "selftest_checks": "manager and worker start",
   "headless": [
    "flamenco-manager",
    "flamenco-worker -manager http://MANAGER:8080/"
   ]
  },
  {
   "id": "farmerjoe",
   "name": "Farmerjoe",
   "category": "farm",
   "level": "advanced",
   "version": "Animux 1.0.16.1",
   "package": "animux-farmerjoe",
   "command": "farmerjoe",
   "menu": "3D Animation → Render Queue Managers → Farmerjoe Render Farm",
   "homepage": "",
   "license": "GPL",
   "summary": "The small Perl render farm that came with the original Animux. Kept for compatibility; use Flamenco for new work.",
   "formats": "Blender files",
   "page": "software/flamenco",
   "selftest": "farmerjoe",
   "selftest_checks": "the Perl script compiles"
  },
  {
   "id": "opentoonz",
   "name": "OpenToonz",
   "category": "2danim",
   "level": "intermediate",
   "version": "1.8.0 (built by Animux, new in r16.3)",
   "package": "animux-opentoonz",
   "command": "opentoonz",
   "menu": "2D Animation → OpenToonz",
   "homepage": "https://opentoonz.github.io/",
   "license": "BSD-3-Clause",
   "summary": "The studio 2D animation program (the open-source Toonz used by Studio Ghibli): hand-drawn and cut-out animation with the Xsheet timesheet, scan cleanup, ink and paint, and a node-based FX schematic.",
   "formats": ".tnz scenes with .tlv, .pli and raster levels; renders PNG/TIFF sequences and video",
   "page": "software/opentoonz",
   "selftest": "opentoonz",
   "selftest_checks": "renders samples/opentoonz/animux-lines with tcomposer",
   "headless": [
    "LD_LIBRARY_PATH=/opt/animux/opentoonz/lib/opentoonz /opt/animux/opentoonz/bin/tcomposer scene.tnz -o out.png"
   ]
  },
  {
   "id": "synfig",
   "name": "Synfig Studio",
   "category": "2danim",
   "level": "beginner",
   "version": "1.5.1",
   "package": "synfigstudio",
   "command": "synfigstudio",
   "menu": "2D Animation → Synfig Studio",
   "homepage": "https://www.synfig.org/",
   "license": "GPL-3.0",
   "summary": "2D vector animation with automatic in-between frames (tweening) and bone rigs for cut-out characters.",
   "formats": ".sifz, .sif; exports PNG sequences, GIF, video",
   "page": "software/synfig",
   "selftest": "synfig",
   "selftest_checks": "renders frame 12 of samples/synfig/bouncing-ball.sif",
   "headless": [
    "synfig file.sif -t png -o frame.png",
    "synfig file.sifz -t ffmpeg -o movie.mp4"
   ]
  },
  {
   "id": "pencil2d",
   "name": "Pencil2D",
   "category": "2danim",
   "level": "beginner",
   "version": "0.6.6",
   "package": "pencil2d",
   "command": "pencil2d",
   "menu": "2D Animation → Pencil2D",
   "homepage": "https://www.pencil2d.org/",
   "license": "GPL-2.0",
   "summary": "The simplest way to make hand-drawn, frame-by-frame animation with onion skin. Great first program for children and beginners.",
   "formats": ".pclx; exports PNG sequence, GIF, MP4",
   "page": "software/pencil2d"
  },
  {
   "id": "tupitube",
   "name": "TupiTube (Tupi)",
   "category": "2danim",
   "level": "beginner",
   "version": "0.2 (Debian \"tupi\")",
   "package": "tupi",
   "command": "tupi",
   "menu": "2D Animation → TupiTube",
   "homepage": "https://www.maefloresta.com/",
   "license": "GPL-3.0",
   "summary": "2D animation for schools and beginners: draw, tween and export short cartoons.",
   "formats": ".tup; exports video and image sequences",
   "page": "software/pencil2d"
  },
  {
   "id": "krita",
   "name": "Krita",
   "category": "2dgfx",
   "level": "beginner to professional",
   "version": "5.3.4.1",
   "package": "animux-krita (r16: krita 5.1 from Debian)",
   "command": "krita",
   "menu": "2D Graphics → Bitmap Editors → Krita",
   "homepage": "https://krita.org/",
   "license": "GPL-3.0",
   "summary": "Professional digital painting with brushes, layers and a full frame-by-frame animation timeline. Works well with drawing tablets.",
   "formats": ".kra; PSD, PNG, JPEG, EXR, TIFF; renders animation to video",
   "page": "software/krita"
  },
  {
   "id": "stopmotion",
   "name": "Stopmotion (Linux Stopmotion)",
   "category": "stopmotion",
   "level": "beginner",
   "version": "0.8.6",
   "package": "stopmotion",
   "command": "stopmotion",
   "menu": "StopMotion Animation → Stopmotion",
   "homepage": "http://linuxstopmotion.org/",
   "license": "GPL-2.0",
   "summary": "Take pictures with a webcam or camera, frame by frame, with onion skin to line up the next shot, then export a video.",
   "formats": ".dat project; image folders; exports video",
   "page": "software/stopmotion"
  },
  {
   "id": "gimp",
   "name": "GIMP",
   "category": "2dgfx",
   "level": "beginner",
   "version": "3.2.6",
   "package": "animux-gimp (r16: gimp 2.10 from Debian)",
   "command": "gimp",
   "menu": "2D Graphics → Bitmap Editors → GNU Image Manipulation Program",
   "homepage": "https://www.gimp.org/",
   "license": "GPL-3.0",
   "summary": "Photo and image editing: retouch renders, paint textures, cut out backgrounds, batch-convert images.",
   "formats": ".xcf; PSD, PNG, JPEG, TIFF, EXR, GIF",
   "page": "software/gimp-inkscape",
   "headless": [
    "gimp-console -i --batch-interpreter=python-fu-eval -b \"exec(open('script.py').read())\" --quit",
    "gimp-console -i -b '(gimp-quit 0)'"
   ]
  },
  {
   "id": "inkscape",
   "name": "Inkscape",
   "category": "2dgfx",
   "level": "beginner",
   "version": "1.4.4",
   "package": "animux-inkscape (r16: inkscape 1.2 from Debian)",
   "command": "inkscape",
   "menu": "2D Graphics → Vector Editors → Inkscape",
   "homepage": "https://inkscape.org/",
   "license": "GPL-3.0",
   "summary": "Vector drawing: logos, titles, character designs and backgrounds that stay sharp at any size.",
   "formats": ".svg; PDF, EPS, PNG export",
   "page": "software/gimp-inkscape",
   "headless": [
    "inkscape drawing.svg --export-type=png --export-width=1920"
   ]
  },
  {
   "id": "mypaint",
   "name": "MyPaint",
   "category": "2dgfx",
   "level": "beginner",
   "version": "2.0.1",
   "package": "mypaint",
   "command": "mypaint",
   "menu": "2D Graphics → Bitmap Editors → MyPaint",
   "homepage": "https://mypaint.app/",
   "license": "GPL-2.0",
   "summary": "Distraction-free painting on an endless canvas, for sketches and concept art.",
   "formats": ".ora; PNG, JPEG",
   "page": "software/gimp-inkscape"
  },
  {
   "id": "grafx2",
   "name": "GrafX2",
   "category": "2dgfx",
   "level": "intermediate",
   "version": "2.8",
   "package": "grafx2",
   "command": "grafx2",
   "menu": "2D Graphics → Bitmap Editors → GrafX2",
   "homepage": "http://grafx2.chez.com/",
   "license": "GPL-2.0",
   "summary": "Pixel-art editor for game sprites and retro graphics.",
   "formats": "PNG, GIF, PCX, many retro formats",
   "page": "software/gimp-inkscape"
  },
  {
   "id": "mtpaint",
   "name": "mtPaint",
   "category": "2dgfx",
   "level": "beginner",
   "version": "3.40",
   "package": "mtpaint",
   "command": "mtpaint",
   "menu": "2D Graphics → Bitmap Editors → mtPaint",
   "homepage": "https://mtpaint.sourceforge.net/",
   "license": "GPL-3.0",
   "summary": "Very small, fast paint program for pixel art and quick edits.",
   "formats": "PNG, GIF, JPEG, BMP",
   "page": "software/gimp-inkscape"
  },
  {
   "id": "imagemagick",
   "name": "ImageMagick and G'MIC",
   "category": "2dgfx",
   "level": "intermediate",
   "version": "6.9.11 / G'MIC 2.9.4",
   "package": "imagemagick, gmic",
   "command": "convert",
   "menu": "— (command line)",
   "homepage": "https://imagemagick.org/",
   "license": "ImageMagick licence / CeCILL",
   "summary": "Command-line image tools: resize, convert or add text to hundreds of images at once.",
   "formats": "almost every image format",
   "page": "tutorials/command-line-rendering",
   "headless": [
    "convert in.png -resize 50% out.jpg",
    "mogrify -format jpg *.png",
    "montage frame*.png -tile 4x -geometry +4+4 contact-sheet.png"
   ]
  },
  {
   "id": "kdenlive",
   "name": "Kdenlive",
   "category": "video",
   "level": "beginner",
   "version": "22.12.3",
   "package": "kdenlive",
   "command": "kdenlive",
   "menu": "NLV Editors → Kdenlive",
   "homepage": "https://kdenlive.org/",
   "license": "GPL-3.0",
   "summary": "The recommended video editor on Animux: cut shots together, add music, titles, transitions and effects, then export MP4.",
   "formats": ".kdenlive projects; almost every video, audio and image format",
   "page": "software/kdenlive"
  },
  {
   "id": "openshot",
   "name": "OpenShot",
   "category": "video",
   "level": "beginner",
   "version": "2.6.1",
   "package": "openshot-qt",
   "command": "openshot-qt",
   "menu": "NLV Editors → OpenShot Video Editor",
   "homepage": "https://www.openshot.org/",
   "license": "GPL-3.0",
   "summary": "Very simple video editor: drag clips onto the timeline and export.",
   "formats": ".osp; common video formats",
   "page": "software/video-tools"
  },
  {
   "id": "cinelerra",
   "name": "Cinelerra-GG",
   "category": "video",
   "level": "advanced",
   "version": "2026-08-31",
   "package": "animux-cinelerra-gg",
   "command": "cin",
   "menu": "NLV Editors → Cinelerra-GG",
   "homepage": "https://www.cinelerra-gg.org/",
   "license": "GPL-2.0",
   "summary": "Powerful, professional-style editor with colour grading, motion tracking and many effects. Takes time to learn.",
   "formats": ".xml projects; most video formats",
   "page": "software/video-tools"
  },
  {
   "id": "avidemux",
   "name": "Avidemux",
   "category": "video",
   "level": "beginner",
   "version": "2.8.1",
   "package": "animux-avidemux",
   "command": "avidemux",
   "menu": "NLV Editors → Avidemux",
   "homepage": "https://avidemux.sourceforge.net/",
   "license": "GPL-2.0",
   "summary": "Quick cutting, filtering and re-encoding of a single video file.",
   "formats": "MP4, MKV, AVI, MOV",
   "page": "software/video-tools",
   "headless": [
    "avidemux-cli --load in.mp4 --save out.mkv --output-format MKV"
   ]
  },
  {
   "id": "handbrake",
   "name": "HandBrake",
   "category": "video",
   "level": "beginner",
   "version": "1.6.1",
   "package": "handbrake, handbrake-cli",
   "command": "ghb",
   "menu": "DVD Authoring → Production → HandBrake",
   "homepage": "https://handbrake.fr/",
   "license": "GPL-2.0",
   "summary": "Convert a finished video for YouTube, phones or the web with ready presets.",
   "formats": "MP4, MKV, WebM",
   "page": "software/video-tools",
   "headless": [
    "HandBrakeCLI -i in.mov -o out.mp4 --preset \"Fast 1080p30\""
   ]
  },
  {
   "id": "ffmpeg",
   "name": "FFmpeg",
   "category": "video",
   "level": "intermediate",
   "version": "5.1",
   "package": "ffmpeg",
   "command": "ffmpeg",
   "menu": "— (command line)",
   "homepage": "https://ffmpeg.org/",
   "license": "GPL-2.0-or-later",
   "summary": "The command-line Swiss army knife for video and sound: turn image sequences into movies, convert, cut, record the screen.",
   "formats": "almost every audio and video format",
   "page": "software/video-tools",
   "headless": [
    "ffmpeg -framerate 24 -i render_%04d.png -c:v libx264 -pix_fmt yuv420p -crf 18 movie.mp4",
    "ffmpeg -i movie.mp4 -i music.wav -c:v copy -c:a aac -shortest final.mp4"
   ]
  },
  {
   "id": "mkvtoolnix",
   "name": "MKVToolNix",
   "category": "video",
   "level": "intermediate",
   "version": "74.0",
   "package": "mkvtoolnix-gui",
   "command": "mkvtoolnix-gui",
   "menu": "DVD Authoring → Production → MKVToolNix",
   "homepage": "https://mkvtoolnix.download/",
   "license": "GPL-2.0",
   "summary": "Combine video, several audio tracks and subtitles into one .mkv file without re-encoding.",
   "formats": ".mkv",
   "page": "software/video-tools"
  },
  {
   "id": "subtitles",
   "name": "Subtitle Editor and Gnome Subtitles",
   "category": "video",
   "level": "beginner",
   "version": "0.54 / 1.8",
   "package": "subtitleeditor, gnome-subtitles",
   "command": "subtitleeditor",
   "menu": "DVD Authoring → Production",
   "homepage": "https://kitone.github.io/subtitleeditor/",
   "license": "GPL-3.0",
   "summary": "Write and time subtitles for your film.",
   "formats": ".srt, .ass, .sub",
   "page": "software/video-tools"
  },
  {
   "id": "djv",
   "name": "DJV",
   "category": "review",
   "level": "intermediate",
   "version": "3.7.5",
   "package": "animux-djv",
   "command": "djv",
   "menu": "2D Graphics → Image Viewers → DJV",
   "homepage": "https://darbyjohnston.github.io/DJV/",
   "license": "BSD-3-Clause",
   "summary": "Professional player for image sequences and EXR renders: play frames at the right speed, compare versions, check colours.",
   "formats": "EXR, PNG, DPX, TIFF sequences, MP4, MOV",
   "page": "software/video-tools",
   "selftest": "apps",
   "selftest_checks": "the program starts"
  },
  {
   "id": "vlc",
   "name": "VLC",
   "category": "review",
   "level": "beginner",
   "version": "3.0.23",
   "package": "vlc",
   "command": "vlc",
   "menu": "Media Players → VLC media player",
   "homepage": "https://www.videolan.org/",
   "license": "GPL-2.0",
   "summary": "Plays every video and sound file.",
   "formats": "everything",
   "page": "software/video-tools"
  },
  {
   "id": "ristretto",
   "name": "Ristretto and Eye of GNOME",
   "category": "review",
   "level": "beginner",
   "version": "Xfce 4.18",
   "package": "ristretto, eog",
   "command": "ristretto",
   "menu": "2D Graphics → Image Viewers",
   "homepage": "https://docs.xfce.org/apps/ristretto/start",
   "license": "GPL-2.0",
   "summary": "Simple picture viewers. Double-click any image in the file manager.",
   "formats": "PNG, JPEG, GIF, TIFF, WebP"
  },
  {
   "id": "ardour",
   "name": "Ardour",
   "category": "audio",
   "level": "intermediate",
   "version": "7.3",
   "package": "ardour",
   "command": "ardour",
   "menu": "Sound Engineering → Editors → Ardour",
   "homepage": "https://ardour.org/",
   "license": "GPL-2.0",
   "summary": "Professional recording studio: record voices, mix many tracks, add effects, master the soundtrack.",
   "formats": "WAV, FLAC, MP3, OGG; sessions",
   "page": "software/audio"
  },
  {
   "id": "audacity",
   "name": "Audacity",
   "category": "audio",
   "level": "beginner",
   "version": "3.2.4",
   "package": "audacity",
   "command": "audacity",
   "menu": "Sound Engineering → Editors → Audacity",
   "homepage": "https://www.audacityteam.org/",
   "license": "GPL-2.0",
   "summary": "Record and clean up voice-overs and sound effects. The easiest sound editor.",
   "formats": "WAV, MP3, FLAC, OGG",
   "page": "software/audio"
  },
  {
   "id": "lmms",
   "name": "LMMS",
   "category": "audio",
   "level": "beginner",
   "version": "1.2.2",
   "package": "lmms",
   "command": "lmms",
   "menu": "Sound Engineering → Editors → LMMS",
   "homepage": "https://lmms.io/",
   "license": "GPL-2.0",
   "summary": "Make music with built-in instruments, beats and loops.",
   "formats": ".mmpz; exports WAV, OGG, MP3",
   "page": "software/audio"
  },
  {
   "id": "hydrogen",
   "name": "Hydrogen",
   "category": "audio",
   "level": "beginner",
   "version": "1.2.0 beta",
   "package": "hydrogen",
   "command": "hydrogen",
   "menu": "Sound Engineering → Editors → Hydrogen",
   "homepage": "http://hydrogen-music.org/",
   "license": "GPL-2.0",
   "summary": "Drum machine: click patterns together to make rhythms.",
   "formats": ".h2song; exports WAV",
   "page": "software/audio"
  },
  {
   "id": "musescore",
   "name": "MuseScore 3",
   "category": "audio",
   "level": "intermediate",
   "version": "3.2.3",
   "package": "musescore3",
   "command": "mscore3",
   "menu": "Sound Engineering → Editors → MuseScore 3",
   "homepage": "https://musescore.org/",
   "license": "GPL-2.0",
   "summary": "Write sheet music and hear it played back.",
   "formats": ".mscz; MusicXML, MIDI, PDF, WAV",
   "page": "software/audio"
  },
  {
   "id": "rosegarden",
   "name": "Rosegarden",
   "category": "audio",
   "level": "intermediate",
   "version": "22.12",
   "package": "rosegarden",
   "command": "rosegarden",
   "menu": "Sound Engineering → Editors → Rosegarden",
   "homepage": "https://www.rosegardenmusic.com/",
   "license": "GPL-2.0",
   "summary": "MIDI and audio sequencer for composing a score.",
   "formats": ".rg; MIDI",
   "page": "software/audio"
  },
  {
   "id": "synths",
   "name": "Synthesizers (ZynAddSubFX, Yoshimi, Qsynth, Guitarix, VMPK)",
   "category": "audio",
   "level": "intermediate",
   "version": "Debian 12",
   "package": "zynaddsubfx, yoshimi, qsynth, guitarix, vmpk",
   "command": "",
   "menu": "Sound Engineering → Editors",
   "homepage": "",
   "license": "GPL",
   "summary": "Software instruments, a guitar amplifier and an on-screen piano keyboard.",
   "formats": "",
   "page": "software/audio"
  },
  {
   "id": "audiotools",
   "name": "Sound analysis and conversion (Sonic Visualiser, Praat, SoundConverter, SoX)",
   "category": "audio",
   "level": "intermediate",
   "version": "Debian 12",
   "package": "sonic-visualiser, praat, soundconverter, sox",
   "command": "",
   "menu": "Sound Engineering → Editors / Encoders",
   "homepage": "",
   "license": "GPL",
   "summary": "See sound as a picture, analyse speech for lip sync, convert between formats.",
   "formats": "",
   "page": "software/audio",
   "headless": [
    "sox in.wav out.flac",
    "sox in.wav -n stat"
   ]
  },
  {
   "id": "jack",
   "name": "Audio setup (PipeWire, JACK, QjackCtl, PulseAudio Volume Control)",
   "category": "audio",
   "level": "intermediate",
   "version": "PipeWire 0.3.65, QjackCtl 0.9.9",
   "package": "pipewire, pipewire-jack, qjackctl, pavucontrol",
   "command": "pavucontrol",
   "menu": "Sound Engineering → Sound Server Configuration",
   "homepage": "https://pipewire.org/",
   "license": "MIT / GPL",
   "summary": "Choose speakers and microphones, set volumes, connect audio programs to each other.",
   "formats": "",
   "page": "software/audio"
  },
  {
   "id": "upscayl",
   "name": "Upscayl",
   "category": "ai",
   "level": "beginner",
   "version": "2.15.0",
   "package": "upscayl",
   "command": "/opt/Upscayl/upscayl",
   "menu": "2D Graphics → Ancillary Tools → Upscayl",
   "homepage": "https://upscayl.org/",
   "license": "AGPL-3.0",
   "summary": "Makes small or blurry images 2× to 4× bigger and sharper with AI models, offline. Needs a Vulkan graphics card for good speed.",
   "formats": "PNG, JPEG, WebP",
   "page": "software/upscayl"
  },
  {
   "id": "whisper",
   "name": "Whisper",
   "category": "ai",
   "level": "intermediate",
   "version": "openai-whisper 20250625",
   "package": "AI environment (/opt/animux/ai-env), command from animux-ai-tools",
   "command": "animux-whisper",
   "menu": "— (command line)",
   "homepage": "https://github.com/openai/whisper",
   "license": "MIT",
   "summary": "Speech to text: transcripts and subtitles (SRT, VTT) from audio or video, in many languages, offline after the model download.",
   "formats": "in: WAV, MP3, FLAC, MP4, MKV … (via FFmpeg); out: TXT, SRT, VTT, TSV, JSON",
   "page": "software/ai-tools",
   "headless": [
    "animux-whisper dialogue.wav --model small --language en --output_format srt",
    "animux-whisper film.mp4 --task translate --output_format srt"
   ]
  },
  {
   "id": "rembg",
   "name": "rembg",
   "category": "ai",
   "level": "intermediate",
   "version": "2.0.86",
   "package": "AI environment (/opt/animux/ai-env), command from animux-ai-tools",
   "command": "animux-rembg",
   "menu": "— (command line)",
   "homepage": "https://github.com/danielgatis/rembg",
   "license": "MIT",
   "summary": "Removes the background of photos and frames with an AI model; writes PNG with transparency. About 1 GB model download on first use.",
   "formats": "in: PNG, JPEG, WebP; out: PNG (RGBA)",
   "page": "software/ai-tools",
   "headless": [
    "animux-rembg i photo.jpg cutout.png",
    "animux-rembg p frames/ frames-cutout/"
   ]
  },
  {
   "id": "ollama",
   "name": "Ollama",
   "category": "ai",
   "level": "intermediate",
   "version": "0.40.11 (download)",
   "package": "downloaded by animux-install-local-ai (animux-ai-tools)",
   "command": "ollama",
   "menu": "— (command line)",
   "homepage": "https://ollama.com/",
   "license": "MIT",
   "summary": "Runs chat language models offline. Not on the ISO: install with sudo animux-install-local-ai --ollama (1.5 GB).",
   "formats": "",
   "page": "software/ai-tools",
   "headless": [
    "ollama serve",
    "ollama run llama3.2 \"Write three names for a robot character\"",
    "curl http://127.0.0.1:11434/api/generate -d '{\"model\":\"llama3.2\",\"prompt\":\"hello\"}'"
   ]
  },
  {
   "id": "comfyui",
   "name": "ComfyUI",
   "category": "ai",
   "level": "advanced",
   "version": "latest from GitHub at install time",
   "package": "downloaded by animux-install-local-ai (animux-ai-tools)",
   "command": "animux-comfyui",
   "menu": "2D Graphics → Ancillary Tools → ComfyUI (Stable Diffusion)",
   "homepage": "https://github.com/comfyanonymous/ComfyUI",
   "license": "GPL-3.0",
   "summary": "Stable Diffusion image generation with a node editor in the browser. Not on the ISO: install with sudo animux-install-local-ai --comfyui (--cuda for NVIDIA, --rocm for AMD). Models go in ~/ComfyUI/models/checkpoints.",
   "formats": "in: .safetensors models; out: PNG",
   "page": "software/ai-tools"
  },
  {
   "id": "blender-mcp",
   "name": "MCP servers (Blender, GIMP, Krita, Inkscape)",
   "category": "ai",
   "level": "intermediate",
   "version": "Blender Lab 1.0.3, MCP for Blender 2.2.4, GIMP MCP 09bfb2d, Krita MCP edc458d, inkmcp 1.0.0, ollmcp 0.35.1",
   "package": "animux-mcp",
   "command": "animux-mcp",
   "menu": "Animux Tools → AI Agent (local, MCP)",
   "homepage": "https://www.blender.org/lab/mcp-server/",
   "license": "GPL-3.0-or-later (Lab), MIT (MCP for Blender, ollmcp), GPL-3.0 (GIMP MCP), CC0-1.0 (Krita MCP), AGPL-3.0 (inkmcp)",
   "summary": "Let an AI assistant work in Blender, GIMP 3.2, Krita 5.3 and Inkscape 1.4 through MCP: offline with a local Ollama model (animux-mcp agent) or with Claude Code.",
   "formats": "",
   "page": "software/ai-agents",
   "headless": [
    "animux-mcp blender lab",
    "animux-mcp gimp on",
    "animux-mcp krita on",
    "animux-mcp inkscape on",
    "animux-mcp status",
    "animux-mcp agent qwen3:8b",
    "blender --background scene.blend --command blender_mcp"
   ]
  },
  {
   "id": "ltx2",
   "name": "LTX (Lightricks API)",
   "category": "ai",
   "level": "advanced",
   "version": "LTX-2.5 / 2.3 (cloud API)",
   "package": "animux-mcp (animux-ltx-api)",
   "command": "animux-ltx-api",
   "menu": "— (command line)",
   "homepage": "https://docs.ltx.io/",
   "license": "LTX API terms (paid per second)",
   "summary": "Video with sound from text or a picture, made in Lightricks' cloud with an API key (animux-ltx-api key). Also an MCP server for AI agents.",
   "formats": "in: text, PNG/JPEG; out: MP4",
   "page": "software/ai-tools",
   "headless": [
    "animux-ltx-api t2v \"PROMPT\" --duration 6",
    "animux-ltx-api i2v frame.png \"PROMPT\"",
    "animux-ltx-api mcp"
   ]
  },
  {
   "id": "ltx-local",
   "name": "LTX-2 local (ComfyUI)",
   "category": "ai",
   "level": "advanced",
   "version": "nodes 1.1.0; LTX-2.5 / 2.3 models (download)",
   "package": "downloaded by animux-install-local-ai --ltx-local (animux-ai-tools)",
   "command": "animux-ltx-models",
   "menu": "— (in ComfyUI)",
   "homepage": "https://github.com/Lightricks/ComfyUI-LTXVideo",
   "license": "LTX-2 Community License",
   "summary": "LTX-2 video with sound on your own NVIDIA card (24-32 GB) in ComfyUI; about 40 GB of models.",
   "formats": "out: MP4",
   "page": "software/ai-tools"
  },
  {
   "id": "pythonai",
   "name": "Python for AI and data",
   "category": "ai",
   "level": "advanced",
   "version": "Python 3.11, NumPy, SciPy, scikit-learn, pandas, Pillow",
   "package": "python3-*",
   "command": "python3",
   "menu": "— (command line)",
   "homepage": "https://www.python.org/",
   "license": "various",
   "summary": "Ready to run your own image and machine-learning scripts; use python3 -m venv for extra libraries.",
   "formats": "",
   "page": "agents/command-reference"
  },
  {
   "id": "scribus",
   "name": "Scribus",
   "category": "publish",
   "level": "intermediate",
   "version": "1.5.8",
   "package": "scribus",
   "command": "scribus",
   "menu": "Publishing → Desktop Publishing → Scribus",
   "homepage": "https://www.scribus.net/",
   "license": "GPL-2.0",
   "summary": "Page layout for storyboards, posters, comics and portfolios, with PDF export.",
   "formats": ".sla; PDF",
   "page": "software/storyboard-publishing"
  },
  {
   "id": "pdfarranger",
   "name": "PDF Arranger and Document Viewer",
   "category": "publish",
   "level": "beginner",
   "version": "1.9.2 / Evince 43",
   "package": "pdfarranger, evince",
   "command": "pdfarranger",
   "menu": "Publishing → Desktop Publishing",
   "homepage": "https://github.com/pdfarranger/pdfarranger",
   "license": "GPL-3.0",
   "summary": "Read PDFs; merge, reorder and rotate their pages.",
   "formats": "PDF",
   "page": "software/storyboard-publishing"
  },
  {
   "id": "k3b",
   "name": "K3b",
   "category": "disc",
   "level": "beginner",
   "version": "22.12.3",
   "package": "k3b",
   "command": "k3b",
   "menu": "DVD Authoring → Backup → K3b",
   "homepage": "https://apps.kde.org/k3b/",
   "license": "GPL-2.0",
   "summary": "Burn data, audio and video DVDs or CDs (for example a backup of a project).",
   "formats": "ISO images, data/audio/video discs",
   "page": "software/system-tools"
  },
  {
   "id": "timeshift",
   "name": "Timeshift",
   "category": "disc",
   "level": "beginner",
   "version": "22.11.2",
   "package": "timeshift",
   "command": "timeshift-launcher",
   "menu": "Digital Asset Managers → Timeshift",
   "homepage": "https://github.com/linuxmint/timeshift",
   "license": "GPL-3.0",
   "summary": "Snapshots of the system, so you can roll back after a bad update (installed systems only).",
   "formats": "",
   "page": "software/system-tools"
  },
  {
   "id": "thunar",
   "name": "Thunar File Manager",
   "category": "system",
   "level": "beginner",
   "version": "4.18.4",
   "package": "thunar",
   "command": "thunar",
   "menu": "File Manager (top of the menu) and Digital Asset Managers",
   "homepage": "https://docs.xfce.org/xfce/thunar/start",
   "license": "GPL-2.0",
   "summary": "Browse, copy, rename and open files; USB drives appear here automatically.",
   "formats": "",
   "page": "desktop/files"
  },
  {
   "id": "catfish",
   "name": "Catfish and Disk Usage Analyzer",
   "category": "system",
   "level": "beginner",
   "version": "Debian 12",
   "package": "catfish, baobab",
   "command": "catfish",
   "menu": "Digital Asset Managers",
   "homepage": "",
   "license": "GPL",
   "summary": "Find files by name, and see which folders fill up your disk.",
   "formats": "",
   "page": "desktop/files"
  },
  {
   "id": "firefox",
   "name": "Firefox ESR",
   "category": "system",
   "level": "beginner",
   "version": "153.5 ESR",
   "package": "firefox-esr",
   "command": "firefox-esr",
   "menu": "Web Browser (top of the menu)",
   "homepage": "https://www.mozilla.org/firefox/",
   "license": "MPL-2.0",
   "summary": "Web browser. Also shows this guide.",
   "formats": "",
   "page": "desktop/tour"
  },
  {
   "id": "terminal",
   "name": "Xfce Terminal",
   "category": "system",
   "level": "beginner",
   "version": "Xfce 4.18",
   "package": "xfce4-terminal",
   "command": "xfce4-terminal",
   "menu": "Terminal Emulator (top of the menu)",
   "homepage": "https://docs.xfce.org/apps/terminal/start",
   "license": "GPL-2.0",
   "summary": "Type commands. Only needed for a few tasks; this guide gives every command in full.",
   "formats": "",
   "page": "desktop/terminal"
  },
  {
   "id": "screenshot",
   "name": "Screenshot",
   "category": "system",
   "level": "beginner",
   "version": "Xfce 4.18",
   "package": "xfce4-screenshooter",
   "command": "xfce4-screenshooter",
   "menu": "Screen Casting → Screenshot (or the Print Screen key)",
   "homepage": "https://docs.xfce.org/apps/xfce4-screenshooter/start",
   "license": "GPL-2.0",
   "summary": "Take a picture of the screen or a window. For screen recording see the FFmpeg command.",
   "formats": "PNG",
   "page": "software/video-tools"
  },
  {
   "id": "synaptic",
   "name": "Synaptic Package Manager",
   "category": "system",
   "level": "intermediate",
   "version": "0.91.3",
   "package": "synaptic",
   "command": "synaptic-pkexec",
   "menu": "System → Synaptic Package Manager",
   "homepage": "https://www.nongnu.org/synaptic/",
   "license": "GPL-2.0",
   "summary": "Install, update and remove software with a list and check boxes.",
   "formats": "",
   "page": "desktop/add-software"
  },
  {
   "id": "gparted",
   "name": "GParted and Disks",
   "category": "system",
   "level": "intermediate",
   "version": "1.3.1 / 43",
   "package": "gparted, gnome-disk-utility",
   "command": "gnome-disks",
   "menu": "System",
   "homepage": "https://gparted.org/",
   "license": "GPL-2.0",
   "summary": "See, format and partition disks and USB sticks. Careful: these can erase data.",
   "formats": "",
   "page": "software/system-tools"
  },
  {
   "id": "virt",
   "name": "Virtual machines and containers (QEMU, Virtual Machine Manager, Docker, Podman)",
   "category": "system",
   "level": "advanced",
   "version": "QEMU 7.2, virt-manager 4.1, Docker 20.10",
   "package": "qemu-system-x86, virt-manager, docker.io, podman",
   "command": "virt-manager",
   "menu": "System → Virtual Machine Manager",
   "homepage": "https://virt-manager.org/",
   "license": "GPL",
   "summary": "Run other systems inside Animux, or packaged services.",
   "formats": "",
   "page": "software/system-tools"
  },
  {
   "id": "flatpak",
   "name": "Flatpak",
   "category": "system",
   "level": "intermediate",
   "version": "1.14",
   "package": "flatpak",
   "command": "flatpak",
   "menu": "— (command line)",
   "homepage": "https://flathub.org/",
   "license": "LGPL-2.1",
   "summary": "Install newer versions of programs from Flathub (for example Krita, OBS Studio, OpenToonz).",
   "formats": "",
   "page": "desktop/add-software"
  },
  {
   "id": "selftest",
   "name": "Animux Self-Test",
   "category": "animux",
   "level": "beginner",
   "version": "1.0.16.1",
   "package": "animux-samples",
   "command": "animux-selftest",
   "menu": "Animux Tools → Animux Self-Test",
   "homepage": "",
   "license": "GPL-3.0",
   "summary": "Checks in a few minutes that the renderers and main programs work on your computer, and saves every test picture.",
   "formats": "",
   "page": "help/self-test",
   "headless": [
    "animux-selftest",
    "animux-selftest --list",
    "animux-selftest blender povray"
   ]
  },
  {
   "id": "samples",
   "name": "Animux Sample Scenes",
   "category": "animux",
   "level": "beginner",
   "version": "1.0.16.1",
   "package": "animux-samples",
   "command": "xdg-open /usr/share/animux/samples",
   "menu": "Animux Tools → Animux Sample Scenes",
   "homepage": "",
   "license": "GPL-3.0",
   "summary": "Small example files for each renderer and format, to open and learn from.",
   "formats": "",
   "page": "help/self-test"
  },
  {
   "id": "guide",
   "name": "Animux Guide",
   "category": "animux",
   "level": "beginner",
   "version": "1.0.18",
   "package": "animux-docs",
   "command": "animux-docs",
   "menu": "Animux Tools → Animux Guide",
   "homepage": "",
   "license": "CC BY-SA 4.0",
   "summary": "This guide, offline. Also at http://127.0.0.1:8765/ for programs and AI agents.",
   "formats": "",
   "page": "agents/overview",
   "headless": [
    "animux-docs search render farm",
    "animux-docs show tutorials/first-3d-render",
    "animux-docs software blender --json",
    "animux-docs mcp"
   ]
  },
  {
   "id": "davinci",
   "name": "Install DaVinci Resolve",
   "category": "animux",
   "level": "intermediate",
   "version": "—",
   "package": "animux-menus",
   "command": "/usr/lib/animux/install-scripts/install-davinci-resolve.sh",
   "menu": "Animux Tools → Install DaVinci Resolve",
   "homepage": "https://www.blackmagicdesign.com/products/davinciresolve",
   "license": "proprietary (free edition)",
   "summary": "Opens the Blackmagic download page for DaVinci Resolve, which Animux may not include for licence reasons.",
   "formats": "",
   "page": "desktop/add-software"
  }
 ]
}