Nullsoft Scriptable Install System
Nullsoft / NSIS Community • Tools
In the world of software development, a user’s first impression often depends on one thing: how easy and hassle-free it is to install the program. NSIS (Nullsoft Scriptable Install System) has become a true legend among developers for creating Windows installers that are lightweight, flexible, and completely free.
Distributed under an open source license, NSIS adds only about 34 KB of overhead to your installation packages thanks to its legendary SuperPiMP™ technology. With support for ZLib, BZip2, and LZMA compression, a powerful scripting language, and a modern UI system, it remains the go-to choice for everyone from indie developers to giants like Google and Mozilla.
In This Post
The Winning Edge
Quick Start: Create Your First Professional Installer
- Open NSIS and select File → New Script Wizard to generate a basic template.nsi file 2. Edit the Name, OutFile, and InstallDir directives to match your application 3. Add File /r commands to include your application files recursively 4. Insert !include MUI2.nsh and define MUI_PAGE_* macros for a modern wizard UI 5. Run Tools → Compile Script to build your installer.exe 6. Test the installer on a clean VM or separate machine before distribution
Reason To Do This: The wizard gets you 80% there in minutes. Using MUI2 gives you a polished, Windows 10/11-native look instantly. Testing on a clean environment catches missing dependencies and registry issues before your users do.
Optimize Installer Size with Smart Compression
- Set SetCompressor lzma at the top of your.nsi for best overall ratio 2. Use SetCompressor /SOLID lzma for groups of similar files (DLLs, assets) to improve compression 3. Exclude already-compressed media (MP4, JPG, ZIP) with SetCompressor /FINAL zlib — they won’t shrink further 4. Enable CRC checks only where needed: CRCCheck off for speed, on for critical system files 5. Strip debug symbols from your binaries before packaging — they add bulk without user value
Reason To Do This: LZMA solid compression can reduce installer size by 30-50% over default settings. Skipping compression on pre-compressed assets saves build time. Smaller installers mean faster downloads, lower bandwidth costs, and higher conversion rates.
Silent Deployment for Enterprise Rollouts
- Add RequestExecutionLevel admin to require elevation once 2. Implement a silent mode: check for /S flag and skip all UI pages with MUI_PAGE_CUSTOMFUNCTION_PRE 3. Write installation choices (components, paths) to the registry on first interactive install 4. On silent runs, read those saved values and apply them automatically 4. Test with: installer.exe /S /D=C:/CustomPath 5. Log results to a file for audit trails: /S /L=install.log
Reason To Do This: Enterprises deploy via SCCM, Intune, or Group Policy — they need zero-interaction installs with predictable paths and logging. Building this in once saves weeks of repackaging requests later. The /D= flag support is a NSIS superpower most installers lack.
Download Nullsoft Scriptable Install System
File size: 1.49 MB
Windows
Download Nullsoft Scriptable Install System 3.13
Download Nullsoft Scriptable Install System 3.13 for Windows – Portable
Changelog in Recent Version
- Updated to NSIS 3.13 (July 2024)
- Bug fixes and stability improvements
- Enhanced compatibility with Windows 11
- Updated plugins and documentation
Notable Features
- SuperPiMP™ Technology: NSIS adds only ~34 KB of overhead to your installer, making it one of the most lightweight installer systems available. This extreme optimization keeps download sizes minimal for end users.
- Advanced Compression (LZMA, BZip2, ZLib): Supports multiple compression algorithms that can be applied globally or per-file. LZMA compression in particular delivers significant size reductions, saving bandwidth and download time.
- Scriptable Installation Logic: A full scripting language lets you program complex installation behavior: check system requirements, modify the Windows registry, install drivers, or communicate with internet servers during setup.
- Modern UI & Classic Interface Options: Choose between a classic wizard interface or the Modern UI system. Customize every visual element — windows, fonts, backgrounds, icons, logos, and branding — for a professional look.
- Automatic Uninstaller Generation: Create clean, standards-compliant uninstallers automatically. Ensures your application can be removed completely via Windows Add/Remove Programs without leaving residue.
- Multilingual Support: Built-in support for multiple languages (including Bulgarian and dozens more) lets you ship a single installer that adapts to the user’s system language automatically.
- Extensible Plugin Architecture: A rich ecosystem of community-contributed plugins extends functionality infinitely — from custom dialogs and system checks to cloud integration and advanced file operations.
- Standalone Executable Output: Generates independent.exe installers that require no runtime dependencies (.NET, Java, etc.) on the target machine, guaranteeing compatibility across all Windows versions.
Technical Specifications
| Software Name | Nullsoft Scriptable Install System |
|---|---|
| Version | 3.13 |
| License | Free (Open Source) |
| File Size | 1.49 MB |
| Language | English, Bulgarian, Chinese, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Turkish, and more |
| Developer | Nullsoft / NSIS Community |
| Homepage | https://nsis.sourceforge.io/Main_Page |
| Changelogurl | https://nsis.sourceforge.io/History |
| Last Updated | September 28, 2026 |
Installation Steps
Installation Steps
- Click the download button above to get the NSIS 3.13 installer for Windows
- Locate the downloaded nsis-3.13-setup.exe file and double-click to run it
- Follow the setup wizard — choose components (compiler, documentation, examples), accept the license, and select the installation directory
- Complete the installation and launch NSIS from the Start Menu to begin creating your first installer script
Compatibility: NSIS 3.13 runs on Windows XP through Windows 11 (both 32-bit and 64-bit). The installers it creates support the same range. For modern development, Windows 10/11 is recommended.
Frequently Asked Questions
Is NSIS free for commercial use?
Yes, NSIS is released under a combination of open source licenses (primarily zlib/libpng) that permit free use, modification, and distribution — including in commercial products — without royalties or restrictions.
Can NSIS create installers for 64-bit applications?
Absolutely. NSIS 3.x fully supports 64-bit Windows and can install 64-bit applications, register 64-bit COM components, and access 64-bit registry views natively.
Does NSIS require.NET or Java on the target machine?
No. NSIS produces completely standalone.exe installers with zero runtime dependencies. The end user only needs a compatible Windows version — no frameworks required.
Discover more from Softwares Wave
Subscribe to get the latest posts sent to your email.
