A curated list of awesome NWNX projects and shiny things, and other adjacent NWN projects.
Awesome NWNX plugins that don't belong in the main repo
- OpenAI - Use OpenAI API to chat with your NPCs
Tools that help build things with NWN and NWNX
- neverwinter.nim - CLI tools and nim library used in Neverwinter Nights: Enhanced Edition development
- Nasher - A build tool for Neverwinter Nights projects
- nwn-devbase - Command line tool used to version control NWN module development
- nwnsc - Neverwinter Nights Enhanced Edition Script Compiler Project
- nwnexplorer - NWN Explorer and nwntools sources. Updated for NWN:EE
- nwsync - Supporting utilities for NWSync
- nwsync_gui - An unofficial multi-platform gui for NWSync
- NWNFileFormats - For developers - a modern (and hopefully fast?) C++ API to read NWN / Aurora engine file formats
- nwn_sqlite - Writes information from a module, gff, 2da to a sqlite database file
- NWScript: EE Language Server - A Visual Studio Code extension LSP for the NWScript language.
Frameworks for developing your own modules with NWNX
- EventSystem - A modular Event System for Neverwinter Nights: Enhanced Edition using NWNX:EE.
- NWN Core Framework - An extendable event management system for Neverwinter Nights
- MemeticAI - Flexible collection of scripts for building responsive, modular NPC
- NWScript Utility Scripts - Community collection of various useful nwscript snippets
NWN DotNET community has a github org at https://github.com/nwn-dotnet
- [C#] NWN.Core - Core function wrappers and interop functions for NWNX DotNet
- [C#] NWN.Managed - A library for accessing NWN and NWNX APIs in a managed way
- [C#] NWN.Native - Low-level NWNXLib bindings for managed -> native interop.
- [C#] NWN.Samples - Service and Sample implementations for NWNX DotNET.
- [C#] NWN .NET Barebone Template - A minimal (one file) implementation of NWNXEE DotNet using the NWN.Core library.
Full or partial source of various PWs that use NWNX
- A Carpathian Nightmare - Repository for the Neverwinter Nights module A Carpathian Nightmare.
- Anphillia - Curated set of scripts usable by other projects
- Dungeon Eternal X - High level action module
- silm - Full 1.69 module; not usable in NWN:EE as-is.
- The Frozen North - A low level action PW set around Neverwinter and the Wailing Death.
- [C#] NWN.FinalFantasy - Server-side C# code used in the Neverwinter Nights Final Fantasy 8: Hortus Memoria module.
- [C#] SWLOR - Server-side C# code used in the Neverwinter Nights Star Wars: Legends of the Old Republic module.
- [C#] nwn-dotnet - C# code for a nwnx persistent world
- Dungeon Adventures; Underdark Adventures - Persistent Worlds active from 2002-2006, shared on nwvault.
The following PWs are written in technologies no longer supported by NWNX:EE, but they are still useful as a source of information and ideas:
- [Java] Cyberpunk Zombie Survival - Server-side Java code used in the Neverwinter Nights Cyberpunk Zombie Survival module.
- [Mono C#] Freescape - Server-side C# code used in the Neverwinter Nights Freescape module.
- [Java] Freescape_JVM - Server code for the Neverwinter Nights: Enhanced Edition "Freescape" module
Tutorials on NWNX and adjacent projects
- NWNX-WSL - A brief guide to setting up NWNX:EE on WSL1
- NWNX Setup - Commands to set up NWNX on Ubuntu 18.04
- NWSync guide - Official NWSync Technical User Manual 1.78
- Simple NWNXEE Tutorial - Tutorial on adding new functions to the game via NWNX:EE
Other noteworthy links
- Neverwinter Vault - A massive collection of everything-NWN
- NWN Lexicon - Community-based NWScript Language Reference and Resource Guide
- NWN Wiki - Neverwinter Nights (1 and 2) modding wiki
- NWN Fandom Wiki - Player oriented NWN wiki
- NWN Text Color Token Generator - Website to generate color tokens for NWN
- NCS explained - NWScript VM basics and NCS format documentation
- nwnstatusbot - Discord bot showing status of Neverwinter Nights EE servers by querying the Beamdog API
- nwninfobot - Discord bot showing information about nwnxee functions and base game functions
- minimap - A generator of minimap images for areas, like they are shown in game
NWNX implementations no longer usable/needed with latest NWN:EE and NWNX:EE
- nwnx2-linux - 1.69 NWNX implementation, linux
- nwnx2-win32 - 1.69 NWNX implementation, windows
- NWNCX - 1.69 NWNCX (Client Extender) implementation, windows
- nwnx2-arelith - 1.69 Arelith server NWNX implementation
- Sinfar-NWNX - 1.69 server (linux) and client (windows,linux) implementations for Sinfar servers.
- nwnxlite - 32bit NWN:EE mysql connector for Windows servers