Nim_for_AviUtl

This is a tool to make AviUtl's dll script.

Wrapper score 15/100 · tests present · no docs generated

Wraps a native library — check OS Compatibility below for platform-specific linking notes.

Summary

Latest Version 1.1.0
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:27

Authors

  • K.Kentaro

Installation

nimble install Nim_for_AviUtl
choosenim install Nim_for_AviUtl
git clone https://github.com/K-Kentaro-dev/Nim_for_AviUtl

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
Nim_for_AviUtl - - - - - - -

Dependencies

Package Version Optional
nim >= 2.2.2 No

README

This is a library for developing AviUtl's dll script.

How to install

nimble install Nim_for_Aviutl

How to use
This is the template for creating a DLL script.

import luanim51
import Nim_for_Aviutl

# function to be called from AviUtl
makeAviUtlfunc():
    proc example_func(L: ptr lua_State): cint {.cdecl, exportc.} =
      return 1

There are detailed examples in /example.

Attention
Please place the nim.cfg file located in /src or /example directly within your project directory.
This is because the compilation options cannot be specified within this library alone.