Nimwit
An open-source, general-purpose discord bot written in Nim.
Summary
| Latest Version | Unknown |
|---|---|
| License | GPL-3.0 |
| CI Status | Failing |
| Stars | 4 |
| Forks | 1 |
| Open Issues | 0 |
| Last Commit | 2026-04-20 |
| Downloads | 0 |
| Last Indexed | 2026-09-06 06:05 |
Tags
Installation
nimble install Nimwit
choosenim install Nimwit
git clone https://github.com/nirokay/Nimwit
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| Nimwit | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/nirokay/Nimwit |
|---|---|
| Homepage | https://www.nirokay.com/discord/invite/nimwit |
| Registry Source | github |
README
Nimwit discord bot

About
Nimwit is yet another general-purpose discord bot written in Nim. Most features are taken from my prior discord bot development ventures and also come from my friend group. If you have a feature request, feel free to open a GitHub issue! :)
Of course you can invite the bot to your server or add it to your apps (should be online pretty much 24/7).
If the link above did not work: try this one
Features
This bot features some silly/social stuff, like patting, booping, hugging, slapping other users, a basic currency system and basic logging things (users joining/leaving, message deletions/edits).
Compiling and Hosting
Compiling to an executable is very easy. Simply run make build or nimble build -d:ssl in your
terminal. This will compile all nim source code into a single executable.
You will still need the public and private directories next to your executable though, as
configuration and your token is stored inside there.
The install.sh script takes care of everything and sets up a systemd unit, that runs on system
startup!
Changes
See here for a changelog and roadmap for this project.
File structure
See here for information about the projects file structure.
Dependencies and Credits
System Dependencies:
- nim (required to compile)
Nimble Dependencies:
Optional:
- GNU Make (Makefile build tool, see Compiling and Hosting)