unofficial mirror of Nijigenerate (https://github.com/nijigenerate/nijigenerate.git)
  • D 99.2%
  • Python 0.7%
  • Shell 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-17 13:32:34 +09:00
.github Fix queued async cleanup and depth rendering order 2026-08-17 09:46:39 +09:00
build-aux Fix Flatpak CI compiler pin 2026-05-31 12:02:17 +09:00
doc Implement BoneSource rotation geometry 2026-08-04 06:43:12 +09:00
res Replace legacy Material Icons font 2026-08-01 10:10:28 +09:00
source Resolve bound DepthRig root in target inspectors 2026-08-17 11:16:13 +09:00
tl Fix latest PSD depth review issues 2026-08-17 09:37:13 +09:00
tools/regression Add regression coverage and harden UI smoke checks 2026-05-26 23:29:18 +09:00
user-doc/tutorial/ja Split body parameter tutorial by yaw pitch and roll 2026-04-30 15:56:43 +09:00
vendor/psd-d Fix latest PSD depth review issues 2026-08-17 09:37:13 +09:00
.gitignore Fix DepthDraw fixtures without binary assets 2026-08-16 21:14:36 +09:00
.gitmodules Use external SDL so that vertices show in meshes 2024-08-19 15:32:49 -04:00
AGENTS.md fix: unity: disable stencil ops and filter empty masks 2025-11-29 20:00:11 +09:00
BUILD.md docs: Update macOS build instructions in BUILD.md 2026-05-31 00:57:15 +08:00
CONTRIBUTORS.md Restore I2D contributor list in Contributors.md file. 2024-09-02 10:53:36 -04:00
dub.sdl Fix pull request CI builds 2026-08-16 19:19:33 +09:00
genpot.sh Move Windows resources around 2023-05-10 18:05:27 +02:00
gentl.sh Move Windows resources around 2023-05-10 18:05:27 +02:00
LICENSE Fixed copyright description. 2024-09-02 22:43:47 +09:00
mergeall.sh Add mergeall bash script 2023-06-11 01:04:00 +02:00
po_import.py tl: add po_import.py and document usage in TRANSLATING.md 2026-06-07 17:06:52 +08:00
README.md Update Release Information 2024-09-03 01:59:40 +08:00
TRANSLATING.md tl: add Traditional Chinese checker to translation-validator.py 2026-06-07 18:01:00 +08:00
translation-validator.py tl: add Traditional Chinese checker to translation-validator.py 2026-06-07 18:01:00 +08:00
vcvars.ps1 vcvars.ps1 is a dev script, move out of build 2023-05-10 18:07:48 +02:00

nijigenerate

image


nijigenerate is an open source editor for the nijilive puppet format, which is derived from Inochi2D (v0.8) technology. This application allows you to rig models for use in games or for other real-time applications such as VTubing. Animation is achieved by morphing, transforming and in other ways distorting layered 2D textures in real-time. These distortions can trick the end user in to perciving 3D depth in the 2D art.

If you are a VTuber wanting to use nijilive we highly recommend checking out nijiexpose as well.

 

Downloads

No official stable build provided for time being.

Experimental Builds

We have a nightly build binary and a weekly build Flatpak available, but we do not guarantee stability. These versions may crash unexpectedly, and you are likely to encounter bugs. Be sure to save and back up your work frequently!

Nightly Builds

 

For package maintainers

We do not officially support packages that we don't officially build ourselves, we ask that you build using the barebones configurations, as the branding assets are copyright the nijigenerate Project.
You may request permission to use our branding assets in your package by submitting an issue.

Barebones builds are more or less equivalent to official builds with the exception that branding is removed,
and that we don't accept support tickets unless a problem can be replicated on an official build.

Links in source/nijigenerate/config.d should be updated to point to your package's issues list, as we do not accept issues from non-official builds.

 

Building

We have a quick start guide BUILD.md to help users build nijigenerate. For new contributors and users, it is recommended to refer to this guide.

It's occasionally the case that our dependencies are out of sync with dub, so it's somewhat recommended if you're building from source to clone the tip of main and dub add-local . "<version matching nijigenerate dep>" any of our forked dependencies (i18n-d, psd-d, bindbc-imgui, facetrack-d, inmath, nijilive). This will generally keep you up to date with what we're doing, and it's how the primary contributors work. Ideally we'd have a script to help set this up, but currently we do it manually, PRs welcome :)

Because our project has dependencies on C++ through bindbc-imgui, and because there's no common way to get imgui binaries across platforms, we require a C++ toolchain as well as a few extra dependencies installed. These will be listed in their respective platform sections below.
Currently you have to recursively clone bindbc-imgui from git and set its version to 0.7.0, otherwise the build will fail.

Once the below dependencies are met, building and running nijigenerate should be as simple as calling dub within this repo.

Windows

Dependencies

  • Visual Studio 2022 (With "Desktop development with C++" workflow installed)
    • In theory, "Build Tools for Visual Studio 2022" should also work, but is untested.
  • CMake (Currently 3.16 or higher is needed.)
  • Dlang, either dmd or ldc (ldc recommended)

Linux

Dependencies

  • The equivalent of build-essential on Ubuntu, on centos 7, this was sudo yum groupinstall 'Development Tools', this should get you a working C++ toolchain.
  • Dlang, either dmd or ldc (ldc recommended)
  • CMake (Currently 3.16 or higher is needed.)
  • SDL2 (developer package)
  • Freetype (developer package)
  • appimagetool (for building an AppImage)