License: MIT
Packages published under the MIT license.
AccurateSums
Accurate Floating Point Sums and Products
AntTweakBar
nim wrapper around the AntTweakBar c library
Anybar
Anybar client written in Nim
AstroNimy
astronomical library for Nim programming language
BN
A Nim Wrapper of the imath BigNumber library.
BipBuffer
Bi-partite buffer implementation in Nim
BitVector
Bit Vector with base SomeOrdinal and little endian format. Supports `seq` based operations.
Blackvas
declarative UI framework for building Canvas
DevIL
Wrapper for the DevIL image library
DotNimRemoting
Library for communicating with .NET applications using MS-NRTP
DxLib
A Nim binding for DX Library
Echon
A small package to create lindenmayer-systems or l-systems.
FastKiss
FastKiss - A FastCGI Web Framework for Nim
INim
Interactive Nim shell / REPL / Playground
Kinto
Kinto Client for Nim
LimDB
A persistent table-like object backed by lmdb
LinkLens
LinkLens is a CLI tool for efficiently checking the status of multiple links, both sequentially and asynchronously, with detailed error handling.
NPython
Python interpreter implemented in Nim, supporting JS backends
Neel
A Nim library for making lightweight Electron-like HTML/JS GUI apps, with full access to Nim capabilities.
NiMPC
Secure multi-party computation
NimBTC
A BTC RPC Wrapper for Nim
NimBorg
High-level and low-level interfaces to python and lua
NimData
DataFrame API enabling fast out-of-core data analytics
NimMarc
Marc21 parser for Nimlang
NimNN
Neural Networks from scratch
NimTacToe
A TicTacToe game written in nim!
Nim_for_AviUtl
This is a tool to make AviUtl's dll script.
NimbleImGui
ImGui Frontend for Nimble
Nimduvo
A Nim wrapper for the Luduvo API.
Nimscripter
A easy to use Nimscript interop package
Phosphate
Phosphate is a Nim port of GraphQL.js, the JavaScript reference implementation of GraphQL created by Facebook.
Phosphor
eaiser use of OpenGL and GLSL shaders
PhylogeNi
A Nim library for working with phylogenetic trees.
QRgen
A QR code generation library.
QRterm
A simple QR generator in your terminal.
QuickJS4nim
QuickJS wrapper for Nim
RC4
RC4 library implementation
Rakta
Express.js like, Powerful, Fast, and Minimalist Web Framework for Nim. Focus on your Backend.
RingBuffer
Circular buffer implementation
RollingHash
A high performance Nim implementation of a Cyclic Polynomial Hash, aka BuzHash, and Rabin-Karp algorithm.
Runned
Runned is a simple tool to check the execution time of terminal commands.
SDF
Sweep-and-update Euclidean distance transform functions
SLAP
SLAP language
StashTable
Concurrent hash table
StripeKit
Stripe API wrapper for Nim
Unit
A library that provides unit types in nim
WebGL
Basic wrapper for WebGL.
Xors3D
Blitz3D-esque DX9 engine for Nim
abif
ABIF (Applied Biosystems Information Format) parser for DNA sequencing data
about
Executable for finding information about programs in PATH
activitypub
ActivityPub library in Nim
ad
A simple RPN calculator
ada
Safe Nim wrapper over ada-url, a SIMD accelerated URL parser
adb
ADB protocol implementation in Nim
aglet
A safe, high-level, optimized OpenGL wrapper
ago
Time ago in words in Nim
ajax
Wrapper for js ajax
akane
The Nim asynchronous web framework.
alasgar
Game Engine
algebraicdatas
This module provides the feature of algebraic data type and its associated method
alignment
alignment is a library to align strings.
allegro5
Wrapper for Allegro version 5.X
allographer
A Nim query builder library inspired by Laravel/PHP and Orator/Python
aloganimisc
Small utilities not worthing a package
alsa
C alsa-lib bindings for Nim
amka
A validator for greek social security number (AMKA)
amqpstats
Pure Nim library to read AMQP stats via management plugin API
amysql
Async MySQL Connector write in pure Nim.
analytics
Allows statistics to be sent to and recorded in Google Analytics.
anano
Another nanoID implementation for nim
animatecss
Easily use Animate.css classes
anonimongo
Anonimongo - Another pure Nim Mongo driver
ansiparse
A package to read data and parse it into ANSI escape characters
ansitohtml
A library that converts a string with ANSI CSI SGR codes (colours and such) into a string with HTML tags
antlr4nim
Nim interface to ANTLR4 listener/visitor via jsffi
ants
ANT: statically typed configurations for Nim (and others)
anycallconv
A macro to create special procedural types for parameters.
anycase
Convert strings to any case
ao
A high-level libao wrapper
aossoa
Use a Structure of Arrays like an Array of Structures
appdirs
A utility library to find the directory you need to app in.
applicates
generalized routine and symbol pointers
aptos
aptos library for nim lang
arduino
Arduino bindings for Nim
argon2
A nim wrapper for Argon2
argon2_highlevel
A high-level Nim Argon2 password hashing library
argparse
A command line argument parser
args
argv and argc for command line arguments
argsbarg
argsbarg: schema based cli framework with zsh completions
argument_parser
""Provides a complex commandline parser.""
aria
Aria2 API lib for Nim for any backend https://aria2.github.io
arksys
An entity component system package
arrayutils
map/mapIt for arrays
arturo
Simple, modern and portable interpreted programming language for efficient scripting
asciigraph
Console ascii line charts in pure nim
asciitext
Ascii Text allows you to print large ASCII fonts for the console and for the web
asciitype
This module performs character tests.
assert
DbC library for Nim providing precondition and postcondition assertions
assimp
Wrapper for the assimp library
ast_pattern_matching
a general ast pattern matching library with a focus on correctness and good error messages
astar
Basic A-Star path finding
astdot
Prints a dot graph of a nim ast dumped using the `dumpTree` macro.
astiife
Yet another CLI option parser generator for Nim.
asyncIters
Async iterators. Able to both await futures and yield values
async_postgres
Async PostgreSQL client
asyncanything
make anything async | always go async
asyncchannels
Thread-safe MPMC channel for Chronos
asyncdocker
Asynchronous docker client written by Nim-lang
asyncevents
Asynchronous event loop for progaming with MVC
asyncftpclient
FTP client implementation (originally in the stdlib).
asyncio
Async files and streams tools
asyncmysql
Asynchronous MySQL connector written in pure Nim.
asyncpg
Asynchronous PostgreSQL driver for Nim
asyncproc
Flexible child process spawner with strong async features
asyncrabbitmq
Pure Nim asyncronous driver for RabbitMQ
asyncredis
Pure Nim asyncronous driver for Redis DB
asyncssh2
Execute commands and upload/download files using multiple processes and asynchronous methods via SSH.
asyncsync
Async primitives working on std/asyncdispatch
asynctest
Test asynchronous code
asyncthreadpool
Awaitable threadpool
asynctools
Various asynchronous tools for Nim
at
A powerful, lightweight tool to execute code later
atem
Facebook Page management CLI
atlas
Atlas is a simple package cloner tool. It manages an isolated project.
atoz
Amazon Web Services (AWS) APIs
audio2json
Generate sample peak data in JSON format from audio files.
audius
Audius API
aur
A client for the Arch Linux User Repository (AUR)
autoderef
Syntax sugar which supports auto-dereferencing
autome
Write GUI automation scripts with Nim
autonim
Wrapper for AutoIt v3.3.14.2
autotemplate
Simple auto-templates library
autotyper
Keyboard typing emulator
awesome_rmdir
Command to remove acceptably empty directories.
awk
A library of awk functions in nim
aws
Rudimentary `aws-cli` wrapper
awsS3
Amazon S3 REST API (basic)
awsSTS
AWS Security Token Service API in Nim
awsSigV4
Sigv4 for AWS
aws_sdk
AWS SDK for Nim
awslambda
A package to compile nim functions for AWS Lambda
azure_translate
Nim Library for Azure Cognitive Services Translate
bag
Validate HTTP input data in a fancy way
bale
Bale.ai Bot API client
ballena_itcher
Flash ISO images to SD cards & USB drives, safely and easily.
ballpark
An amateur radio tool to get you a ballpark estimate of where a given Maidenhead grid square is.
bamboo_websocket
This is a simple implementation of a WebSocket server with 100% Nim.
barbarus
A simple extensible i18n engine.
barcode
Nim barcode library.
bard
Nim interface for Google Bard batchexecute API
base32
Base32 library for Nim
base58
Base58 encoders and decoders for Bitcoin and CryptoNote addresses.
base62
Encoder/Decoder. Defaults to Base-62, but allows for an arbitrary alphabet.
base64_decoder
base64 cui
basedOn
A library for cleanly creating an object or tuple based on another object or tuple
basic2d
Deprecated module from stdlib.
basic3d
Deprecated package from the stdlib.
batchsend
Nim / Python library to feed HTTP server quickly with custom messages
batteries
Module that imports common nim standard library modules for your convenience
bau
A modern build tool for Nim
bbcodim
BBCode parser and renderer written in Nim
bcra
Central Bank of Argentina Gov API Client with debtor corporations info
bcs
nim implementation of bcs serialization format
beanstalkd
A beanstalkd work queue client library
bearlibterminal
Wrapper for the C[++] library BearLibTerminal
beautifulparser
Simple parser for HTML
benchy
Benchmarking
bgfxdotnim
Bindings to BGFX
bhop
A simple program that constantly presses space to bhop in games for Windows.
bibleTools
Bible tools to manipulate bible references!
biblioteca_guarrilla
Simple web to share books, Calibre, Jester, Spectre CSS, No JavaScript, WebP & ZIP to reduce bandwidth
bight
Handle byte orders without a fiasco.
bigints
Arbitrary-precision integers implemented in pure Nim
bignum
Wrapper around the GMP bindings for the Nim language.
bilidown
Bilibili video downloader
binaryheap
Simple binary heap implementation
binarylang
Binary parser/encoder DSL
binaryparse
Binary parser (and writer) in pure Nim. Generates efficient parsing procedures that handle many commonly seen patterns seen in binary files and does sub-byte field reading.
bingo
Binary serialization framework
binio
Package for packing and unpacking byte data
bio_seq
A Nim library for biological sequence data.
bionim
A collection of useful algorithms and data structures for bioinformatics
biscuits
better cookie handling
bisect
Bisection algorithms ported from Python
bitables
bidirectional {maps, tables, dictionaries} in nim
bitarray
Efficient in-memory or mmap-backed bitarray implementation in Nim
bitcoinlightning
Bitcoin Lightning client
bitseqs
Utility for a bit manipulation
bitset
A pure nim version of C++'s std::bitset
bitstreams
Interface for reading per bits
bitty
Utilities with dealing with 1d and 2d bit arrays.
bitvec
Extensible Bit Vector library for nim
blackpaper
A simple Password Strength Estimator
blackvas_cli
The Blackvas CLI
blarg
A basic little argument parser
blend2d
Blend2D binding for Nim language
blg
Static blog generator using markdown and symlinks
blimp
Utility that helps with big files in git, very similar to git-fat, s3annnex etc.
bloom
Efficient Bloom filter implementation for Nimrod using MurmurHash3.
blosc
BLOSC meta-compression for Nim.
blurhash
Encoder/decoder for blurhash algorithm
bluu
Microsoft Azure Cloud Computing Platform and Services (MAC) APIs
boneIO
Beagle bone black GPIO implementation
bossy
Makes supporting command line arguments easier
box2d
Nim bindings for Erin Catto's Box2D physics engine.
boxy
2D GPU rendering with a tiling atlas.
bpg
Bindings for Bellard's BPG (Better Portable Graphics) library
brainfuck
A brainfuck interpreter and compiler
brainlyextractor
Brainly data extractor
breeze
macro dsl
brightcove
Brightcove player parser
brokers
Type-safe, decoupled messaging patterns for Nim / single thread, cross-thread and FFI API support!
broly
High Performance Stub Server
brotli
Nim Brotli wrapper
bs
A good alternative to Makefile.
bson
BSON (Binary Json) serialization
buffer
buffer
buju
simple layout engine
bump
a tiny tool to bump nimble versions 🍻
bumpy
2d collision library.
businessdays
Business Days (or Working Days) calculator.
bytes2human
Convert bytes to kilobytes, megabytes, gigabytes, etc.
bytesequtils
Nim package to manipulate buffer as either seq[byte] or string
bz2
Nim module for the bzip2 compression format
c2nim
c2nim is a tool to translate Ansi C code to Nim.
c_alikes
Operators, commands and functions more c-like, plus a few other utilities
caesar
A simple tool for caesar cipher encoding and decoding
cairo
Wrapper for cairo, a vector graphics library with display and print output
cal
A simple interactive calculator
calendar
A tiny calendar program
calibre
Calibre Database Lib for Nim
camelize
Convert json node to camelcase
canonicaljson
canonicaljson
capnp
Cap'n Proto bindings
caprese
A front-end web server specialized for real-time message exchange
capstone
Capstone framework wrapper
cascade
Method & assignment cascades for Nim, inspired by Smalltalk & Dart.
cassandra
Cassandra driver bindings
cassette
Record and replay your HTTP sessions!
caster
casting macro for procedure parameters
casting
A wrapper for the C++ cast operators
catnip
Assembler for runtime code generation
catppuccin
Soothing pastel theme for nim
ccal
calendar with local holidays via ip location
cdecl
Nim helper for using C Macros
cdp
Low-level Nim wrapper for Chrome DevTools Protocol (CDP) v1.3 stable. Bend Chrome to your will with complete control over your browser. Scrape dynamic webpages, create browser automations, and beyond.
celina
A CLI library inspired by Ratatui
cflags
A C-compatible bitmask flags interface, with a subset of nim set functionality
cgi
Helper procs for CGI applications in Nim.
cglm
Nim wrapper for cglm, an optimized 3D math library written in C99
cgol
An implementation of Conway's Game of Life in Nim
chain
Nim's function chaining and method cascading
changer
Makes doing changelogs easier
chat_openai
A CLI for the Chat series of models provided by OpenAI
chebyshev
Chebyshev approximation.
checkif
A CLI tool to check files (and registry in Windows)
checkpack
Tiny library to check if a system package is already installed.
checksums
Hash algorithms in Nim.
chipmunk6
chipmunk 2d physics library
chipmunk7
Bindings for Chipmunk, a fast and lightweight 2D game physics library.
chipmunk7_demos
Demos for Chipmunk7 physics library
chonker
Arch Linux Pacman Optimizer
choosenimgui
Choosenim with GUI
chopchop
High-level browser automation library around Chrome DevTools Protocol
chroma
Everything you want to do with colors
chronim
Chronim is Chrome DevTools Protocol (CDP) for Nim lang
chrono
Calendars, Timestamps and Timezones utilities.
chronopipe
Show start/end datetime and duration of a command-line process using pipe.
chronos_dnsc
DNS client implementation using chronos
chronos_file
Asynchronous file I/O for chronos
chronos_smtp
SMTP client implementation using chronos
cipherlib
A collection of classical cipher and encoding algorithms including Caesar, ROT13, ROT47, Vigenere, Morse code and other implementations in one library for educational and practical use
cirru_edn
Cirru EDN loader in Nim
cirru_parser
Parser for Cirru syntax
cirru_writer
Cirru writer in Nim
clap
Clap plugin bindings
clapfn
A fast and simple command line argument parser inspired by Python's argparse.
classes
Adds class support to Nim.
cliSeqSelector
Seq selector in CLI
cli_menu
A library to create interactive commandline menus without writing boilerplate code.
clibpp
Easy way to 'Mock' C++ interface
cliche
AutoMagic CLI argument parsing is Cliche
clim
Yet another CLI option parser generator for Nim.
climate
Library for building command-line interfaces.
climinesweeper
Play MineSweeper on CLI
cliptomania
.NET-inspired lightweight clipboard library
closure_compiler
Bindings to closure compiler web API
cloths
Cloths provides the way to process and structure string easily.
cloudbet
Cloudbet Virtual Crypto Casino API Client
clown_limiter
Jester rate limiter plugin
clr
Get information about colors and convert them in the command line
clue
A DFS package manager for Nim development
cmake
CMake for Nimble
cmixer
Lightweight audio mixer for games
cmixer_sdl2
Lightweight audio mixer for SDL2
coalesce
coalesce to the first value that exists
coap
libcoap wrapper for Nim
cobs
Consistent Overhead Byte Stuffing for Nim
coco
Code coverage with line and branch support for Nim
codestats
TUI code line statistics tool
coinbase_pro
Coinbase pro client for Nim
collections
Various collections and utilities
colorcol
Kakoune plugin for color preview
colored_logger
A simple colored logger from std/logging
colorize
Simple lightweight package to colorize your terminal output
colorizeEcho
colorizeEcho is a package which colorize echo message on Windows command prompt.
colors
A simple, powerful terminal coloring and styling library akin to NPM `colors`
colorsys
Convert between RGB, YIQ, HLS, and HSV color systems.
combinatronics
Efficiently generate permutations and combinations
combparser
A parser combinator library for easy generation of complex parsers
commandant
Commandant is a simple to use library for parsing command line arguments. Commandant is ideal for writing terminal applications, with support for flags, options, subcommands, and custom exit options.
commandeer
A small command line parsing DSL
commodore
Commodore is a simple CLI parsing library.
compactdict
A compact dictionary implementation
complex
The ex-stdlib module complex.
composition
Composition pattern with event handling library in Nim
computesim
A compute shader emulator for learning and debugging GPU compute shaders.
configparser
pure Ini configurations parser
conio
.NET-inspired lightweight terminal library
constants
Mathematical numerical named static constants useful for different disciplines
constructor
Automates constructor creation
contra
Lightweight Self-Documenting Design by Contract Programming and Security Hardened mode and Immutable Programming, NimScript, JavaScript, compile-time.
contractabi
ABI Encoding for Ethereum contracts
contracts
Design by contract (DbC) library.
controlStructures
Additional Control Structures
conventional_semver
Calculate the next semver version given the git log and previous version
convertKana
Convert Japanese Kana
coverage
Code coverage library for Nim
coverartarchive
Cover Art Archive API wrapper
cowstrings
Copy-On-Write string implementation according to nim-lang/RFCs#221
cppany
A wrapper for C++'s std::any
cppclass
Syntax sugar which helps to define C++ classes from Nim.
cppconst
Nim wrapper for C++ const-qualified types.
cppstl
Bindings for the C++ Standard Template Library (STL)
cpptuples
A wrapper for C++'s std::tuple
cpython
Alternative StdLib for Nim for Python targets
crap
`rm` files without fear
crc32
CRC-32 In-Place
criterion
Statistic-driven microbenchmark framework
crosscompile
Crosscompile Nim source code into multiple targets on Linux with this proc.
crossdb
CrossDB Driver for Nim
crown
Next generation meta-framework for Nim, powered by Basolato and HTMX
crowncalc
Basic calculator in Nim
crowngui
Web Technologies based Crossplatform GUI Framework
crunchy
SIMD-optimized hashing, checksums and CRCs
css
CSS parser and validator
css3selectors
A Nim CSS Selectors library for the WHATWG standard compliant Chame HTML parser. Query HTML using CSS selectors with Nim just like you can with JavaScript.
css_html_minify
HTML & CSS & JS Minify Lib & App based on Regexes & parallel MultiReplaces
cssgrid
pure Nim CSS Grid layout engine
csv
procedures for reading, writing, parsing, and stringifying CSV (comma separated value) files
csv2dbsrc
create db util sources from csv
csvdict
Another CsvTable API. Goals are efficient, simple and flexible
csvtable
Nim tools for handling CSV files with an API similar to Python\'s CSVDictReader and -Writer
cucumber
Implements Cucumber BDD system in nim.
cueconfig
Cue, sops, json, env typesafe compile/runtime configuration library
curlies
A new awesome nimble package
curly
An easy to use and efficient thread-ready HTTP client
currying
Currying Library for Nim
d3
Nim bindings to D3js
daemonim
daemonizer for Unix, Linux and OS X
daemonize
This library makes your code run as a daemon process on Unix-like systems
dan_magaji
extensible performant http and web socket proxy server
darwin
Collection of bindings to MacOS and iOS APIs
darwinmetrics
System metrics library for macOS (Darwin) written in pure Nim — CPU, memory, disk, processes, and more.
dataUrl
Easily create data urls! CLI included
dataflow-nim
dataflow programming using nim
dataforseo
Nim client for the DataForSEO API (v3). Zero dependencies, supports both sync and async requests.
datamancer
A dataframe library with a dplyr like API
datastar
A Nim SDK for https://data-star.dev
datastructures
Useful datastructures for algorithms. BiMap, BiMapSeq, IndexedList
datetime2human
Human friendly DateTime string representations, seconds to millenniums.
datetime_parse
parse datetime from various resources
db
Unified database access to Sqlite, MySql, and Postgres
db_clickhouse
ClickHouse Nim interface
db_connector
Unified database connector.
db_nimternalsql
An in-memory SQL database library
db_presto
prestodb connector
dbg
\"dbg\" template; in debug echo
dbs.nim
Tackle DBS files et al. using Nim language
dbschema
Database scheme migration library for Nim language
dbus
dbus bindings for Nim
debby
An Opinionated ORM
debra
DEBRA+ safe memory reclamation for lock-free data structures
decimal128
Decimal number type based on IEEE 754-2008
deepspeech
DeepSpeech (Mozilla) bindings for Nim
dekao
HTML templating language
delaunay
Delaunay triangulator
delight
Engine-agnostic library for computing 2D raycasted lights
denim
DENIM - Nim code to Bun.js/Node.js in seconds via NAPI
denim_ui
The Denim UI library
denim_ui_cairo
Cairo backend for the denim ui engine
denim_ui_canvas
HTML Canvas backend for the denim ui engine
depot
For working with S3-compatible storage APIs
deriveables
A package to create deriveable types in Nim
des
3DES native library for Nim
deser
De/serialization library for Nim
deser_json
JSON-Binding for deser
desim
A discrete event simulator modeled on SST
dewitt
Discrete Wavelet Transform (DWT - here 'dewitt') for Audio Analysis
dhbp
App to build Nim Docker images and push them to Docker Hub.
dialogs
portable dialogs for Nim/Aporia
diffoutput
Collection of Diff stringifications (and reversals)
digitalocean
Wrapper for DigitalOcean HTTP API.
dik
Table implemented as optimized sorted hashed dictionary of {array[char]: Option[T]}, same size as OrderedTable
dimscmd
A command handler for the dimscord discord library
dimscord
A Discord Bot & REST Library for Nim.
dira
git profile manager
dirtydeeds
macro for partially applied calls
dirtygpt
A dirty and free way to use ChatGPT in Nim
discord_rpc
Discord RPC client
discordnim
Discord library for nim
diskclean
Declarative disk cleanup for development projects
distorm3
Nim wrapper for distorm3 - Powerful Disassembler Library For x86/AMD64
dmarcmaster
Extract and display DMARC aggregate reports from Maildir
dnsclient
Simple DNS Client & Library
dnsprotec
DNS /etc/hosts file manager, Block 1 Million malicious domains with 1 command
dnsprotocol
Domain Name System (DNS) protocol for Nim programming language
dnsstamps2
DNS Stamps package
docid
Document IDs generation and validation
docopt
Command line option parser that will make you smile
docx
A simple docx reader.
dogen
DOGEN is a beautifully simple (to use) DOcumentation GENerator from nim files.
dotprov
dotfiles provisioning tool
downit
An asynchronous donwload system.
drawIt
Terminal User Interface (TUI) for drawing plots and shapes in the terminal
drawille
Allows drawing in the terminal by using UTF Braille characters. Idea from https://github.com/asciimoo/drawille
drawim
Simple library to draw stuff on a window
drng
Provides access to the rdrand and rdseed instructions. Based on Intel's DRNG Library (libdrng)
dropbox_filename_sanitizer
""Mangles filename for dropbox compatibility.""
dslutils
A macro collection for creating DSL in nim
dtoa
Port of Milo Yip's fast dtoa() implementation
dual
Implementation of dual numbers
duckdb
Bindings for DuckDB analytical database
ducominer
A multithreaded miner for DuinoCoin written in Nim.
duktape
wrapper for the Duktape embeddable Javascript engine
dumpincludes
See where your exe size comes from.
dx12
DirectX 12 wrapper for Nim on Windows.
e2ee
Monocypher E2EE, Hashing, Password Hashing, Sealing and Key Exchange
eachdo
eachdo executes commands with each multidimensional values
easings
Robert Penner Easing Functions for Nim
eastasianwidth
eastasianwidth is library for EastAsianWidth.
easter
Easter date calculation engine.
easy_sqlite3
Yet another SQLite wrapper for Nim
easymail
wrapper for the sendmail command
ecslib
A nimble package for Entity Component System
ed25519
ed25519 key crypto bindings
ed2ksum
ED2Ksum hash calculation
edens
A command to encode / decode text with your dictionary
editorconfig
A parser for EditorConfig
egl
Bindings for EGL, the native platform interface for rendering APIs.
einheit
Tool for providing unit tests. Einheit is German for Unit.
elfcore
An elf file library for nim
eloverblik
API for www.eloverblik.dk
elvis
truthy, elvis, ternary, conditional assignment, conditional access and coalesce and default coalesce operators for nim
emath
math parser/evaluator library
embedfs
Embed static files easily
eminim
JSON serialization framework for Nim
emitter
Supranim's Event Emitter, allowing you to subscribe & listen for various events within your application
encode
Encode/decode utf8 utf16 and utf32.
enet
Wrapper for ENet UDP networking library
engineio
An Engine.IO client library for Nim
enkodo
A cross platform encyption and serialization library
entgrep
Grep but for secrets
envconfig
envconfig provides a function to get config objects from environment variables.
envmw
Key-Value Service in RAM
epub
Module for working with EPUB e-book files
epub2gpub
Convert epub to gpub (https://codeberg.org/oppenlab/gempub)
errorcodes
Errorcodes maps Nim error states and POSIX and HTTP error codes to a single common enum. It can be used as an alternative to exceptions.
espeak
Nim Espeak NG wrapper, for super easy Voice and Text-To-Speech
eternity
A library to humanize elapsed times
etf
etf library for nim
eth
Ethereum Common library
ethers
library for interacting with Ethereum
euclidean
Euclidean Division & Euclidean Modulo
euwren
High-level Wren wrapper
eventemitter
event emitter for nim
excelin
Create and read Excel purely in Nim
expander
expand codes for competitive programing
expat
Expat wrapper for Nim
exporttosqlite3
Export Nim functions to sqlite3
extensions
Nim extensions. Includes an object oriented programming (oop, class) macro
extmath
Nim math library
fab
Print fabulously in your terminal
facedetect
A face detection, pupil/eyes localization and facial landmark points detection library
fae
Find and Edit Utility
faker
faker is a Nim package that generates fake data for you.
falas
fragment-aware local assembler for short reads
fastcgi
FastCGI library for Nim
fastcomments
FastComments Nim SDK - A SDK for interacting with the FastComments API
fastpnm
fast PNM (.pbm .pgm .ppm) parser
faststack
Dynamically resizable data structure optimized for fast iteration.
fasttext
fastText porting in Nim
fblib
FictionBook2 library and tools.
feednim
An Atom, RSS, and JSONfeed parser
fenstim
The most minimal cross-platform GUI library - in Nim
ferrite
A collection of utilities that are useful for implementing web standards
ferusgfx
High performance graphics pipeline for Ferus
feta
A domain-specific language for general purpose office automation. The language is embedded in Nim and allows for quick and easy integration of different office software environments.
ffbookmarks
Nim module for working with Firefox bookmarks
ffmpeg_cli
Library for interfacing with the FFmpeg CLI to start, observe and terminate encode jobs with an intuitive API
ffpass
ffpass - Api Calls for Ford vehicles equipped with the fordpass app.
fftr
The fastest Fourier transform in the Rhein (so far)
fidget
Fidget - UI Library
fidget2
Fidget2 is a cross platform UI library leveraging Figma.
fidgetty
Widget library built on Fidget written in pure Nim and OpenGL rendered
figdraw
UI Engine for Nim
figures
Unicode symbols with Windows CMD fallbacks
fileinput
iterate through files and lines
filesize
A Nim package to convert filesizes into other units, and turns filesizes into human readable strings.
filetype
Small and dependency free Nim package to infer file and MIME type checking the magic numbers signature.
finals
Transparently declare single-set attributes.
finalseg
jieba\'s finalseg port to nim
find
Finds files and directories based on different criteria via an intuitive fluent interface
finder
fs memory zip finder implement in Nim
firejail
Firejail wrapper for Nim, Isolate your Production App before its too late!
fision
important_packages with 0 dependencies and all unittests passing
fixmath
LibFixMath 16:16 fixed point support for nim
flame
High level music or audio synthesis and sequencing library that wraps SDL2
flatBuffers
Package to turn (nested) Nim objects to flat buffers and back.
flatdb
small/tiny, flatfile, jsonl based, inprogress database for nim
flatty
Flatty - tools and serializer for plain flat binary files.
flippy
Flippy is a simple 2d image and drawing library.
flower
A pure Nim bloom filter.
fluffy
A Nim profile viewer for Chrome JSON trace files.
fmod
Nim wrapper for the FMOD Low Level C API
fnmatch
Nim module for filename matching with UNIX shell patterns
foliant
Documentation generator that produces pdf and docx from Markdown. Uses Pandoc and LaTeX behind the scenes.
foreach
A sugary for loop with syntax for typechecking loop variables
forge
build nim binaries for all the platforms
formatja
a (runtime) string interpolation library
formatstr
string interpolation, complement of std/strformat for runtime strings
formulas
Mathematical formulas
foundry_compilers_nim
A Nim wrapper around the Rust foundry-compilers crate
fowltek
Assorted wrappers and reusable libraries.
fox
Hot-reloading for development of applications in Nim
fpdf
Pure Nim PDF generation library — create PDF documents with text, fonts, graphics, and images. Inspired by the PHP FPDF API.
frag
A 2D|3D game engine
fragments
Our very personal collection of utilities
freegeoip
Retrieve info about a location from an IP address
freeimage
""wrapper for the FreeImage library for reading and writing image files""
freetype
FreeType2 library wrapper
frida
Frida wrapper
froth
tagged pointer types with destructors
fsm
A simple finite-state machine for @nim-lang
fsmonitor
The ex-stdlib module fsmonitor.
ftd2xx
Nim wrapper for FTDI ftd2xx library
fugitive
Simple command line tool to make git more intuitive, along with useful GitHub addons.
fungus
A new awesome nimble package
fur
Fur is a thin wrapper over the rtfir realtime finite impulse response library
fuse
A FUSE binding for Nim
fushin
Fetch fushinsha serif data and save as csv files
fusion
Extensions for Nim's stdlib
futhark
A package which uses libclang to parse C headers into Nim files for easy interop
fuzzy
Pure nim fuzzy search implementation. Supports substrings etc
fwrite
Create files of the desired size
gamelib
A library of functions to make creating games using Nim and SDL2 easier. This does not intend to be a full blown engine and tries to keep all the components loosely coupled so that individual parts ca
gamelight
A set of simple modules for writing a JavaScript 2D game.
gameoflife
gameoflife is library for Game of Life.
gamepad
Cross-platform gamepad driver
gapbuffer
A simple gap buffer implementation
gara
Macro-based pattern matching library.
gatabase
Compile-Time ORM for Nim
gbm
Nim bindings to Mesa's Generic Buffer Management API
gccjit
Nim bindings for libgccjit
gcplat
Google Cloud Platform (GCP) APIs
gdbmc
This library is a wrapper to C GDBM one
gdext
Nim for GDExtension. A pure library and a CLI tool.
geecode
G-Code parser
gemf
Library for reading GEMF map tile stores
gemini
Building blocks for making async Gemini servers and clients
gen
Ultimate Scaffolding Tool for building GUI/Web/CLI apps in Nim Lang.
gene
Gene - a general purpose language
genieos
""Too awesome procs to be included in Nim's os module.""
genny
Generate a shared library and bindings for many languages.
genoiser
write functions, get summaries of genomic data
gentabs
Efficient hash table that is a key-value mapping (removed from stdlib)
geoip
Retrieve info about a location from an IP address
geolocation
Retreive geolocation details from an IP address.
geometrymath
Linear algebra library for computer graphics applications
geometryutils
A collection of geometry utilities for nim
geonames
GeoNames API wrapper
georefar
GeoRef Argentina Government API Client for Nim
gerbil
Dynamic site generator
getch
getch() for Windows and Unix
getmac
A package to get the MAC address of a local IP address
getprime
Generate random prime numbers, and do prime number tests. Note: don't support prime numbers larger than approximately 3037000499 (sqrt(int.high)).
getr
Benchmarking wrapper around getrusage()
ggplotnim
A port of ggplot2 for Nim
gh_nimrod_doc_pages
Generates a GitHub documentation website for Nim projects.
ghostscript
Nim bindings for Ghostscript
gifwriter
GIF writing library based on jo_gif
gimei
random Japanese name and address generator
gimg
Google Images scraper lib
ginger
A Grid (R) like package in Nim
gintro
High level GObject-Introspection based GTK4/GTK3 bindings (revived, Nim 2.x compatible)
gitapi
Nim wrapper around the git version control software
github
github api
github_release
github-release package
gitignore
dependency-free, spec-compliant gitignore parser and pattern matcher
gitty
Easily create .gitignore files from your terminal
gles
Bindings for OpenGL ES, the embedded 3D graphics library.
glew
Autogenerated glew bindings for Nim
glfw
GLFW 3 wrapper for Nim
glm
Nim port of the OpenGL Mathematics (GLM) library
glob
Pure library for matching file paths against Unix style glob patterns.
globby
Globby - Glob pattern matching for Nim.
gltf
glTF library and viewer for Nim.
gm_api
Bindings for Greasemonkey API and header generator
gmp
Wrapper for the GNU Multiple Precision Arithmetic Library (GMP)
gnu
Godot-Nim Utility - Godot gamedev with Nim
gnuplot
Interface to Gnuplot
gnuplotlib
Nim gnuplot interface
godot
Godot Engine bindings
golden
a benchmark tool
googleTranslate
A simple Google Translate implementation
googleapi
GoogleAPI - Growing collection of google APIs for nim.
googlesearch
Nim library for scraping google search results
govee
A Nim wrapper for the Govee API.
gplay
Upload APK to Google Play
gpt4free
gpt4free work-in-progress nim implementation
gpx
Nim module for parsing GPX (GPS Exchange format) files
grab
grab statement for importing Nimble packages, similar to Groovy's Grape
gradient
Color gradients generation
grammarian
A facility for storing PEG patterns such that common phrases are not duplicated among patterns.
graphemes
Grapheme aware string handling (Unicode tr29)
graphics
Graphics module for Nim.
gravatar
Gravatar API wrapper
greskewel
Embedded Postgres in a Box
grim
Bringer of property graphs to Nim!
grp
Nim port of Python's grp module for working with the UNIX group database file
grpc
Pure Nim gRPC client and server
gsl
GNU Scientific Library for nim
gtk2
Wrapper for gtk2, a feature rich toolkit for creating graphical user interfaces.
gtkgenui
Genui is a DSL macro for creating graphical user interfaces. This version is for the Gtk toolkit.
gtrends
Google Trends RSS
guardmons
Cross-platform collection of OS Utilities
guildenstern
Modular multithreading HTTP/1.1 + WebSocket upstream server framework
gumroad
API client for Gumroad.com
gura
Gura Configuration Language for Nim
gurl
A little lib for generating URL with args.
gyaric
gyaric is a module to encode/decode text to unreadable gyaru's text.
hackpad
Hackathon Web Scratchpad for teaching Nim on events using Wifi with limited or no Internet
halonium
A browser automation library written in Nim
hangover
A new version of gin, with more features
hannah
xxhash wrapper library for Nim
happyx
Macro-oriented asynchronous web-framework written with ♥
happyx-native
Macro-oriented web-framework compiles to native written with ♥
happyx-ui
UI library for HappyX web framework
haraka
Haraka v2 short-input hash function
harpoon
HTTP Client
hashbrowns
Small GUI tool for hashing files or mass hashing directories
hashids
Nim implementation of Hashids
hashlib
Hash Library for Nim
hashtree_abi
Low-level ABI package for hashtree, a SHA256 implementation specialized for merkle trees and 64-byte chunks
hastyscribe
Self-contained markdown compiler generating self-contained HTML documents
hastysite
A small but powerful static site generator
hats
Various kinds of hashed array trees.
hayaa
Conway's Game of Life implemented in Nim
hex
A simple hex package for Nim
highlight
Tool/Lib to highlight text in CLI by using regular expressions.
highlightjs
highlight.js bindings for Nim
hippo
HIP library for Nim
hk
Windows hotkeys + hotstrings for Nim (winim keyboard hook, optional clipboard paste mode)
hmac
HMAC hashing in Nim
holo_json
usable fork of jsony
holo_match
nested/overloadable pattern matching
hotdoc
Single page documentation generator
hottie
Sampling profiler that finds hot paths in your code.
hpack
HPACK (Header Compression for HTTP/2)
hsluv
A port of HSLuv, a human friendly alternative to HSL.
htest
Library to test html strings using css query selectors
html
Typed HTML5 element data and builder for structured HTML
html2karax
Converts html to karax.
html5_canvas
HTML5 Canvas and drawing for the JavaScript backend.
htmlAntiCopy
Block copy of any text in HTML
htmlToVdom
Karax extension to convert html in string form to embeddable Karax vnode
html_tools
HTML5 Tools for Nim, all Templates, No CSS, No Libs, No JS Framework
htmlgenerator
Generate HTML string by nim object
htmlparser
Parse a HTML document in Nim.
htmlview
View the offline or online html page in browser
hts
hts (bam/sam) for nim
httpbeast
A super-fast epoll-backed and parallel HTTP server.
httpbeastfork
A super-fast epoll-backed and parallel HTTP server [FORK for nim v2.x.x]
httpform
Http request form parser
httpkit
An efficient HTTP parser written in pure nim. Help you to write HTTP services or clients via TCP, UDP, or even Unix Domain socket, etc.
httpstat
"curl statistics made simple " in Nim
huenim
Huenim
humanize
Human-readable formatting of numbers, file sizes, times, durations, and lists
hwylterm
bringing some fun (hwyl) to the terminal
hyperloglog
A HyperLogLog data structure implementation in Nim
hyperscan
Bindings for Intel's Hyperscan library
hyperscript
Create HyperText with Nim.
hyperx
Pure Nim Http2 client and server
hypixel
The Hypixel API, in Nim.
hyprland_ipc
A Nim interface for the Hyprland IPC
hyps
An async pub/sub client and server
i18n
Bring a gettext-like internationalisation module to Nim
ic
IceCream-style debug printing for Nim (colored, timestamp, file:line, JS + NimScript support)
icecream
nim port of the icecream python library
icon
Generate icon files from PNG files.
iconim
SVG icon library manager for server-side rendering
icu4nim
Nim wrapper to Unicode's ICU library
iecook
Cook all cookies of your browser
ikeahomesmart
IKEA Home Smart library for speaking to smart bulbs
imageman
Image manipulation library
imgcat
This utility prints pictures in your console
imghdr
Library for detecting the format of an image
imguin
Imguin: ImGui / ImPlot / ImNodes wrapper using Futhark
imlib2
Wrapper of the Imlib2 library
imnotify
A notifications library for Dear ImGui
impeller
Bindings to Flutter's 2D vector graphics renderer
implot
ImPlot bindings for Nim
importc_helpers
Nim support library for importing symbols from C
impulse
Signal processing primitives (FFT, filtering, ...)
imstyle
A nice way to manage your Dear ImGui application style
instagram
Instagram internal web api implementation
integers
Ergonomic GMP Integers
intel_hex
Intel hex file utility library
interface_implements
Creating toInterface macro.
intervalsets
A set implementation operating over ranges (Slices)
io-egl
Obsolete - please use egl instead!
io-gles
Obsolete - please use gles instead!
io-isense
Obsolete - please use isense instead!
io-myo
Obsolete - please use myo instead!
io-oculus
Obsolete - please use oculus instead!
io-serialport
Obsolete - please use serialport instead!
io-sixense
Obsolete - please use sixense instead!
io-spacenav
Obsolete - please use spacenav instead!
io-usb
Bindings for libusb, the cross-platform user library to access USB devices.
iori
Async file I/O through io_uring
ipsumgenera
A static blog generator.
iputils
Utilities for use with IP. It has functions for IPv4, IPv6 and CIDR.
ipv4utils
Simple library to work with IPv4 addresses. Made for fun for everyone.
irc
IRC client module
iridium
The International Standard for country codes and codes for their subdivisions on Nim (ISO-3166)
isaac
ISAAC PRNG implementation
isense
Bindings for the InterSense SDK
isocodes
ISO codes for Nim that allows to embed the data within the executable (or load it automatically at runtime).
itchio
itch.io API Client for Nim
iterrr
iterate faster. functional style, extensible iterator library
itertools
Nim rewrite of a very popular Python module of the same name.
iterutils
Functional operations for iterators and slices, similar to sequtils
itn
Nim module for parsing ITN (TomTom intinerary) files
iup
Nim wrapper for IUP
jack
Shiny bindings to the JACK Audio Connection Kit.
jacket
A Nim wrapper for the JACK Audio Connection Kit client-side C API aka libjack
jade-nim
Compiles jade templates to Nim procedures.
jalali_nim
Jalali <=> Gregorian date converter, originally a copy of http://jdf.scr.ir/
jazzy
Productive, developer-friendly web framework for Nim. Write less code, build more features.
jazzy_desktop
Build lightning-fast, cross-platform desktop applications using Nim and modern web technologies.
jdec
easy json helpers to marshal and unmarshal json
jester
A sinatra-like web framework for Nim.
jester2swagger
Generate Swagger JSON from Jester-routes
jestercookiemsgs
A plugin for Jester that enables easy message passing between web pages using browser cookies.
jesterfork
A sinatra-like web framework for Nim.
jestergeoip
A plugin for Jester that gets location data from an IP address using a GeoIP library service (currently GeoJS).
jesterjson
A plugin for Jester that creates a json object and embeds the request object information.
jestermongopool
Jester plugin(s) that support the MongoPool MongoDb driver.
jesterwithplugins
A sinatra-like web framework (with plugins).
jill
Jill is a Nimish Nim interface to the Jack Audio Connection Kit.
jitter
A git-based binary manager for linux.
jnim
Java bridge for Nim
jobscheduler
A full-featured job scheduler in Nim
joyent_http_parser
Joyent\'s high performance parser.
jsFetchMock
A simple lib to intercept Javascript fetch to capture or edit the data
jsbind
Bind to JavaScript and Emscripten environments
jscanvas
A Nim wrapper for the Canvas API
jschema
spec-compliant JSON Schema (draft 2020-12) validator and builder for Nim
jser
json de/serializer for native data types
jsmn
Jsmn - a world fastest JSON parser - in pure Nim
json2schema
Infer a JSON Schema (draft 2020-12) from any JSON value
json2xml
convert json to xml : JsonNode( comapatible with module json ) To XmlNode (comapatible with module xmltree)
json_builder
Easy and fast generator for valid json in nim
json_schema_import
Converts JSON schema definitions to nim types
jsonfmt
Ridiculously simple and effective JSON formatter.
jsonlines
Simple JSON Lines parser in Nim
jsonob
JSON / Object mapper
jsonpak
Packed ASTs for compact and efficient JSON representation, with JSON Pointer, JSON Patch support.
jsonschema
Schema verification of JSON data
jsony
A loose direct to object json parser with hooks.
jsony_plus
An extension of `jsony` supporting better hooks, types generated from schemas, and general quality of life tools
jstin
JS {de,}serialization as it says on the tin
jsutils
Utils to work with javascript
jswebsockets
Wrapper for js websockets
jtr
jtr is a commmand of JSON tree viewer with type
jupyternim
A Jupyter Kernel for Nim
jv
A Java version manager and build tool written in Nim
jwt
JSON Web Tokens for Nim
jwtea
Brew JSON Web Tokens in pure Nim
kairos
Multi-threaded chronos HTTP server with httpx-compatible API
kaitai_struct_nim_runtime
Kaitai Struct runtime library for Nim
kaleidoscope
SIMD accelerated string routines in pure Nim
kapsis
Your type of CLI framework
karax
Karax is a framework for developing single page applications in Nim.
karkas
Layout helpers and sugar for Karax
kashae
Procedure caching library, aimed to replicate other language procedure caching
katabase
Katabase is nimlang database ORM used in Katalis web framework, but it's not exclusively build for katalis. Supported Database is SqLite, PostgreSql and MariaDb/MySql
katalis
Katalis is micro web framework for nim programming language.
kdl
KDL document language Nim implementation
kexpr
math expression evaluator library
keycard-sdk
nim SDK to interact with the Status Keycard
keyring
Cross-platform OS keyring interface
keystone
Bindings to the Keystone Assembler.
kirpi
A minimal 2D game and ia framework.
kiwi
Cassowary constraint solving
kiwifyDownload
Downloads the kiwify videos from course JSON
kmer
dna kmer ops for nim
knot
tie compile-time values to types under names
kombinator
Kombinator is a tool to generate commands line from parameters combination from a config file.
krantz
A fast ZSH alternative
kraut
Router for Karax frontend framework.
kroutes
Karax router with CSR and SSR support
kwin
KWin JavaScript API wrapper
kxrouter
A karax router with life-time events
labeledtypes
label your types - a convention for self-documented and more readable code
lapp
Opt parser using synopsis as specification, ported from Lua.
lapper
fast, simple interval overlaps with binary search
lasm
A configurable LSP server for debugging/testing LSP clients
lately
Nim SDK for the Late.dev API
latexdsl
A DSL to write LaTeX in Nim. No idea who wants that.
layonara_nwn
Various Layonara related functions for NWN Development
lazy
Iterator library for Nim
lazy_rest
""Simple rst (reStructuredText) HTML generation from Nimrod or C with some extras""
lazyseq
Lazy evaluated sequences
lesster
A less-like interactive text pager library for Nim
letUtils
A few handy macros for those who prefer `let` over `var`
leveldb
LevelDB wrapper for Nim
leveldbstatic
Statically linked LevelDB wrapper for Nim
libarchibi
Libarchive at compile-time, Libarchive Chibi Edition
libcapstone
Futhark generated wrapper around libcapstone
libclang
Bindings for libclang
libclip
A cross-platform Nim library for reading/writing text from/to the clipboard
libcurl
Nim wrapper for libcurl.
libdatachannel
Standalone WebRTC Data Channels, WebRTC Media Transport, and WebSockets
libdeflate-nim
Nim wrapper for libdeflate.
libdeflate_gzip
A wrapper for libdeflate
libevdev
Wrapper for <linux/fb.h> framebuffer ioctls
libevent
Bindings for Libevent
libevent-nim
Nim bindings to the libevent framework
libffi
libffi wrapper for Nim.
libfswatch
Nim binding to libfswatch
libfuzzer
Thin interface for libFuzzer, an in-process, coverage-guided, evolutionary fuzzing engine.
libgit2
Libgit2 low level wrapper
libgraph
Converts 2D linear graph coordinates to pixels on screen
libharu
library for libharu
libipset
libipset wrapper for Nim
libkeepass
Library for reading KeePass files and decrypt the passwords within it
libnetfilter_queue
libnetfilter_queue wrapper for Nim
libovr
Nim bindings for libOVR (Oculus Rift)
libp2p
LibP2P implementation
libp2pdht
DHT based on Eth discv5 implementation
libpcap
A wrapper for the libpcap library
libplist
wrapper around libplist https://github.com/libimobiledevice/libplist
libravatar
Libravatar library for Nim, Gravatar alternative. Libravatar is an open source free federated avatar api & service.
librng
A collection of PRNG algorithms written in Nim
libsaedea
Library implementing a variation of the Simple And Efficient Data Encryption Algorithm (INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 8, ISSUE 12, DECEMBER 2019 ISSN 2277-8616)
libsha
Sha1 and Sha2 implementations
libsndfile
C-style libsndfile wrapper for Nim
libsql
Nim binding for libSQL - an open source, open contribution fork of SQLite
libssh
libssh FFI bindings
libssh2
Nim wrapper for libssh2
libsvm
This project is a Nim wrapper for the libsvm library
libsvm_legacy
Libsvm wrapper rescued from the stdlib.
libtray
Wrapper for dmikushin/tray
libunicorn
Futhark wrapper for unicorn-engine
libusb
Bindings for libusb, the cross-platform user library to access USB devices.
libuv
libuv bindings for Nim
libvips
Libvips - image processing library with low memory needs
libvlc
libvlc bindings for Nim
libyuga
Nim database driver for YugaByte, PostgreSQL, and Cassandra
lifter
Lifts compile-time object to AST
lilt
Simple language for writing parsers
limiter
A simple to use HTTP rate limiting library to limit any action during a specific period of time.
linuxfb
Wrapper for <linux/fb.h> framebuffer ioctls
lis3dhtr
Ratel library for the LIS3DHTR 3-axis accelerometer
list_comprehension
List comprehension, for creating sequences.
listenbrainz
Low-level multisync (C backend) and async (JS backend) bindings to the ListenBrainz web API.
listsv
Implements basic operations on singly and doubly linked lists with generic value types.
litestore
Self-contained, lightweight, RESTful document store.
littlefs
A new awesome nimble package
llama_leap
Ollama API for Nim
llvm
LLVM wrapper
loadenv
load .env variables
locale
A simple library for localizing Nimrod applications.
localize
Compile time localization for applications and libraries
lockfreequeues
Lock-free queue implementations for Nim.
loco
Localization package for Nim.
lodev
Simple reverse proxy server for local development
lodns
Simple DNS server for local development
lolcat
lolcat implementation in Nim
loony
Fast mpmc queue with sympathetic memory behavior
looper
For loop macros for Nim
lorem
Lorem Ipsum text generator
lowdb
Low level db_sqlite and db_postgres forks with a proper typing
lrparser
An SLR Parser and Tokenizer
lrucache
Least recently used (LRU) cache
lsblk
List out block-devices, including disks, partitions and their mountpoints
lscolors
A library for colorizing paths according to LS_COLORS
lsquic
Nim wrapper around the lsquic library
lua
Wrapper to interface with the Lua interpreter
ludens
Little game library using opengl and sfml
luhncheck
Implementation of Luhn algorithm in nim.
luigi
Nim bindings for Luigi
lumber
A JSON logger and prettifier CLI
luna
Lua convenience library for nim
lxprs
LetterXpress client for sending German postal letters from PDF
lz77
Implementation of various LZ77 algorithms
macroplus
a collection of constants and tiny utilities that focuses on readability
macroutils
A package that makes creating macros easier
madam
Local webserver for Design Prototyping and Front-end Development
magic
libmagic for nim
mailclient
IMAP and POP3 client library for Nim
malebolgia
Malebolgia creates new spawns. Experiments with thread pools and related APIs.
mancia
scdoc to man page and reStructuredText converter
mangle
Yet another iterator library
manta
runtime array types with destructors
manu
Nim Matrix library
mapbits
Access bit mapped portions of bytes in binary data as int variables
mapm
A Nim wrapper for Mike's Arbitrary Precision Math Library
mapster
A library to quickly generate functions converting instances of type A to B
margrave
markdown dialect
markdown
A Markdown Parser in Nim World.
markx
markx selects execution targets with editor and executes commands.
marvdown
This is Marvdown ⚡️ A stupid simple Markdown parser
mash
High-accuracy Computer keyboard MIDI
masterpassword
Master Password algorithm implementation
mathexpr
MathExpr - tiny mathematical expression evaluator library
matsuri
Useful Variant Type and Powerful Pattern Matching for Nim
maze
A command and library to generate mazes
mc_events
Event Based Programming for Nim.
mccache
mccache package: in-memory caching - simple & hash-cache
mcd
Application to detect which commit generates malicious code detection by antivirus software.
mcmurry
A module for generating lexer/parser in Nim.
mcresponse
mConnect Standard HTTP network-status codes/texts & Transaction-Response Package
mcsrvstat.nim
A hybrid and asynchronous Nim wrapper for the Minecraft Server Status API.
mctranslog
mctranslog - Transaction Log Package
md4
dumb MD4 digest calculation
mddoc
Generate Nim API docs in markdown for GitHub's README.md files.
mdevolve
Integrator framework for Molecular Dynamic evolutions
mdlldk
Dynamic-link libraries (DLLs) Development Kit for mIRC.
measuremancer
A library to handle measurement uncertainties
measures
General purpose measuring units datatypes with integrated conversions and definitions.
memlib
Memlib - Load Windows DLL from memory
memonitor
Cross-platform memory monitoring utilities for Nim programs
memviews
Unsafe in-place slicing
mersal
Send SMS and Otp in nim, a wrapper for TextBelt's public API
metal4
Metal 4 bindings and examples for Nim.
metalx
metal bindings
metar
Metadata Reader for Images
metatag
A metadata reading & writing library for Nim. Supports id3v2.3.0, flac & possibly more.
metatools
Metaprogramming tools for Nim
metric
Unit types for Nim.
metronome
Metronome is a library for time-based job scheduling supporting cron jobs, systemd-style timers, interval-based timers, and one-shot tasks.
microasynchttpserver
A thin asynchronous HTTP server library, API compatible with Nim\'s built-in asynchttpserver
microparsec
A performant Nim parsing library built for humans.
micros
typed macros
midnight_dynamite
Wrapper for the markdown rendering hoedown library.
mike
A very simple micro web framework
millie
Convert big numbers to what's pleasant to see (an adorable, little girl, perhaps?) ... in Nim!
mimalloc
A drop-in solution to use mimalloc in Nim
mime
mime generator (email with attachments)
mimedb
A large Database of MIME types
min
A small but practical concatenative programming language and shell.
minecraft_server_status
Check minecraft server status
minhash
Nim implementation of minhash algoritim
minhook
MinHook wrapper for Nim
miniblink
A miniblink library for nim.
minilru
Status Research & Development GmbH
miniz
Wrapper for Miniz lib.
minline
A line editing library in pure Nim
minmaxheap
MinMaxHeap
mirage
A nifty bytecode generator and runtime
miter
Ratio calculator on your terminal
mmcif
Parser for mmCIF
mmops
Multimedia Operators- Safe, zero-cost nim-like SIMD
mn
A truly minimal concatenative programming language.
mnemonic
Create memorable sentences from byte sequences.
moduleinit
Nim module/thread initialisation ordering library
mofuw
more faster, ultra performance webserver
monerorpc
Library for interacting with Monero wallets and nodes via RPC.
money
Create, calculate and format money in Nim language
mongo
Bindings and a high-level interface for MongoDB
mongopool
MongoDB pooled client for threaded applications such as web servers
mongrel2
Simplistic handler framework for the Mongrel2 webserver.
monit
A simple task runner. Run tasks and watch file changes with custom paths.
monocypher
Monocypher
moonlight
Super fast async SSR framework — type-safe layouts, zero-copy rendering, compile-time HTML optimization, uses Chronos
morepretty
morepretty - More pretty than nimpretty.
morse
A simple tool for morse encoding and decoding
mort
A dead code locator for Nim
moss_nim
Moss (Measure of Software Similarity) implementation in Nim.
moustachu
Mustache templating for Nim
moveiterators
Special iterators that use move semantics
mpdclient
MPD client library
mpeg
Wrapper for pl_mpeg single header mpeg library.
mpfit
Wrapper for the cMPFIT non-linear least squares fitting library (Levenberg-Marquardt)
mpv
Nim bindings for libmpv
mpwc
Master Password command line utility
ms
Convert various time formats to milliseconds
msgpack
A MessagePack binding for Nim
msgpack4nim
MessagePack serializer/deserializer implementation in nim
mt
simple TLDR pages client
multicast
join and leave multicast groups / broadcast
multipart
A simple multipart parser
mummy
Multithreaded HTTP + WebSocket server
mummy_utils
Unofficial utility package for mummy thread server
murmur
MurmurHash in pure Nim.
murmur3
Simple Murmurhash3 wrapper (for strings only at the moment). MurmurHash code is by Austin Appleby and in the public domain.
murmurhash
Pure nim implementation of murmur hash
musicSort
A tool to sort your mp3 music files based on id3 metadata
mustache
Mustache in Nim
mutableseqs
utilities for transforming sequences
mvb
Minimum viable bindings for OpenCV
mycouch
a couchDB client written in Nim
myo
Bindings for the Thalmic Labs Myo gesture control armband SDK.
mysqlparser
An efficient packet parser for MySQL Client/Server Protocol. Help you to write Mysql communication in either BLOCKIONG-IO or NON-BLOCKING-IO.
nage
Not Another Game Engine; CLI text adventure engine
nake
make-like for Nim. Describe your builds as tasks!
namenumbersort
Provides a system.cmp like function that can be used with std/algorithm.sort to smartly sort string sequences based on their contents rather than exact match
names
String interning library
nancy
Easiest way to print tables in your terminal with full ANSI support and custom style
nanim
Nanim is an easy-to-use framework to create smooth GPU-accelerated animations and export them to videos.
nanoid
The Nim implementation of NanoID
nanomsg
Wrapper for nanomsg, a socket library that provides several common communication patterns. It aims to make the networking layer fast, scalable, and easy to use.
nanovg
Nim wrapper for the NanoVG vector graphics library for OpenGL
nap
Argument parser
narduino
Write and flash Arduino firmware with Nim using your favorite IDE - easily!
narrow
A Nim wrapper around the Apache Arrow C API.
nasher
A build tool for Neverwinter Nights projects
nasp
Nasp is a CLI tool for developing Apps Script projects on your local machine using the Nim programming language.
native_dialogs
Implements framework-agnostic native operating system dialogs calls
nats
Nim wrapper for the nats.c - NATS client library
nauthy
Nim library for One Time Password verification and generation.
naw
A glue wrapper to do awk-style text processing with Nim
naylib
Raylib Nim wrapper
nclap
A simple clap-like command line argument parser written in Nim
nclip
A simple wrapper around the winapi to control the clipboard
ncurses
A wrapper for NCurses
ndb
A db_sqlite fork with a proper typing
ndbex
small extension for Nim's database modules (db_*)
ndf
Duplicate files finder
ndns
A pure Nim Domain Name System (DNS) client
nebble
Nim wrapper for the Pebble smartwatch SDK
necsus
Entity Component System
negamax
Negamax AI algorithm for turn based games
negl
Nim bindings for EGL
neoid
Nim implementation of NanoID.
nerve
An RPC framework
nery
Easily create queries in Nim
nest
RESTful URI router
netTest
Connection Test for Nim Web Applications
netbuff
Fast and unsafe byte buffering for intensive network data transfer.
netpbm
Wrapper for libnetpbm
netty
Netty is a reliable UDP connection for games in Nim.
networkutils
Various networking utils
neverwinter
Neverwinter Nights 1: Enhanced Edition data accessor library and utilities
news
Simple WebSocket library for nim.
newsapi_client
A NewsAPI client, to retrieve market news
nextract
A Mozilla Readability-like content extraction library for Nim
nfind
Glob utilities and find tool
nginwho
nginwho is a lightweight and extremely fast nginx log parser, Cloudflare origin IP resolver and non-Cloudflare CIDRs blocker
ngtcp2
Nim wrapper around the ngtcp2 library
ngxcmod
High level wrapper for build nginx module w/ nginx-c-function
ni18n
Super Fast Nim Macros For Internationalization and Localization
niMIDI
MIDI file parser in Nim, for Nim
nico
Nico Game Engine
nico_font_tool
A tool for converting fonts to NICO Game Framework format fonts.
nicoru
A container runtime written in Nim
nicy
A nice and icy ZSH prompt in Nim
nifkit
Spec-based NIF/BIF toolkit for multiple languages
nifty
A decentralized (pseudo) package manager and script runner.
nigui
Cross-platform, desktop GUI toolkit using native widgets.
niledb
Key/Value storage into a fast file-hash
nim-appimage-template
A template for creating Nim applications that will get converted to an AppImage.
nim-blockchain-node
A high-performance, scalable blockchain node implementation in Nim, designed with advanced cryptography, modular consensus (PoS/BFT), zero-knowledge proofs, and optimized P2P networking.
nim-compose
Function composition operators
nim-deepspeech
DeepSpeech (Mozilla) bindings for Nim
nim-geocoding
Library for Google Maps geocoding API.
nim-jsonpager
A JSON pager
nim-libgd
Nim Wrapper for LibGD 2.x
nim-nmap
A pure implementaion of nmap for nim.
nim-pg-util
Utility functions for working with Postgres from Nim
nim-sudo
Simple wrapper to execute osproc.exec* commands with sudo.
nim-template
Template repo for generic Nim/Nimble library with CI
nim-webrtcvad
webrtcvad (google's opensourced voice activity detection engine) bindings for Nim
nim7z
7z extraction for Nim
nimAES
AES encryption algorithm
nimAGG
nimAGG is a Nim port of Anti Grain Geometry(AGG)
nimAdif
An Amateur Data Interchange Format (ADIF) formatter and parser library written purely in Nim.
nimBMP
BMP encoder and decoder
nimCEF
CEF3 Chromium Emmbedded Framework wrapper
nimFF
Farbfeld encoder and decoder
nimFinLib
Financial Library for Nim
nimLUA
glue code generator to bind Nim and Lua together using Nim's powerful macro
nimPDF
PDF document generation library written in nim
nimPGP
A high-level and easy to use PGP library. Using Rust & Sequoia-PGP on the backend!
nimPNG
PNG encoder and decoder
nimQBittorrent
a wrapper for the QBittorrent WebAPI for NIM.
nimSHA2
SHA2 secure hash algorithm - 2 - [224, 256, 384, 512 bits]
nimSocks
SOCKS server and client
nimTiingo
Tiingo
nim_2048
2048 game clone runs in your terminal, written in Nim
nim_chacha20_poly1305
xchacha20_poly1305, chacha20, poly1305
nim_cjson
cjson wrapper for Nim
nim_curry
Provides a macro to curry function
nim_debugger_mi
GDB/LLDB/MI proxy for Nim that handles symbol mangling/demangling
nim_exodus
Template generator for gester
nim_kyber
Implementation of KYBER in NIM
nim_midi
Read and write midi files
nim_miniz
Nim wrapper for miniz
nim_opentui
Nim bindings for OpenTUI native Zig core
nim_packages_security_audit
Fully Automated Nim Packages Security Audit
nim_sdl2
SDL2 Autogenerated wrapper
nim_searches
search algorithms
nim_tcc
A high-level, memory-safe Nim wrapper for the TinyCC (TCC) compiler engine.
nim_telegram_bot
Generic Configurable Async Telegram Bot for Nim with builtin basic functionality and Plugins.
nim_tiled
Tiled map loader for the Nim programming language
nimactors
Actors library for Nim
nimage
The image management library written in Nim.
nimagehide
A library to hide data in images. Usable as library or cli tool.
nimarchive
libarchive wrapper for Nim
nimassets
bundle your assets to a nim
nimatch
Rust-like match syntax macros for Nim
nimaterial
nimaterial is a CSS output library based on material design.
nimbang
This is a fork of PMunch/nimcr with some modifications. This simple program allows you to use the shebang `#!/usr/bin/env nimbang` in your Nim files. It will automatically compile the file to an execu
nimbass
NimBASS is a Nim wrapper for the BASS audio library.
nimbitarray
bitarray
nimble2nix
Painless Nimble dependencies in Nix derivations
nimblegui
Nimble with GUI
nimbler
A new awesome nimble package
nimblex
Run command line tools directly from the Nimble Directory
nimbomb
A GiantBomb-wiki wrapper for nim
nimboost
Additions to the Nim's standard library, like boost for C++
nimbox
A Rustbox-inspired termbox wrapper
nimbpf
libbpf for nim
nimbug
Nim Semi-Auto Bug Report Tool
nimby
Nimby helps you manage many nim packages.
nimcat
An implementation of cat
nimcb
Integrate nim projects in the C++Builder build process
nimcfitsio
Bindings for the CFITSIO library
nimchromepath
Thin lib to find if chrome exists on Windows, Mac, or Linux
nimclipboard
Nim wrapper for libclipboard
nimcls
Classes and dependency injection for Nim.
nimcolor
Color printing interface for nim
nimcp
Easy-to-use Model Context Protocol (MCP) server library for Nim
nimcr
Simple program that allows you to use the shebang #!nimcr in your Nim files. It will automatically compile the file to a hidden executable in the same directory as the nim file as long as the file doe
nimcrypt
Nim implementation of MD5, SHA-256 and SHA-512 Unix crypt
nimcrypto
Nim cryptographic library
nimcso
NIM Composition Space Optimization
nimctx
Nim Context MCP Server - Provides Nim stdlib and project dependencies context for AI assistants
nimcx
Color and utilities library for linux terminal.
nimdeps
Nim library to bundle dependency files into executable
nimdoc
Generate and view local documentation of installed nimble packages
nimdotenv
.env Loader
nimdtp
Modern networking interfaces for Nim.
nimem
Cross platform (windows, linux) library for external process memory manipulation
nimes
NimES: NES Emulator in Nim
nimeverything
everything wrapper (everything:http://www.voidtools.com/)
nimfastText
fastText wrapper for Nim
nimfm
nimfm: A library for factorization machines in Nim.
nimfp
Nim functional programming library
nimfuzzy
Nimfuzz is a Nim wrapper for the fts_fuzzy_match library by Forrest Smith
nimga
Genetic Algorithm Library for Nim.
nimgame
""Simple 2D game engine for Nim language.""
nimgame2
A simple 2D game engine for Nim language.
nimgen
c2nim helper to simplify and automate the wrapping of C libraries
nimgent
Lightweight LLM client library for Nim
nimgeos
Nim wrapper for the GEOS geometry engine (libgeos_c)
nimgit2
libgit2 wrapper for Nim
nimgl
Nim Game Library
nimgnuplot
Gnuplot interface for Nim, loosely based on pygnuplot.
nimgo
Asynchronous Library Inspired by Go's goroutines
nimgram
MTProto client written in Nim
nimgraphql
libgraphqlparser wrapper for Nim
nimgraphviz
Nim bindings for the GraphViz tool and the DOT graph language
nimgui
bindings to cimgui - https://github.com/cimgui/cimgui
nimhdf5
Bindings for the HDF5 data format C library
nimhq
HQ Trivia API wrapper for Nim
nimhttpd
A tiny static file web server. IPv4 & IPv6 supported!
nimhuml
A Nim implementation of HUML (Human-Oriented Markup Language) parser and serializer
nimiSlides
Reveal.js theme for nimib
nimib
nimib 🐳 - nim 👑 driven ⛵ publishing ✍
nimibook
A port of mdbook to nim
nimics
Create ICS files for email invites, eg. invite.ics
niminst
Tool to generate installers for Nim
nimip
Asynchronously lookup IP addresses with this tiny, hybrid Nim application.
nimipdf
PDF backend for nimib
nimitheme
Make nimib look beautiful with nimitheme
nimja
typed and compiled template engine inspired by jinja2, twig and onionhammer/nim-templates for Nim.
nimjl
Nim Julia bridge
nimjson
nimjson generates nim object definitions from json documents.
nimkdl
KDL 2.0 document parser for Nim
nimkerberos
WinKerberos wrapper for Nim
nimkov
Text generator, based on Markov Chains (Markov text generator)
niml
html dsl
nimlangserver
Nim language server for IDEs
nimldap
LDAP client bindings
nimler
Erlang/Elixir NIFs
nimlibxlsxwriter
libxslxwriter wrapper for Nim
nimline
Wrapper-less C/C++ interop for Nim
nimlink
Links Nim packages via `srcDir` correctly
nimlist
View the nim package list in your browser.
nimlsp
Nim Language Server Protocol - nimlsp implements the Language Server Protocol
nimly
Lexer Generator and Parser Generator as a library in Nim.
nimlzf
libzlf wrapper
nimmicrograd
Nim implementation of micrograd autograd engine.
nimmonocypher
monocypher wrapper for Nim
nimna
Nucleic acid folding in Nim
nimnoise
A port of libnoise into pure nim, heavily inspired by Libnoise.Unity, but true to the original Libnoise
nimobserver
An implementation of the observer pattern
nimodbclite
A new awesome nimble package
nimodpi
oracle odpi-c wrapper
nimoji
🍕🍺 emoji support for Nim 👑 and the world 🌍
nimongo
Pure Nim driver for MongoDB with support of synchronous and asynchronous I/O modes
nimony
Nimony is a new Nim implementation that is in heavy development.
nimosc
A wrapper around liblo for the Open Sound Control (OSC) protocol
nimothello
A teminal othello (reversi) in Nim.
nimpacket
Low-level packet crafting and raw socket networking library for Nim
nimpari
Nim wrapper for the PARI library
nimpass
quickly generate secure passwords and passphrases
nimpath
Interface to libxml2's XPath parser
nimpb
protobuf library for Nim
nimpb_protoc
Protocol Buffers compiler for nimpb
nimpcre
PCRE wrapper for Nim
nimphea
Nimphea - Elegant Nim bindings for libDaisy Hardware Abstraction Library (Daisy Audio Platform: Seed, Patch, Pod, Field, Petal, Versio)
nimpk
NimPK - PocketLang Binding for Nim Language
nimplex
NIM simPLEX: A concise scientific Nim library (with CLI and Python binding) providing samplings, uniform grids, traversal graphs, and their complexes in compositional (simplex) spaces.
nimpmda
PCP PMDA module bindings
nimppt
A simple and elegant presentation generator
nimpress
Calculate polygenic scores from VCFs
nimpretty_t
Nim formatter that utilizes `nimpretty` while allowing for tab indentation and diff viewing.
nimprotect
NimProtect is a tiny single-macro library for protecting sensitive strings in compiled binaries
nimproto3
Nim implementation of protobuf3 based on npeg.
nimpylib
"Write Python in Nim!" Python builtins/standard-Lib functions ported to Nim
nimquery
Library for querying HTML using CSS-selectors (like JavaScripts document.querySelector)
nimr
Helper to run nim code like a script
nimrat
Rational arithmetic module for Nim
nimrax
Nimrax is a Nim wrapper for the rax library
nimraylib_now
The Ultimate Raylib gaming library wrapper
nimrcon
Simple RCON client
nimrdkafka
Low-level Nim wrapper for librdkafka
nimrm
nimrm interactive WinRM shell client with NTLM and Kerberos auth
nimrod-glfw
Nimrod bindings for GLFW3 library
nimroutine
A go routine like nim implementation
nimrpc
RPC implementation for Nim based on msgpack4nim created by @jangko.
nimrpc_milis
RPC implementation for Nim based on msgpack4nim
nimrun
Runs nim code as scripts, regardless of file extension
nimshell
Library for shell scripting in nim
nimsight
Yet another LSP for Nim
nimsimd
Pleasant Nim bindings for SIMD instruction sets.
nimsl
Shaders in Nim
nimsnappyc
Snappy-C lib wrapper for Nim
nimsodium
Safe high-level libsodium wrapper for Nim applications
nimspice
A bunch of macros. sugar if you would
nimsrvstat
A nim wrapper around mcsrvstat
nimssh2
Nimssh2 is a Nim wrapper for the libssh2 library
nimssl
Nimssl is a Nim wrapper for the OpenSSL library
nimsterm
Windows-friendly terminal helpers that work in both Nim and NimScript.
nimsuite
a simple test framework for nim.
nimsutils
Common utils for Nimscript
nimsvg
Nim-based DSL allowing to generate SVG files and GIF animations.
nimsync
Production-ready async runtime with lock-free SPSC channels (615M ops/sec, 31ns P99)
nimtcl
Low-level Tcl & Tk bindings for Nim
nimterlingua
Internationalization at Compile Time for Nim. Macro to translate unmodified code from 1 INI file. NimScript compatible.
nimterop
C/C++ interop for Nim
nimtess2
Nim wrapper for libtess2
nimtetris
A simple terminal tetris in Nim
nimtk
High-level Tk wrapper for Nim
nimtomd
Convert Nim files to markdown
nimtools
Lightweight, zero-dependency Nim library with expressive helper APIs for numbers, strings, and collections
nimtra
Async-first ORM and libSQL client for Nim
nimtrace
Zero-cost structured tracing framework for Nim, inspired by Rust's tracing crate
nimutils
Some useful tools when programming with the Nim programming language.
nimvault
GPG-encrypted opaque-blob vault with hidden filenames
nimview
Nim / Python / C library to run webview with HTML/JS as UI
nimvisa
nimvisa is C wrapper for NI-VISA instrument control library
nimviz
A wrapper for the graphviz c api.
nimvss
Minimal Nim library that provides simple access to Windows Volume Shadow Copy Service (VSS)
nimwc
Generate and host a website. Run the package and access your new webpage.
nimwebp
webp bindings
nimword
A simple library with a simple interface to do password hashing and validation with different algorithms
nimx
GUI framework
nimx2
GUI framework
nimyottadb
Nim language implementation for the YottaDB database
nimzbar
zbar wrapper for Nim
nimzend
Native Nim Zend API glue for easy PHP extension development.
nimzip
Nim binding for a portable, simple zip library.
ninfo
A Linux system information CLI written in Nim that does whole-system snapshot as JSON in a single call.
nint128
128-bit integers
niprefs
Store and manage preferences dynamically in a text file within table-like structure.
niqlite
A new awesome nimble package
nish
A Toy Shell Application
nitchrevived
Mirror of nitchrevived
nitro
Nitro state channels
niup
IUP FFI bindings
nivot
nivot is a simple pivot library for nim.
njo
A small utility to create JSON objects written in Nim. This is inspired by jpmens/jo.
njsdb
NJSDB - Nim JSON SQLite Database - A simple NoSQL JSON document database
nlopt
A wrapper of the C library NLOPT for non-linear optimization
nmark
fast markdown parser
nmi
nmi display animations aimed to correct users who accidentally enter nmi instead of nim.
nmiline
Plotting tool using NiGui
nmqtt
Native MQTT library and binaries for publishing, subscribing and broker
nmr
A super-fast Nim package manager with automatic dependency graph and parallel installation.
noaa
NOAA weather API wrapper
node
Library for async programming and communication. This Library uses an event-driven, non-blocking I/O model based on libuv. Furthermore, you can use ``Future`` ``async/await`` in the standard library t
nodejs
Alternative StdLib for Nim for NodeJS/JavaScript targets, hijacks NodeJS StdLib for Nim
nodem
Call remote Nim functions as if it's local
nodesnim
The Nim GUI/2D framework based on OpenGL and SDL2.
noise
noise is a Nim implementation of linenoise
noiseprotocol
A new awesome nimble package
noisy
Nim implementation of various noise types.
nominatim
OpenStreetMap Nominatim API Lib and CLI Client for Nim
nordaudio
A wrapper for PortAudio
nordnet
Scraping API for www.nordnet.dk
norm
A Nim ORM for SQLite and Postgres
normalize
Unicode normalization forms (tr15)
norman
Scaffolder and migration manager for Norm.
notetxt
A library that implements the note.txt specification for note taking.
notificatcher
Small program to read freedesktop notifications and format them as strings
notification
Desktop notifications
notifications
GUI notifications for Mac OS X\'s Notification Center
notifishower
Simple program to show notifications with images and actions around the screen
notify
A wrapper to notification libraries
noxen
highly customizable terminal boxes for nim!
npeg
a PEG library
npg
Password generator in Nim
nph
Nim code formatter
nptr
Nim lang smart pointers
nre
Nim wrapper around PCRE
nregex
A DFA based regex engine
nrpl
A Nim REPL
nserve
A lightweight zero-deps, async HTTP file server with uploads
nsh
nsh: Nim SHell(cross platform)
nshout
libshout wrapper for Nim
nsu
A small screenshot library / utility for Windows & X11 based systems.
ntangle
Command-line utility for Tangling of Org mode documents
nuance
nim untyped AST node generation at runtime with custom line info
nudates
Some useful tools when working with dates.
nullable
An optimized and highly efficient Nullable / Optional type for Nim. Designed for performance-critical applications, it provides clear, functional-style handling of optional values, especially for valu
numToWord
Convert numbers to words
num_crunch
Distributed number crunching with Nim
number_files
Command to add counter suffix/prefix to a list of files.
numericalnim
A collection of numerical methods written in Nim. Current features: integration, ode, optimization.
numnim
A numpy like ndarray and dataframe library for nim-lang.
nuuid
A Nim source only UUID generator
nuwa_sdk
SDK for Nuwa Build - provides compile-time metadata for Python stub generation and numpy array wrappers
nwnt
GFF <-> NWNT Converter (NeverWinter Nights Text)
nwsync
NWSync Repository Management utilities
nwt
minimal jinja like experiment
nyml
A stupid simple YAML Parser. YAML to stringified JSON, JsonNode or Nim objects via pkg/jsony
oauth2
A comprehensive OAuth2 library for Nim with support for multiple grant types, PKCE (RFC 7636), and token management utilities.
obfusel
An obfuscator for excel sheets. If you are not allowed to transfer data to an AI system, this can be an easy solution :).
objaccess
generate setters and getters for object types
oblivion
Shell command manager
oculus
Bindings for the Oculus VR SDK.
odbcn
Abstraction of ODBC
odsreader
OpenDocument Spreadhseet reader
ogham
Convert Ogham inscriptions to latin text & vice versa.
ogl46
OpenGL 4.6 DSA wrapper for Nim.
oldgtk3
Low level bindings for GTK3 related libraries
omni
omni is a DSL for low-level audio programming.
omnicollider
SuperCollider wrapper for omni.
omnimax
Max wrapper for omni.
onedrive
Get information on files and folders in OneDrive.
onnx_rt
ONNX Runtime wrapper for Nim - High-level interface for loading and running ONNX models
onnxruntime
onnxruntime c Api wrapped for nim.
oop_utils
Macro for building OOP class hierarchies based on closure methods.
open_elevation
OpenStreetMap Elevation API MultiSync Client for Nim
openai
OpenAI API
openaiClient
Openai API client For Nim
openai_leap
OpenAI API for Nim
openal
An OpenAL wrapper for nim.
openapi
OpenAPI Code Generator
opencl
Low-level wrapper for OpenCL.
opencolor
Nim bindings for Open color
opencv
OpenCV wrapper
opendmarc
OpenDMARC bindings
openexchangerates
OpenExchangeRates API Client for Nim. Works with/without SSL. Partially works with/without Free API Key.
opengl
an OpenGL wrapper
openh264
Bindings for Cisco's H.264 codec library
openparser
Tiny parsers and serializers for JSON, YAML, XML, TOML, CSV, BSON, Plist (XML+Binary), RSS, QR codes and more
opensimplexnoise
A pure nim port of the open simplex noise algorithm from Kurt Spencer
openstreetmap
OpenStreetMap API Lib for Nim
opentdb
Wrapper around the open trivia db api
openurl
Open Any Url/File in the default desktop App / WebBrowser!
openweathermap
OpenWeatherMap API Lib for Nim, Free world wide Creative Commons & Open Data Licensed Weather data
optional_t
A simple Option[T] library
optionals
Option types
options
Temporary package for people running 0.11.2 stable.
optionsutils
Utility macros for easier handling of options in Nim
opussum
Wrapper around libopus
orgtables
A library to turn Nim data into Org tables
origin
A graphics math library
oris
A simple i18n library for Nim
ormin
Prepared SQL statement generator. A lightweight ORM.
os_files
Crossplatform (x11, windows, osx) native file dialogs; sytem file/folder icons in any resolution; open file with default application
oshostname
Get the current hostname with gethostname(2)
osinfo
Modules providing information about the OS.
osrm
Open Source Routing Machine for OpenStreetMap API Lib and App
osureplay
Osu replay parser library and command-line utility.
otp
One Time Password library for Nim
overpass
OpenStreetMap Overpass API Lib
owlkettle
A declarative user interface framework based on GTK
owo
OwO text convewtew fow Nim
owoifynim
Turning your worst nightmare into a Nim package. This is a Nim port of mohan-cao's owoify-js, which will help you turn any string into nonsensical babyspeak similar to LeafySweet's infamous Chrome ext
ozark
A magical ORM for Nim
p4ztag_to_json
Convert Helix Version Control / Perforce (p4) -ztag output to JSON
p5nim
Nim bindings for p5.js
package_visible_types
A cure for the lack of package-level visibility in Nim
packedArgs
a convention mainly created for `createThread` proc
packedjson
packedjson is an alternative Nim implementation for JSON. The JSON is essentially kept as a single string in order to save memory over a more traditional tree representation.
packets
Pure Nim declarative packets system for serializing/deserializing
paddle
Paddle API client
paddy
Paddy
paint
Basic functionality for colorizing strings
palladian
A Frontend Web Framework for Nim based on Preact
pantry
Client library for https://getpantry.cloud/
pape
Portable Executable parsing library
papr
Paperless-ngx CLI for listing, inspecting and downloading documents
paramidib
paramidi with nimib
pari
Pari/Gp C library wrapper for Nim
parlexgen
parser/lexer generator (LALR)
parseFixed
Parse fixed-width fields within lines of text (complementary to parsecsv)
parsegemini
Library for parsing text/gemini
parseini
A high-performance ini parse library.
parselicense
Parse Standard SPDX Licenses from string to Enum
parsesql
a high performance SQL file parser
parsetoml
Toml parser library for Nim
pas2nim
pas2nim is a tool to translate Pascal code to Nim.
passgen
Password generation library in Nim
pastebin
Pastebin API wrapper
patgraph
graph data structure library
pathname
Library to support work with pathnames in Windows and Posix-based systems. Inspired by Rubies pathname.
pathutils
Utilities for handling paths
payf
FinTS CLI for SEPA instant transfers
pcap
Tiny pure Nim library to read PCAP files
pcgbasic
Permuted Congruential Generator (PCG) Random Number Generation (RNG) for Nim.
pcsc
Thin + ergonomic Nim bindings for PC/SC (winscard / pcsc‑lite)
pdba
A postgres DB adapter for nim.
pdcurses
Nim wrapper for PDCurses
peni
PE tool based on libpe (with no S)
perceptual
A library for computing and comparing perceptual hashes in Nim
periapsisEngine
An engine, originally made for the game Beyond the Sphere
perlin
A Perlin Noise Implementation
persistent_enums
Define enums which values preserve their binary representation upon inserting or reordering
persvector
Implementation of Clojures persistent vector in Nim for easy immutable lists.
pexels
Nim library for the Pexels API
pfring
PF_RING wrapper for Nim
pg
Very simple PostgreSQL async api for nim.
pg_util
Collection of utility functions for working with Postgres
pgvector
pgvector support for Nim
pgxcrown
Build Postgres extensions in Nim.
pharao
Compile, run and serve Nim files on the fly in a www directory like PHP
physfs_static
Wrapper around physfs
picohttpparser
Bindings for picohttpparser
pigeon
Define procedures on the server, call them from the browser.
pine
Nim Static Blog & Site Generator
pinggraph
Simple terminal ping graph
pipelines
A tiny framework & language for crafting massively parallel data pipelines
pipexp
Expression-based pipe operators with placeholder argument
pixels
Toy support library for primitive graphics programming.
pixie
Full-featured 2d graphics library for Nim.
pkginfo
A tiny utility package to extract Nimble information from any .nimble project
platformer
An example 2D platform game with SDL2
playdate
Playdate Nim bindings with extra features.
playground
Website and server for easily playing with nim code.
playlists
Nim library for parsing PLS, M3U, and XSPF playlist files
plists
Generate and parse Mac OS X .plist files
plnim
Language Handler for executing Nim inside postgres as a procedural language
plotly
plotting library for nim
pls
A polite but determined task runner
pluginkit
Create and manage plugins in a modular way
plugins
Plugin system for Nim
plz
PLZ Python PIP alternative
pmath
library that resolves the inaccuracies of normal float math.
pmm
Emulating Gentoo's world files and sets for other package managers.
png
Wrapper around the libpng library for png graphics
pnm
pnm is library for PNM (Portable AnyMap).
podofo
Nim bindings for PoDoFo library
pokereval
A poker hand evaluator
polyBool
Polygon Clipping Library
polynumeric
Polynomial operations
polypbren
Renormalization of colloidal charges of polydipserse dispersions using the Poisson-Boltzmann equation
polyrpc
A lib for generating rpc interface for any client server pair
pomTimer
A simple pomodoro timer for the comandline with cli-output and notifications.
ponairi
Simple ORM for sqlite
porter
nim implementation of Porter\'s stemmer, with a possibility to add new languagess
posixglob
Small POSIX glob pattern matcher for Nim, backed by libc fnmatch().
powpow
High-performance event notification library for Nim
preprod
preprod
presto
REST API implementation
pretty
Pretty - a pretty printer for Nim types.
prettyclr
Small library for working with colors
prettystr
Small library for working with strings
prettyterm
Make your terminal interfaces prettier!
prettyvec
Small library for working with vectors
primes
Utilities for prime numbers
primme
Nim interface for PRIMME: PReconditioned Iterative MultiMethod Eigensolver
print
Print is a set of pretty print macros, useful for print-debugging.
printdebug
Print Debug for Nim, tiny 3 lines Lib, C Target
printo
printo is a Nim package that can configure the timing of printing text onto the console (produce a type-writer effect).
prometheus
A prometheus instrumentation library for Nim
promexplorer
Simple prometheus metrics explorer
promlite
Snapshot-oriented library for small long-running Prometheus exporters
pronimgress
Simple text progress bars in Nim!
propositionalLogic
Library for propositional logic implemented by Nim
protobuf
Pure Nim library for using protobuf in Nim. It is implemented through a string parsing macro that generate code based on the official protobuf specification.
protobuf_serialization
Protobuf implementation compatible with the nim-serialization framework.
protocoled
An interface macro for Nim
proton
Proton template engine
proxyproto
PROXY Protocol enabler for aged programs
psutil
Psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network)
psutilim
Psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network)
ptest
You debug with print statements? Why don't you also test with them?
ptr_math
Pointer arithmetic library
ptrace
ptrace wrapper and helpers for Nim
punycode
Implements a representation of Unicode with the limited ASCII character subset in Nim.
puppy
Puppy fetches resources via HTTP and HTTPS.
pwd
Nim port of Python's pwd module for working with the UNIX password file
pwned
A client for the Pwned passwords API.
pwnedpass
A client and api for the Pwned passwords API.
py2nim
Py2Nim is a tool to translate Python code to Nim. The output is idiomatic Nim code, meant to be tweaked by hand after the translation process.
pych
A tool that watches Python files and re-runs them on change.
pykot
Porting some Python / Kotlin features to Nim
pylib
Nim library with python-like functions and operators
pymod
Auto-generate a Python module that wraps a Nim module.
pyrepr
Python-like repr, ascii, hex/oct/bin, ...
python
Wrapper to interface with Python 1/2 interpreter
python3
Wrapper to interface with the Python 3 interpreter
pythonfile
Wrapper of the file functions to provide an interface as similar as possible to that of Python
pythonize
A higher-level wrapper for the Python Programing Language
pythonmath
Module to provide an interface as similar as possible to Python's math libary
pythonpathlib
Module for working with paths that is as similar as possible to Python's pathlib
q
Simple CSS3 selectors for Nim
qeu
Functionality for compare two values
qpdf
Nim bindings for qpdf C++ library
qr
QR-code tools. Generate SVG-files with QR-codes, get QR-code sizes, etc.
qrcode
module for creating and reading QR codes using https://goqr.me/
qrcodegen
QR Code Generator for Nim.
qt5_qtsql
Binding for Qt 5's Qt SQL library. Provides a single API for multiple database engines.
quadtree
A Quadtree Implementation
questionable
Elegant optional types
quic
QUIC protocol implementation
quickjwt
JSON Web Tokens for Nim
quickselect
Nim implemenation of the Quickselect and Floyd-Rivest algorithms
qwatcher
Linux NIC Buffer Queue Watcher
qwertycd
Terminal UI based cd command
rabbit
The Hundred Rabbits theme ecosystem brought to Nim.
rain
Rain simulation in your terminal
rainbow
256 colors for shell
randgen
A random variable generator library for nim-lang.
random
Pseudo-random number generation library inspired by Python
random_font_color
Random curated Fonts and pastel Colors for your UI/UX design, design for non-designers.
randpw
Random password and passphrase generator
rangequeries
An implementation of Range Queries in Nim
rangex
Clear range maker
rapid
A game engine for rapid development and easy prototyping
ratel
Nim for microcontrollers
rbac
Simple Role-based Access Control Library
rbtree
Red/Black Tree
rcedit
A new awesome nimble package
rclnim
Nim bindings for ROS2
rconv
Rhythm Game file converter
rdgui
A modular GUI toolkit for rapid
reactor
Asynchronous networking engine for Nim
reactorfuse
Filesystem in userspace (FUSE) support for reactor.nim
readfq
Wrapper for Heng Li's kseq
readfx
Parse FASTQ and FASTA files, using Heng Li's Klib
ready
A Redis client for multi-threaded servers
receq
A generator for comparison of recursive ref object types
records
Operations on tuples as heterogeneous record types a la Relational Algebra
rect
rect is a command to crop/paste rectangle text.
rect_packer
Pack rects into bigger rect
redis
Official redis client for Nim
redismodules
A new awesome nimble package
redissessions
Redis-backed sessions for jester
redneck_translator
Redneck Translator for Y'all
redpool
Redis connection pool
redux
Predictable state container.
redux_nim
Redux Implementation in nim
reed_solomon
Library to encode and decode data using Reed-Solomon correction codes.
regex
Linear time regex matching
rena
rena is a tiny fire/directory renaming command.
reni
A regular expression engine compatible with Oniguruma
replim
most quick REPL of nim
requirementstxt
Python requirements.txt parser for Nim
resolv
Access glibc DNS resolution routines
respite
Redis protocol backed by SQLite
results
Friendly, exception-free value-or-error returns, similar to Option[T]
resultsutils
Utility macros for easier handling of Result
rethinkdb
RethinkDB driver for Nim
rex
Reactive programming, in nim
rexpaint
REXPaint .xp parser
rice
2D GPU rendering library for graphical interfaces
riimut
Transform latin letters to runes & vice versa
rin
Tiny CLI timer with desktop notification and alarm sound
ringDeque
deque implementatoin using DoublyLinkedRing
ris
Module for working with RIS citation files
rmq_statsd
Pure nim rabbitmq to statsd metrics pusher
rn
minimal, performant mass renaming tool
rnim
A library to interface between Nim and R
robotparser
Determine if a useragent can access a particular URL using robots.txt
rochedb_nif
Official NIF/BIF payload adapter for KoutenDB
rodcli
making Nim development easier in the command-line
rodster
rodster
roguelike2021
A simple roguelike, built to learn Nim.
romanim
Converts Roman numerals to what you understand without a blinkblink
romans
Conversion between integers and Roman numerals
roots
Root finding functions for Nim
rowdy
Magically map procs to mummy's router
rss
Nim RSS parser
rssatom
Nim RSS and Atom parser and creator
rsvg
Wrapper for librsvg, a Scalable Vector Graphics (SVG) rendering library
rtmidi
Bindings for RtMidi, a cross-platform MIDI input/output library
rtmp
Real-Time Messaging Protocol for Nim
rtree
R-Tree
rtthread
Nim threads with realtime scheduling
runeterra_decks
Legends of Runeterra deck/card code encoder/decoder
russinator
Перевод QWERTY в ЙЦУКЕН. Convert QWERT to YTSUKEN
rwlocks
Readers-writer locks
rx_nim
An implementation of rx observables in nim
rz
rz: small Result/Rz type + safe helpers (native + JS), ergonomic combinators and utilities.
sam
Fast and just works JSON-Binding for Nim
sam_protocol
I2P SAM Protocol without any IO
sampleTodoList
Sample Todo List Application
samson
JSON & JSON5 implementation
sas
SAS compiler
sass
A wrapper for the libsass library.
sat
A SAT solver written in Nim.
sauer
Scaffolder for Karax, with Karkas in mind.
sayhissatsuwaza
Say hissatsuwaza (special attack) on your terminal.
sbttl
read & write subtitle files with sbttl
scf
Standalone Nim source code filter (stdtmpl) transformer
scfg_nim
scfg (simple configuration file format) parser
scgi
Helper procs for SCGI applications
schedules
A Nim scheduler library that lets you kick off jobs at regular intervals.
schematic
Object validation with type inference
scinim
The core types and functions of the SciNim ecosystem
scnim
Develop SuperCollider UGens in Nim
scope
Scope tracking for untyped macros
scram
Salted Challenge Response Authentication Mechanism (SCRAM)
scraper
Scraping tools
sdl2
Wrapper for SDL 2.x
sdl3
Bindings for SDL3
sdl3_nim
SDL3 library wrapper
seance
A CLI tool and library for interacting with various LLMs
seaqt
Generator-based bindings for Qt/QML
sections
`Section` macro with BDD aliases for testing
segmentation
Unicode text segmentation tr29
seiryu
Streamline your Nim code
selenimum
WebDriver for Selenium(selenium-hub).
selfpipe
Easy safe signal handling
sensors
libsensors wrapper
seqmath
math for sequences and nested sequences
sequtils2
Additional methods for sequences that are not present in sequtils
serde
Easy-to-use serialization capabilities (currently json only).
serializetools
Support for serialization of objects
serialport
Bindings for libserialport, the cross-platform serial communication library.
seriesdetiempoar
Series de Tiempo de Argentina Government MultiSync API Client for Nim
sermon
Tool to monitor various items on your Linux server
servclip
Manage your clipboard remotely
server_sent_events
A dedicated Server-Sent Events (SSE) library for Nim - framework agnostic, production-ready.
serverly
HTTP serving made eazy - A HTTP serving engine made in nim
servy
a down to earth webframework in nim
sfax
simple-fax.de CLI client
sfml
High level OpenGL-based Game Library
shady
Nim to GPU shader language compiler and supporting utilities.
shakar
Sugar that's too sweet to be in the Nim standard library
shared
Nim library for shared types
sharedmempool
sharedmemorypool implementation in Nim
shell
A Nim mini DSL to execute shell commands
shellcmd
Collection of Terminal commands to be used inside nim
shellopt
Command line argument parser in the form commonly used in ordinary shell.
shiftfields
Sugar for bitfields
shiori
SHIORI Protocol Parser/Builder
shiori_charset_convert
The SHIORI Message charset convert utility
shioridll
The SHIORI DLL interface
shizuka
The Nim framework for VK.
shlex
Split string into shell words
shmk
Smart file/folder creation
shobiz
Simple structured console messages for Nim applications.
shoco
A fast compressor for short strings
shorten
Minimal secure URL shortener
shorteststring
word size strings
shorturl
Nim module for generating URL identifiers
sigils
A slot and signals implementation for the Nim programming language
signals
Signals/slots library.
sigui
Flexieble gui framework
sigv4
Amazon Web Services Signature Version 4
silerovad
Silero VAD
silky
Silky immediate mode UI graphics.
sim
Parse config by defining an object
simdX86
Wrappers for X86 SIMD intrinsics
simhash
Nim implementation of simhash algoritim
simpleAST
Simple AST in NIM
simpleMail
\"Make sending HTML and file emails easier
simple_graph
Simple Graph Library
simple_parseopt
Nim module which provides clean, zero-effort command line parsing.
simpleargs
Simple command line arguments parsing
simpledb
A simple NoSQL JSON document database
simpledecimal
A simple decimal library
simpleflake
Simpleflake for nim
simplelog
A deadly simple log package supporting very simple colorful logging.
simpleot
Simple OT wrapper
simplepng
simple png writer
simplestatsdclient
Pure nim interface library to send data to any StatsD compatible daemon
sitmo
Sitmo parallel random number generator in Nim
siwin
Cross-platform window creation and event handling library
sixense
Bindings for the Sixense Core API.
ski
ski is library for SKI combinator.
skinsuit
utility macros mostly for object variants
skinterpolate
Interpolation routines for data processing and animation.
sksbox
A Nim-native implementation of the sBOX file format.
slacklib
Library for working with a slack app or sending messages to a slack channel
slappy
3d sound API
slicerator
Iterator package aimed at more ergonomic and efficient iterators
sliceutils
utils for Slice/HSlice
slim
nim package manager support requires in nimble task
slimdown
Nim module that converts Markdown text to HTML using only regular expressions. Based on jbroadway's Slimdown.
slugify
Convert strings to a slug. Can be used for URLs, file names, IDs etc.
smelly
Sometimes you have to parse XML
smnar
Servicio Meteorologico Nacional Argentina API Client
smtp
SMTP client implementation (originally in the stdlib).
snail
Simple Naive Algebra for Nim
snappy
Nim implementation of snappy compression algorithm
sndfile
Wrapper for libsndfile
sndhdr
Library for detecting the format of a sound file
snip
Text editor to speed up testing code snippets
snorlogue
A Prologue extension. Provides an admin environment for your prologue server making use of norm.
sodium
libsodium wrapper
sokol
Nim bindings for the sokol C headers
sol
A SIMD-accelerated vector library written in C99 with Nim bindings.
sonic
client for sonic search backend
sophia
A wrapper for the Sophia embedded key/value store.
sorta
Sorted Tables based on B-Trees
sound
Cross-platform sound mixer
soundex
soundex algorithm
soundio
Bindings for libsoundio, a library providing cross-platform audio input and output.
spacenav
Bindings for libspnav, the free 3Dconnexion device driver
spacenimtraders
API wrapper for the game spacetraders (https://spacetraders.io)
spacy
Spatial data structures for Nim.
sparc
Schema Parser for Arguments and Commands for Nim
sparkline
Sparkline library
sparseset
Sparsets for Nim
spdk
The Storage Performance Development Kit(SPDK) provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.
spectra
Spectra is a simple text coloring, styling and formatting library
spf
Bindings for the SPF library
sph
Nim wrapper for sphlib
sphincs
SPHINCS⁺ stateless hash-based signature scheme
spinner
Prebuilt components for the Fidget GUI library.
spinners
Binding for libspinners an elegant terminal spinners
spinny
Terminal Spinners for Nim.
spotlightr
Spotlightr basic extractor to get the video
spread
macro for spreading blocks into call parameters/collections
spry
Homoiconic dynamic language in Nim
sprymicro
Small demo Spry interpreters
spryvm
Homoiconic dynamic language interpreter in Nim
spurdify
Spurdification library and CLI
spwd
Nim port of Python's spwd module for working with the UNIX shadow password file
sqids
Official Nim port of Sqids. Generate short YouTube-looking IDs from numbers.
sqlbuilder
SQL builder
sqliteral
A high level SQLite API for Nim
sqlquery
SQL query builder and validator - opiniated
squeezy
JS & CSS validator, bundler and minifier
srt
Nim module for parsing SRT (SubRip) subtitle files
srv
A tiny static file web server.
sse
spec-compliant SSE library in nim, stdlib only
ssh2
SSH, SCP and SFTP client for Nim
sshterm
Interactive SSH terminal library for Nim
ssostrings
Small String Optimized string type
sss
Shamir secret sharing
stack_strings
Library for guaranteed zero heap allocation strings
stackclosures
Allocate closures on stack
stacks
Pure Nim stack implementation based on sequences.
stage
nim tasks apply to git hooks
static_server
A tiny static file web server.
staticglfw
Static GLFW 3 wrapper for Nim
statictea
A template processor and language.
statsdaemon
StatsD compatible daemon in pure Nim
stb_truetype
Nim bindings for stb_truetype.
stdarg
A wrapper for <stdarg.h>
stdx
A collection of extra utilities for Nim.
steadytensor
An ultra-light, ultra-flexible tensor library written in pure Nim. Intended for microcontrollers.
steam
Steam API Client for Nim
steamworks
Steamworks wrapper for nim.
steamworksgen
Autogenerated sanitized steamworks Binds
steganography
Steganography - hide data inside an image.
stfrunner
A single test file runner.
stomp
A pure-nim implementation of the STOMP protocol for machine messaging.
stones
A library of useful functions and tools for nim.
stopwatch
A simple timing library for benchmarking code and other things.
stor
Efficient object storage system
streamhttp
Tiny synchronous streaming HTTP/1.1 client. Reads chunked bodies as they arrive.
strenc
A library to automatically encrypt all string constants in your programs
strfmt
A string formatting library inspired by Python's `format`
strides
Indexing and slicing with stride
stringinterpolation
String interpolation with printf syntax
stripe
Stripe SDK
strophe
Libstrophe wrapper
strslice
Efficient string slices that works on a shared underlying string instead of copying
struct
Python-like 'struct' for Nim
strunicode
Swift-like unicode string handling
studiobacklottv
Studio Backlot TV video downloader
stylus
A CSS level 3 parser
suber
Pub/Sub engine
subexes
Nim support for substitution expressions
subfield
A sub-field accessor macro for the Nim programming language.
subnet
subnet prints subnet mask in human readable.
subprocess
A subprocess module
subscribestar
Subscribestar extractor
subviewer
Nim module for parsing SubViewer subtitle files
sudo
Detect if you are running as root, restart self with sudo if needed or setup uid zero when running with the SUID flag set.
sudoku
Sudoku generator.
suffer
a nim library for drawing 2d shapes, text, and images to 32bit software pixel buffers
sugerror
Terse and composable error handling.
sums
Accurate summation functions
sumtypes
Easy Nim Sumtypes
sun_moon
Calculates astro data for sun and moon such as sun rise, set, dawn etc.
sunk
Few async tools for nim (then, catch, finally, and more)
sunny
JSON in Nim with Go-like field tags
supersnappy
Nim implementation of Google's Snappy compression.
supra
CLI tool for managing Supranim projects
supranim_session
Auth & Session Management for Supranim apps
surfing
Surfing is a highly functional CLI for Base64.
surrealdb
SurrealDB driver for Nim
suru
A tqdm-style progress bar in Nim
svdpi
Small wrapper for SystemVerilog DPI-C header svdpi.h
svgo
SVG output from a shell.
svvpi
Wrapper for SystemVerilog VPI headers vpi_user.h and sv_vpi_user.h
swayipc
IPC interface to sway (or i3) compositors
sweet
🍬 General syntactic sugar
sweetanitify
Sweet_Anita Translator, help spread awareness about Tourettes
sweetsyntax
A generic syntax highlighter, tokenizer, parser and AST explorer
syllables
Syllable estimation for Nim.
symbolicnim
A symbolic algebra library written in Nim
sync
Useful synchronization primitives.
syscall
Raw system calls for Nim
sysinfo
System info, CPU, OS, Memory
systimes
An alternative DateTime implementation for Nim
tabby
Direct to object CSV/TSV/tabulated data parser with hooks.
tabcompletion
stdin tab completion library
tableview
TUI table viewer library with interactive sort, search, filter and graph
tabulator
Nim library for generating plain-text tables (with Unicode and ANSI code support)
tagger
A library to generate xml and html tags
taggy
HTML DOM generator for Nim's JS mode.
taglib
Thin wrapper over https://taglib.github.io/
tailwindcss
Tailwind CSS bindings for Nim
tam
Tales of Maj'Eyal addon manager
tang
elegant sugar
taskman
A package that manages background tasks on a schedule
taskpools
lightweight, energy-efficient, easily auditable threadpool
taskqueue
High precision and high performance task scheduler
tcl
Wrapper for the TCL programming language
tcping
Ping hosts using tcp packets
td
Task manager for ICS/vdirsyncer
tecs
Simple ECS implementation for Nim
tejina
Minimal web framework for Nim
telebot
Async Telegram Bot API Client
telenim
A high-level async TDLib wrapper for Nim
tempfile
Temporary files and folders
templater
A new awesome nimble package
tencil
Tencil is a mustache-compatible JSON based template engine for Nim.
termbox
Termbox wrapper.
termnovel
A command that to read novel on terminal
termstyle
Easy to use colours for terminal applications
termui
Simple UI components for the terminal.
ternary_tree
Ternary tree of list data structure
testdiff
Simple utility for diffing values in tests
testify
File-based unit testing system
textalot
A High-Performance Terminal I/O & TUI Engine written in Nim
textmate
A TextMate grammar parser
texttospeech
A client for the Google Cloud Text to Speech API.
the_nim_alliance
A Nim wrapper for TheBlueAlliance
threadButler
Use threads as if they were servers/microservices to enable multi-threading with a simple mental model.
threading
New threading primitives for --mm:arc/orc: atomics, channels, smart pointers and wait groups.
threadproxy
Simplify Nim Inter-Thread Communication
tiara
Pure Nim UI component library for SSR-first applications
tic80
TIC-80 bindings
tide
Modular terminal editor framework
tiger
Tiger hash function
tigr
TIGR is a tiny cross-platform graphics library, providing a unified API for Windows, macOS, Linux, iOS and Android.
til
til-tool: Today I Learned tool
tim_sort
A new awesome nimble package
timecop
Time travelling for Nim
timeit
measuring execution times written by Nim.
timelog
Simple nimble package to log monotic timings
timerpool
single thread Timerpool implementation in Nim for event purpose
timestamp
An alternative time library
timezones
Timezone library compatible with the standard library
tinamou
Game Library in Nim with SDL2
tinotify
Cross-platform desktop notifications via native APIs (D-Bus, UNUserNotificationCenter, Shell_NotifyIcon)
tiny_sqlite
A thin SQLite wrapper
tinydialogs
Tiny file dialogs bindings for Nim
tinyfiledialogs
TinyFileDialogs for Nim.
tinypool
A minimalistic connection pooling package for sqlite
tinyre
TinyRe - A Tiny Regex Engine for Nim
tinyvg
TinyVG - A compact binary vector graphics format implementation in Nim
tiptap
TipTap content validator for Nim
tissue
Test failing snippets from Nim's issues
tlv
A simple TLV parser and builder for nim
tm_client
Asychronous TwineMedia API client library for Nim
tnim
Nim REPL - a sandbox for testing Nim code
tokarax
Converts HTML to Karax representation
toktok
Generic tokenizer written in Nim language 👑 Powered by Nim's Macros
tome
A natural language library.
toon
A modular Nim implementation of the TOON data format
torch
A nim flavor of pytorch
torm
Tiny object relational mapper for SQLite in Nim.
tpdne
Fetch and optionally save AI-generated faces from thispersondoesnotexist.com
tradingview
TradingView client
traitor
Trait-like package made without insight
translation
Text string translation from free online crowdsourced API. Tinyslation a tiny translation. Sync and Async support (MultiSync). No API Key required.
treesitter
Nim wrapper of the tree-sitter incremental parsing library
treesitter_agda
Nim wrapper for Agda language support within tree-sitter
treesitter_bash
Nim wrapper for Bash language support within tree-sitter
treesitter_c
Nim wrapper for C language support within tree-sitter
treesitter_c_sharp
Nim wrapper for C# language support within tree-sitter
treesitter_cpp
Nim wrapper for C++ language support within tree-sitter
treesitter_css
Nim wrapper for CSS language support within tree-sitter
treesitter_go
Nim wrapper for Go language support within tree-sitter
treesitter_haskell
Nim wrapper for Haskell language support within tree-sitter
treesitter_html
Nim wrapper for HTML language support within tree-sitter
treesitter_java
Nim wrapper for Java language support within tree-sitter
treesitter_javascript
Nim wrapper for Javascript language support within tree-sitter
treesitter_ocaml
Nim wrapper for OCaml language support within tree-sitter
treesitter_php
Nim wrapper for PHP language support within tree-sitter
treesitter_python
Nim wrapper for Python language support within tree-sitter
treesitter_ruby
Nim wrapper for Ruby language support within tree-sitter
treesitter_rust
Nim wrapper for Rust language support within tree-sitter
treesitter_scala
Nim wrapper for Scala language support within tree-sitter
treesitter_typescript
Nim wrapper for Typescript language support within tree-sitter
treestand
Tree-sitter parser generator for Nim
tsv2json
Turn TSV file or stream into JSON file or stream
ttop
Monitoring tool with historical snapshots and alerts
ttty
Headless ANSI VT grid renderer, with a real-xterm ground-truth oracle
tuples
Tuple manipulation utilities
turn_based_game
Game rules framework for turn-based games
tweens
Basic tweening library for Nim
tweeter.nim
Twitter clone from "Nim in Action" book
twim
A X(Formally known as Twitter) API wrapper library for Nim
twitter
A twitter API wrapper for Nim.
twofa
Simple 2FA QR CodeGen based on otp & openparser packages
typelists
Type lists
typesense-nim
[WIP] Nim 👑 client for Typesense® 🚀 A fast, typo tolerant, in-memory fuzzy Search Engine.
typestates
Compile-time typestate validation for Nim
typography
Fonts, Typesetting and Rasterization for Nim.
uctl
System control & stat query for battery, backlight brightness, etc.
uf2lib
A uf2 library for nim.
ui
Nim\'s official UI library
uibuilder
UI building with Gnome\'s Glade
uing
Wrapper for libui-ng, a maintained fork of libui.
ukpolice
Nim wrapper for the UK Police Data API
uleb128
uleb128 decode/encode
ulid
Universally Unique Lexicographically Sortable Identifier
umriss
Extract syscall stats from strace output files
unchained
Fully type safe, compile time only units library
uncomment
uncomment the codes at the compile time
unibs
binary de-/serialization that works on js, c and comp-time
unicode_numbers
Converts a number into a specially formatted Unicode string
unicodedb
Unicode Character Database (UCD) access for Nim
unicodeplus
Common unicode operations
unicody
An alternative / companion to std/unicode.
unifetch
Multi backend HTTP fetching
unimcli
User-friendly nimcli, make nim more easy to use.
uniq
RFC 9562 UUID library for Nim — stack-allocated, versions 1-8
unirate-api-nim
Official Nim client for the UniRate API — free currency exchange rates, historical data, and VAT rates.
unislug
URL-safe slug generation from Unicode strings with transliteration
units
Units of measure.
unittest2
unittest fork with support for parallel test execution
unitx
lightweight unit
unpack
Array/Sequence/Object destructuring/unpacking macro
unroll
unroll for-loops at compile-time in nim
unrolled
Unroll for-loops at compile-time.
unsplash
Unsplash API Client for Nim
untar
Library for decompressing tar.gz files.
update_nimble_version
A simple tool to update nimble version
upraises
exception tracking for older versions of nim
ur
Universal Result objects
urand
Simple method of obtaining secure random numbers from the OS
uri2
Nim module for better URI handling
uri3
This is extension for uri (For handling uri) module and forked from uri2 with some bug fix.
urlly
URI and URL parsing for Nim for C/JS backends. Similar API to browsers's `window.location`.
urlon
URL Object Notation implemented in Nim
urlshortener
A URL shortener cli app. using bit.ly
usagov
USA Code.Gov MultiSync API Client for Nim
useragents
Parses users agents in nim.
usha
untitled shell history application
usigar
USIG Argentina Government MultiSync API Client for Nim
ustring
utf-8 string
usu
usu parser/writer
utf8tests
UTF-8 test cases and UTF-8 decoder.
util
Small utilities that isn't large enough to have a individual modules
utils
Collection of useful Nim code.
uuid
UUID wrapper
uuid4
UUIDs in pure Nim
uuidgen
A package for generating uuids
uuids
UUID library for Nim
validator
This library provides several functions to validate real world data types
valido
A library of string validators and sanitizers.
valkey
Valkey (Redis-compatible) client for Nim
values
Library for working with arbitrary values + a map data structure.
variant
Variant type and type matching
variantkey
encode variants to uint64
vaultclient
Hashicorp Vault HTTP Client
vcard
Nim parser for the vCard format version 3.0 (4.0 planned).
vec
A very simple vector library.
vecio
vectored io for nim
vecmath
various maths fucntions useful to graphics
vecray
array 2d/3d, vector 2d/3d
vector
Simple reallocating vector
vectors
Simple multidimensional vector math
velcro
Velcro is a lightweight Nim ECS library for runtime-attached components.
versicles
Lib and CLI tool to manipulate biblical verses!
vexbox
VexBox is a code snapping software.
vexhost
VexHost is a server/origin hoster for VEX.
vidhdr
Library for detecting the format of an video file
vimeo
Vimeo extractor
vk14
Vulkan 1.4 wrapper for Nim.
vkapi
Wrapper for vk.com API
vla
Variable length arrays for Nim
vmath
Your single stop for vector math routines for 2d and 3d graphics.
vmprotect
Wrapper for VMProtect SDK
vmvc
a skeleton/structure for a variation on the mvc pattern, similar to dci. For command line and gui programs. it's a middle ground between rapid application development and handling software complexity.
voicepeaky
Voicepeak Server
voicepeaky4gpt
Voicepeak Server With GPT
voodoo
Working with Nim's macros is just Voodoo
vqsort
A vectorized Quicksort (AVX2)
vscds
<VS Code Data Swapper> Easily manage multiple data folders.
w8crc
Full-featured CRC library for Nim.
wAuto
wAuto - Windows Automation Module
wChart
Chart plugin for wNim.
wNim
wNim - Nim\'s Windows GUI framework
wZeeGrid
wZeeGird Plugin for wNim.
wasmrt
Nim wasm runtime
watch_for_files
cross-platform file watcher with database
watchout
A stupid simple filesystem monitor
waterpark
Thread-safe object pools
watodo
A small and simple todo list CLI program developed in nim
wave
wave is a tiny WAV sound module
wayland
Nim bindings for libwayland
wcwidth
Implementation of wcwidth with Nim.
web
Macro-based HTML generation/templating with CSS validation
webaudio
API for Web Audio (JS)
webby
Common HTTP data structures and functionality
webdavclient
WebDAV Client for Nim
webdriver
Implementation of the WebDriver w3c spec.
webgeolocation
Bindings to the Webgeolocation Web API
webgui
Web Technologies based Crossplatform GUI, modified wrapper for modified webview.h
webidl2nim
webidl to Nim bindings generator
webp
WebP Tools wrapper for Nim
webpage_extractors
webpage information extractor
webrod
webrod
webrtcvad
webrtcvad (google's opensourced voice activity detection engine) bindings for Nim
websock
WS protocol implementation
websocket
websockets for nim
websocketx
Websocket for httpx.
webterminal
Simple HTML5/Javascript text terminal for embedding an nim app on a web page.
webtokens
JSON Web Token Library
webui
Wrapper for WebUI
webview
Nim bindings for zserge\'s webview
weightedgraph
Weighted Graph Libary
wepoll
Windows epoll wrapper.
what_the_fork
What_the_fork is a terminal tool that analyses forks of a given github repo to extract changes like bugfixes, new features etc.
whip
Fast http server based on httpbeast and nest for high performance routing
whisky
Blocking WebSocket client
whisper
Nim bindings for Whisper.cpp
whiz
A message queue library implementing ZMTP 3.0 in Nim
whois
A simple and free whois client
wiki2text
Quickly extracts natural-language text from a MediaWiki XML file.
wilayahindonesia
Library data wilayah indonesia
win11toast
Windows 10/11 Toast Notifications for Nim using WinRT
windy
Windy
wings
A simple cross language struct and enum file generator.
winim
Winim - Windows API, COM, and CLR Module for Nim
winimx
Winimx - Winim minified code generator
winregistry
Deal with Windows Registry from Nim
winres
Windows resource generator
winrm
Native WinRM client library for Nim
winserial
Serial library for Windows.
winversion
This package allows you to determine the running version of the Windows operating system.
wiringPiNim
Wrapper for the C library wiringPi for controlling a Raspberry Pi\'s GPIO
witai
wit.ai client
with
Simple 'with' macro for Nim
wlroots
Nim bindings for wlroots
woocommerce-api-nim
A Nim wrapper for the WooCommerce REST API
word2vec
Word2vec implemented in nim.
worldtree
Small, lightweight ECS framework for Nim
wox
Helper library for writing Wox plugins in Nim
wpspin
Full-featured WPS PIN generator
wren
A nim wrapper for Wren, an embedded scripting language
wrenim
High-level Nim wrapper for Wren VM
ws
Simple WebSocket library for nim.
wstp
Nim bindings for WSTP
wxnim
Nim wrapper for wxWidgets
wxpay
WeChat payment SDK for Nim.
wyhash
A new awesome nimble package
x11
Wrapper for X11
xam
xam
xcb
xcb bindings
xcm
Color management utility for X
xdo
Nim GUI Automation Linux, simulate user interaction, mouse and keyboard.
xerces
Nim bindings for Apache Xerces-C++
xevloop
Library to more easily create X11 event loops
xgboost.nim
Nim wrapper for libxgboost
xgui
XGui is a tool for nigui that imports xml files and turns them into nim at compile-time.
xgui-nim
XGui is a tool for nigui that imports xml files and turns them into nim at compile-time.
xiaomi
Library for working with Xiaomi devices
xkb
A lightweight wrapper around libxkbcommon.
xkcdgeohash
Implementation for the geohashing algorithm described in xkcd #426
xl
Xl - Open XML Spreadsheet (Excel) Library for Nim
xlsx
Read and parse Excel files
xlsxio
This is a xlsxio wrapper done Nim in mind.
xml
Pure Nim XML parser
xmldom
Implementation of XML DOM Level 2 Core specification (https://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html)
xmldomparser
Parses an XML Document into a XML DOM Document representation.
xmltools
High level xml library for Nim
xom
Transform XML trees into performant JavaScript DOM calls at compile-time.
xpath
Advanced XPath Injection Vulnerability Scanner
xpm
X-Pixmap & NetPBM
xrayAttenuation
Library for X-ray reflectivity and transmission / absorption through matter
xxhash
xxhash wrapper for Nim
xxtea
XXTEA for encryption algorithm library Nim.
yaclap
Yet another command line argument parser
yahooweather
Yahoo! Weather API wrapper
yahttp
Awesome simple HTTP client
yaml
YAML 1.2 implementation for Nim
yamlscript-nim
Program in YAML - Nim binding
yasync
Yet another async/await for Nim
yfnim
A Yahoo Finance historical data retriever with support for multiple intervals
ytcc
CLI tool and lib to get Youtube video captions (with chapters)
ytextractor
Youtube data extractor
yubikey_otp
Yubikey OTP
yyjson
Thin Nim bindings for yyjson with a small idiomatic high-level API
z3
Nim Z3 theorem prover bindings
z3nim
Z3 binding for Nim
zero_functional
a library providing zero-cost for chaining functional abstractions in Nim.
zhsh
This module is a port of the Java implementation of the Zhang-Shasha algorithm for tree edit distance
zigcc
wraps `zig cc` to be able to be called by the nim compiler
zip
Wrapper for the zip library
zippy
Pure Nim implementation of deflate, zlib, gzip and zip.
zmq
ZeroMQ wrapper
zopflipng
zopflipng-like png optimization
zstd
Nim bindings for zstd
zws
A CLI to interact with ZWS
zxc
Bindings to ZXC compression library
zxcvbnim
A zxcvbn clone for Nim. Written in Nim
Previous
Page 1 of 1
Next