Packages With Generated Documentation
Packages where API documentation was successfully generated from source.
NESM
NESM stands for Nim's Easy Serialization Macro. The macro that allows generation of serialization functions by one line of code!
RC4
RC4 library implementation
abif
ABIF (Applied Biosystems Information Format) parser for DNA sequencing data
about
Executable for finding information about programs in PATH
algebra
Algebraic Expression Parser and Evaluator
alignment
alignment is a library to align strings.
argparse
A command line argument parser
asciigraph
Console ascii line charts in pure nim
asciitype
This module performs character tests.
ast_pattern_matching
a general ast pattern matching library with a focus on correctness and good error messages
awslambda
A package to compile nim functions for AWS Lambda
backoff
Implementation of exponential backoff for nim.
basic2d
Deprecated module from stdlib.
basic3d
Deprecated package from the stdlib.
bearlibterminal
Wrapper for the C[++] library BearLibTerminal
benchy
Benchmarking
bencode
bencode library
bgfxdotnim
Bindings to BGFX
binary_serialization
Flexible binary serialization not relying on run-time type information
bingo
Binary serialization framework
bitty
Utilities with dealing with 1d and 2d bit arrays.
bitvec
Extensible Bit Vector library for nim
blake2
blake2 - cryptographic hash function
blosc
BLOSC meta-compression for Nim.
breeze
macro dsl
bson
BSON (Binary Json) serialization
bumpy
2d collision library.
c_alikes
Operators, commands and functions more c-like, plus a few other utilities
cal
A simple interactive calculator
cascade
Method & assignment cascades for Nim, inspired by Smalltalk & Dart.
cassandra
Cassandra driver bindings
cbor
Concise Binary Object Representation decoder and encoder (RFC8949).
cbor_serialization
Flexible CBOR serialization not relying on run-time type information
chebyshev
Chebyshev approximation.
chonker
Arch Linux Pacman Optimizer
chroma
Everything you want to do with colors
chronicles
A crafty implementation of structured logging for Nim
chrono
Calendars, Timestamps and Timezones utilities.
chronopipe
Show start/end datetime and duration of a command-line process using pipe.
cirru_parser
Parser for Cirru syntax
cirru_writer
Cirru writer in Nim
clblast
A wrapper for CLBlast, an OpenCL BLAS library
cli_menu
A library to create interactive commandline menus without writing boilerplate code.
clr
Get information about colors and convert them in the command line
cobs
Consistent Overhead Byte Stuffing for Nim
coco
Code coverage with line and branch support for Nim
colorcol
Kakoune plugin for color preview
colorize
Simple lightweight package to colorize your terminal output
compactdict
A compact dictionary implementation
configparser
pure Ini configurations parser
confutils
Simplified handling of command line options and config files
constants
Mathematical numerical named static constants useful for different disciplines
contracts
Design by contract (DbC) library.
controlStructures
Additional Control Structures
couchdb
Easily and comfortably access your CouchDB.
cowstrings
Copy-On-Write string implementation according to nim-lang/RFCs#221
cppstl
Bindings for the C++ Standard Template Library (STL)
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.
csvtable
Nim tools for handling CSV files with an API similar to Python\'s CSVDictReader and -Writer
currying
Currying Library for Nim
d3
Nim bindings to D3js
daemonim
daemonizer for Unix, Linux and OS X
dashing
Terminal dashboards for Nim
db_clickhouse
ClickHouse Nim interface
db_presto
prestodb connector
dbg
\"dbg\" template; in debug echo
digitalocean
Wrapper for DigitalOcean HTTP API.
dnsclient
Simple DNS Client & Library
docx
A simple docx reader.
drand48
Nim implementation of standard unix drand48 random number generator
drchaos
A powerful and easy-to-use fuzzing framework in Nim for C/C++/Obj-C targets
dsrclib
Read DSRC2 compressed FASTQ files
dtoa
Port of Milo Yip's fast dtoa() implementation
dumpincludes
See where your exe size comes from.
dx12
DirectX 12 wrapper for Nim on Windows.
easings
Robert Penner Easing Functions for Nim
eastasianwidth
eastasianwidth is library for EastAsianWidth.
easymail
wrapper for the sendmail command
ed25519
ed25519 key crypto bindings
edens
A command to encode / decode text with your dictionary
eminim
JSON serialization framework for Nim
ensem
Support for ensemble file format and arithmetic using jackknife/bootstrap propagation of errors
espeak
Nim Espeak NG wrapper, for super easy Voice and Text-To-Speech
etcd_client
etcd client library
ethash
A Nim implementation of Ethash, the Ethereum proof-of-work hashing function
euclidean
Euclidean Division & Euclidean Modulo
fab
Print fabulously in your terminal
falas
fragment-aware local assembler for short reads
faststreams
Nearly zero-overhead input/output streams for Nim
fastx_reader
FastQ and Fasta readers for NIM
feednim
An Atom, RSS, and JSONfeed parser
figures
Unicode symbols with Windows CMD fallbacks
finals
Transparently declare single-set attributes.
finalseg
jieba\'s finalseg port to nim
flatdb
small/tiny, flatfile, jsonl based, inprogress database for nim
fletcher
Implementation of the Fletcher checksum algorithm.
fltk
Fast Light Toolkit.
fmod
Nim wrapper for the FMOD Low Level C API
fnv
FNV-1 and FNV-1a non-cryptographic hash functions (documentation hosted at: http://ryuk.ooo/nimdocs/fnv/fnv.html)
foreach
A sugary for loop with syntax for typechecking loop variables
freetype
FreeType2 library wrapper
fsm
A simple finite-state machine for @nim-lang
fswatch
fswatch library wrapper
fuzzy
Pure nim fuzzy search implementation. Supports substrings etc
fwrite
Create files of the desired size
gameoflife
gameoflife is library for Game of Life.
gara
Macro-based pattern matching library.
gatabase
Compile-Time ORM for Nim
gdbmc
This library is a wrapper to C GDBM one
getch
getch() for Windows and Unix
getr
Benchmarking wrapper around getrusage()
gifenc
Gif Encoder
gifwriter
GIF writing library based on jo_gif
glob
Pure library for matching file paths against Unix style glob patterns.
globby
Globby - Glob pattern matching for Nim.
gnuplot
Interface to Gnuplot
gnuplotlib
Nim gnuplot interface
grafanim
Grafana module for nim
graphemes
Grapheme aware string handling (Unicode tr29)
guardmons
Cross-platform collection of OS Utilities
haraka
Haraka v2 short-input hash function
hotdoc
Single page documentation generator
hpack
HPACK (Header Compression for HTTP/2)
html_tools
HTML5 Tools for Nim, all Templates, No CSS, No Libs, No JS Framework
hts
hts (bam/sam) for nim
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.
httputils
HTTP request/response helpers & parsing procedures
illwill
A curses inspired simple cross-platform console library for Nim
illwill_unsafe
A fork of John Novak (john@johnnovak.net)'s illwill package that is less safe numbers wise
imageman
Image manipulation library
importc_helpers
Nim support library for importing symbols from C
intel_hex
Intel hex file utility library
interfaced
Go-like interfaces
itchio
itch.io API Client for Nim
itertools
Nim rewrite of a very popular Python module of the same name.
jack
Shiny bindings to the JACK Audio Connection Kit.
joyent_http_parser
Joyent\'s high performance parser.
jsonpak
Packed ASTs for compact and efficient JSON representation, with JSON Pointer, JSON Patch support.
jsony
A loose direct to object json parser with hooks.
jstin
JS {de,}serialization as it says on the tin
kaitai_struct_nim_runtime
Kaitai Struct runtime library for Nim
kexpr
math expression evaluator library
keystone
Bindings to the Keystone Assembler.
kiwi
Cassowary constraint solving
kmer
dna kmer ops for nim
ladder
Ladder logic macros for Nim. documentation hosted at http://ryuk.ooo/nimdocs/ladder/ladder.html
lapper
fast, simple interval overlaps with binary search
lastfm
Last.FM API bindings (documentation: https://tandy1000.gitlab.io/lastfm-nim/)
lc
A post-modern, \"multi-dimensional\", configurable, abbreviating, extensible ls/file lister
lda
Latent Dirichlet allocation
libbacktrace
Nim wrapper for libbacktrace
libgcrypt
Libgcrypt wrapper
libgit2
Libgit2 low level wrapper
libgraph
Converts 2D linear graph coordinates to pixels on screen
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.
libsha
Sha1 and Sha2 implementations
libssh
libssh FFI bindings
libu2f
Wrapper for the libu2f server and client
linuxfb
Wrapper for <linux/fb.h> framebuffer ioctls
loadenv
load .env variables
loco
Localization package for Nim.
lolcat
lolcat implementation in Nim
looper
For loop macros for Nim
loopfusion
Loop efficiently over a variadic number of containers
lscolors
A library for colorizing paths according to LS_COLORS
luhncheck
Implementation of Luhn algorithm in nim.
magic
libmagic for nim
manu
Nim Matrix library
markdown
A Markdown Parser in Nim World.
masterpassword
Master Password algorithm implementation
mathexpr
MathExpr - tiny mathematical expression evaluator library
maze
A command and library to generate mazes
mddoc
Generate Nim API docs in markdown for GitHub's README.md files.
mdevolve
Integrator framework for Molecular Dynamic evolutions
memonitor
Cross-platform memory monitoring utilities for Nim programs
metatools
Metaprogramming tools for Nim
metrics
Metrics client library supporting Prometheus
miniz
Wrapper for Miniz lib.
minmaxheap
MinMaxHeap
morepretty
morepretty - More pretty than nimpretty.
mpdclient
MPD client library
mpeg
Wrapper for pl_mpeg single header mpeg library.
murmurhash
Pure nim implementation of murmur hash
mustache
Mustache in Nim
mysqlparser
An efficient packet parser for MySQL Client/Server Protocol. Help you to write Mysql communication in either BLOCKIONG-IO or NON-BLOCKING-IO.
nanoid
The Nim implementation of NanoID
nap
Argument parser
naylib
Raylib Nim wrapper
neoid
Nim implementation of NanoID.
nerve
An RPC framework
netty
Netty is a reliable UDP connection for games in Nim.
news
Simple WebSocket library for nim.
ngxcmod
High level wrapper for build nginx module w/ nginx-c-function
nicy
A nice and icy ZSH prompt in Nim
nifty
A decentralized (pseudo) package manager and script runner.
nigui
Cross-platform, desktop GUI toolkit using native widgets.
nim_cexc
A simple chunked external protocol interface for Splunk custom search commands.
nim_curry
Provides a macro to curry function
nim_exodus
Template generator for gester
nim_miniz
Nim wrapper for miniz
nimbox
A Rustbox-inspired termbox wrapper
nimby
Nimby helps you manage many nim packages.
nimcb
Integrate nim projects in the C++Builder build process
nimdeps
Nim library to bundle dependency files into executable
nimga
Genetic Algorithm Library for Nim.
nimgen
c2nim helper to simplify and automate the wrapping of C libraries
nimgl
Nim Game Library
nimgraphviz
Nim bindings for the GraphViz tool and the DOT graph language
nimhq
HQ Trivia API wrapper for Nim
nimhttpd
A tiny static file web server. IPv4 & IPv6 supported!
nimjson
nimjson generates nim object definitions from json documents.
nimlapack
Nim binding for LAPACK
nimlevenshtein
A wrapper for algorithms from python-Levenshtein package.
nimly
Lexer Generator and Parser Generator as a library in Nim.
nimnoise
A port of libnoise into pure nim, heavily inspired by Libnoise.Unity, but true to the original Libnoise
nimpb_protoc
Protocol Buffers compiler for nimpb
nimquery
Library for querying HTML using CSS-selectors (like JavaScripts document.querySelector)
nimr
Helper to run nim code like a script
nimsnappyc
Snappy-C lib wrapper for Nim
nimssl
Nimssl is a Nim wrapper for the OpenSSL library
nimsvg
Nim-based DSL allowing to generate SVG files and GIF animations.
nimterlingua
Internationalization at Compile Time for Nim. Macro to translate unmodified code from 1 INI file. NimScript compatible.
nimtomd
Convert Nim files to markdown
nimwin
A windowing library inspired by Rust's winit library
nlopt
A wrapper of the C library NLOPT for non-linear optimization
noise
noise is a Nim implementation of linenoise
nominatim
OpenStreetMap Nominatim API Lib and CLI Client for Nim
normalize
Unicode normalization forms (tr15)
nostr
NOSTR Protocol implementation.
notify
A wrapper to notification libraries
nsh
nsh: Nim SHell(cross platform)
ntangle
Command-line utility for Tangling of Org mode documents
ogl46
OpenGL 4.6 DSA wrapper for Nim.
open_elevation
OpenStreetMap Elevation API MultiSync Client for Nim
openal
An OpenAL wrapper for nim.
openapi
OpenAPI Code Generator
openexchangerates
OpenExchangeRates API Client for Nim. Works with/without SSL. Partially works with/without Free API Key.
openstreetmap
OpenStreetMap API Lib for Nim
openweathermap
OpenWeatherMap API Lib for Nim, Free world wide Creative Commons & Open Data Licensed Weather data
ormin
Prepared SQL statement generator. A lightweight ORM.
oshostname
Get the current hostname with gethostname(2)
osrm
Open Source Routing Machine for OpenStreetMap API Lib and App
osureplay
Osu replay parser library and command-line utility.
osutil
OS Utils for Nim, simple tiny but useful procs for OS. Turn Display OFF, set Process Name, set Process CPU Usage Limit cap from 5% to 100% on global percentage.
owo
OwO text convewtew fow 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
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.
paddy
Paddy
parseini
A high-performance ini parse library.
passgen
Password generation library in Nim
patgraph
graph data structure library
pcgbasic
Permuted Congruential Generator (PCG) Random Number Generation (RNG) for Nim.
pg
Very simple PostgreSQL async api for nim.
pinggraph
Simple terminal ping graph
pipe
Pipe operator for nim.
pluginmanager
Simple plugin implementation
pnm
pnm is library for PNM (Portable AnyMap).
pretty
Pretty - a pretty printer for Nim types.
print
Print is a set of pretty print macros, useful for print-debugging.
printdebug
Print Debug for Nim, tiny 3 lines Lib, C Target
procs
Unix process&system query&format lib&multi-command CLI in Nim
prompt
Feature-rich readline replacement
protocoled
An interface macro for Nim
proxyproto
PROXY Protocol enabler for aged programs
pykot
Porting some Python / Kotlin features to Nim
pyrepr
Python-like repr, ascii, hex/oct/bin, ...
qrcodegen
QR Code Generator for Nim.
rain
Rain simulation in your terminal
rainbow
256 colors for shell
randpw
Random password and passphrase generator
rbac
Simple Role-based Access Control Library
readfq
Wrapper for Heng Li's kseq
readfx
Parse FASTQ and FASTA files, using Heng Li's Klib
recaptcha
reCAPTCHA support for Nim, supporting rendering a capctcha and verifying a user\'s response.
rect_packer
Pack rects into bigger rect
redux_nim
Redux Implementation in nim
regex
Linear time regex matching
replim
most quick REPL of nim
requirementstxt
Python requirements.txt parser for Nim
results
Friendly, exception-free value-or-error returns, similar to Option[T]
rexpaint
REXPaint .xp parser
rfc3339
RFC3339 (dates and times) implementation for Nim.
ringDeque
deque implementatoin using DoublyLinkedRing
rocksdb
A wrapper for Facebook's RocksDB, an embeddable, persistent key-value store for fast storage
rodcli
making Nim development easier in the command-line
sass
A wrapper for the libsass library.
schedules
A Nim scheduler library that lets you kick off jobs at regular intervals.
sdnotify
Systemd service notification helper
serial
SerialPort library for Nim.
sermon
Tool to monitor various items on your Linux server
sha1ext
std / sha1 extension
sha3
sha3 library
sharedmempool
sharedmemorypool implementation in Nim
shell
A Nim mini DSL to execute shell commands
shiori
SHIORI Protocol Parser/Builder
shiori_charset_convert
The SHIORI Message charset convert utility
shioridll
The SHIORI DLL interface
shlex
Split string into shell words
sigv4
Amazon Web Services Signature Version 4
sim
Parse config by defining an object
simdX86
Wrappers for X86 SIMD intrinsics
simpleAST
Simple AST in NIM
simple_graph
Simple Graph Library
simple_parseopt
Nim module which provides clean, zero-effort command line parsing.
simple_vector
Simple vector library for nim-lang.
simpledecimal
A simple decimal library
simplediff
A library for straightforward diff calculation
simplepng
simple png writer
siphash
SipHash, a pseudorandom function optimized for short messages.
sitmo
Sitmo parallel random number generator in Nim
ski
ski is library for SKI combinator.
snail
Simple Naive Algebra for Nim
snappy
Nim implementation of snappy compression algorithm
snip
Text editor to speed up testing code snippets
sodium
libsodium wrapper
sonic
client for sonic search backend
sorta
Sorted Tables based on B-Trees
soundio
Bindings for libsoundio, a library providing cross-platform audio input and output.
spacy
Spatial data structures for Nim.
sparkline
Sparkline library
sparseset
Sparsets for Nim
spinny
Terminal Spinners for Nim.
sqlbuilder
SQL builder
srv
A tiny static file web server.
ssostrings
Small String Optimized string type
stacks
Pure Nim stack implementation based on sequences.
statsd_client
statsd client
stb_image
A wrapper for stb_image (including stb_image_write & zlib client).
steam
Steam API Client for Nim
steganography
Steganography - hide data inside an image.
stint
Efficient stack-based multiprecision int in Nim
sue
Executes a program as a user different from the user running `sue`. The target program is `exec`'ed which means, that it replaces the `sue` process you are using to run the target program. This simula
sugerror
Terse and composable error handling.
suggest
mmap-persistent SymSpell spell checking algorithm
sunvox
Nim bindings for SunVox modular synthesizer
svdpi
Small wrapper for SystemVerilog DPI-C header svdpi.h
swayipc
IPC interface to sway (or i3) compositors
sync
Useful synchronization primitives.
synthesis
A compile-time, compact, fast, without allocation, state-machine generator.
sysrandom
A simple library to create random strings of data.
tabby
Direct to object CSV/TSV/tabulated data parser with hooks.
taggy
HTML DOM generator for Nim's JS mode.
taskpools
lightweight, energy-efficient, easily auditable threadpool
tcping
Ping hosts using tcp packets
tempdir
A Nim library to create and manage temporary directories.
terminaltables
terminal tables
testutils
A unittest framework
texttospeech
A client for the Google Cloud Text to Speech API.
tf2plug
A mod manager for TF2
tiger
Tiger hash function
timeit
measuring execution times written by Nim.
timerpool
single thread Timerpool implementation in Nim for event purpose
timespec_get
Nanosecond-percision time using timespec_get of C11
tiny_sqlite
A thin SQLite wrapper
tinyfiledialogs
TinyFileDialogs for Nim.
tissue
Test failing snippets from Nim's issues
tor
Tor helper library
toxcore
C Tox core wrapper
turn_based_game
Game rules framework for turn-based games
typelists
Type lists
typestates
Compile-time typestate validation for Nim
ulid
Universally Unique Lexicographically Sortable Identifier
unicode_numbers
Converts a number into a specially formatted Unicode string
unicodedb
Unicode Character Database (UCD) access for Nim
units
Units of measure.
unoisenim
Nim library for USEARCH algorithms unoise and sintax.
unpack
Array/Sequence/Object destructuring/unpacking macro
unsplash
Unsplash API Client for Nim
untar
Library for decompressing tar.gz files.
ur
Universal Result objects
urand
Simple method of obtaining secure random numbers from the OS
urlly
URI and URL parsing for Nim for C/JS backends. Similar API to browsers's `window.location`.
urlshortener
A URL shortener cli app. using bit.ly
usagov
USA Code.Gov MultiSync API Client for Nim
useradd
Linux adduser/useradd library with all batteries included.
useragents
Parses users agents in nim.
usigar
USIG Argentina Government MultiSync API Client for Nim
validateip
Nim module for checking if a provided string is actually a correct IP address. Supports detection of Class A to D of IPv4 addresses. IPv6 support planned.
validation
Field validation for Nim objects
validator
This library provides several functions to validate real world data types
vec
A very simple vector library.
vk14
Vulkan 1.4 wrapper for Nim.
vla
Variable length arrays for Nim
vmath
Your single stop for vector math routines for 2d and 3d graphics.
wNim
wNim - Nim\'s Windows GUI framework
wasm_backend
To support wasm backend for Nim
webby
Common HTTP data structures and functionality
webdriver
Implementation of the WebDriver w3c spec.
webp
WebP Tools wrapper for Nim
webterminal
Simple HTML5/Javascript text terminal for embedding an nim app on a web page.
windy
Windy
winim
Winim - Windows API, COM, and CLR Module for Nim
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
word2vec
Word2vec implemented in nim.
ws
Simple WebSocket library for nim.
xdo
Nim GUI Automation Linux, simulate user interaction, mouse and keyboard.
z3
Nim Z3 theorem prover bindings
zero_functional
a library providing zero-cost for chaining functional abstractions in Nim.
zxcvbn
Nim bindings for the zxcvbn-c password strength estimator
Previous
Page 1 of 1
Next