[ { "name": "Cyclic-Polynomial-Hash", "url": "https://github.com/MarcAzar/Cyclic-Polynomial-Hash", "method": "git", "tags": [ "Cyclic", "Hash", "BuzHash", "Rolling", "n-gram" ], "description": "A Nim implementation of a Cyclic Polynomial Hash, aka BuzHash", "license": "MIT", "web": "https://github.com/MarcAzar/Cyclic-Polynomial-Hash" }, { "name": "BipBuffer", "url": "https://github.com/MarcAzar/BipBuffer", "method": "git", "tags": [ "Bip Buffer", "Circular", "Ring", "Buffer", "nim" ], "description": "A Nim implementation of Simon Cooke's Bip Buffer. A type of circular buffer ensuring contiguous blocks of memory", "license": "MIT", "web": "https://github.com/MarcAzar/BipBuffer" }, { "name": "whip", "url": "https://github.com/mattaylor/whip", "method": "git", "tags": [ "http", "rest", "server", "httpbeast", "nest", "fast" ], "description": "Whip is high performance web application server based on httpbeast a nest for redix tree based routing with some extra opmtizations.", "license": "MIT", "web": "https://github.com/mattaylor/whip" }, { "name": "elvis", "url": "https://github.com/mattaylor/elvis", "method": "git", "tags": [ "operator", "elvis", "ternary", "template", "truthy", "falsy", "exception", "none", "null", "nil", "0", "NaN", "coalesce" ], "description": "The elvis package implements a 'truthy', 'ternary' and a 'coalesce' operator to Nim as syntactic sugar for working with conditional expressions", "license": "MIT", "web": "https://github.com/mattaylor/elvis" }, { "name": "nimrun", "url": "https://github.com/lee-b/nimrun", "method": "git", "tags": [ "shebang", "unix", "linux", "bsd", "mac", "shell", "script", "nimble", "nimcr", "compile", "run", "standalone" ], "description": "Shebang frontend for running nim code as scripts. Does not require .nim extensions.", "license": "MIT", "web": "https://github.com/lee-b/nimrun" }, { "name": "sequtils2", "url": "https://github.com/Michedev/sequtils2", "method": "git", "tags": [ "library", "sequence", "string", "openArray", "functional" ], "description": "Additional functions for sequences that are not present in sequtils", "license": "MIT", "web": "http://htmlpreview.github.io/?https://github.com/Michedev/sequtils2/blob/master/sequtils2.html" }, { "name": "github_api", "url": "https://github.com/watzon/github-api-nim", "method": "git", "tags": [ "library", "api", "github", "client" ], "description": "Nim wrapper for the GitHub API", "license": "WTFPL", "web": "https://github.com/watzon/github-api-nim" }, { "name": "extensions", "url": "https://github.com/jyapayne/nim-extensions", "method": "git", "tags": [ "library", "extensions", "addons" ], "description": "A library that will add useful tools to Nim's arsenal.", "license": "MIT", "web": "https://github.com/jyapayne/nim-extensions" }, { "name": "nimates", "url": "https://github.com/jamesalbert/nimates", "method": "git", "tags": [ "library", "postmates", "delivery" ], "description": "Client library for the Postmates API", "license": "Apache", "web": "https://github.com/jamesalbert/nimates" }, { "name": "discordnim", "url": "https://github.com/Krognol/discordnim", "method": "git", "tags": [ "library", "discord" ], "description": "Discord library for Nim", "license": "MIT", "web": "https://github.com/Krognol/discordnim" }, { "name": "argument_parser", "url": "https://github.com/Xe/argument_parser/", "method": "git", "tags": [ "library", "command-line", "arguments", "switches", "parsing" ], "description": "Provides a complex command-line parser", "license": "MIT", "web": "https://github.com/Xe/argument_parser" }, { "name": "genieos", "url": "https://github.com/Araq/genieos/", "method": "git", "tags": [ "library", "command-line", "sound", "recycle", "os" ], "description": "Too awesome procs to be included in nimrod.os module", "license": "MIT", "web": "https://github.com/Araq/genieos/" }, { "name": "jester", "url": "https://github.com/dom96/jester/", "method": "git", "tags": [ "web", "http", "framework", "dsl" ], "description": "A sinatra-like web framework for Nim.", "license": "MIT", "web": "https://github.com/dom96/jester" }, { "name": "templates", "url": "https://github.com/onionhammer/nim-templates.git", "method": "git", "tags": [ "web", "html", "template" ], "description": "A simple string templating library for Nim.", "license": "BSD", "web": "https://github.com/onionhammer/nim-templates" }, { "name": "murmur", "url": "https://github.com/olahol/nimrod-murmur/", "method": "git", "tags": [ "hash", "murmur" ], "description": "MurmurHash in pure Nim.", "license": "MIT", "web": "https://github.com/olahol/nimrod-murmur" }, { "name": "libtcod_nim", "url": "https://github.com/Vladar4/libtcod_nim/", "method": "git", "tags": [ "roguelike", "game", "library", "engine", "sdl", "opengl", "glsl" ], "description": "Wrapper of the libtcod library for the Nim language.", "license": "zlib", "web": "https://github.com/Vladar4/libtcod_nim" }, { "name": "nimgame", "url": "https://github.com/Vladar4/nimgame/", "method": "git", "tags": [ "deprecated", "game", "engine", "sdl" ], "description": "A simple 2D game engine for Nim language. Deprecated, use nimgame2 instead.", "license": "MIT", "web": "https://github.com/Vladar4/nimgame" }, { "name": "nimgame2", "url": "https://github.com/Vladar4/nimgame2/", "method": "git", "tags": [ "game", "engine", "sdl", "sdl2" ], "description": "A simple 2D game engine for Nim language.", "license": "MIT", "web": "https://github.com/Vladar4/nimgame2" }, { "name": "sfml", "url": "https://github.com/fowlmouth/nimrod-sfml/", "method": "git", "tags": [ "game", "library", "opengl" ], "description": "High level OpenGL-based Game Library", "license": "MIT", "web": "https://github.com/fowlmouth/nimrod-sfml" }, { "name": "enet", "url": "https://github.com/fowlmouth/nimrod-enet/", "method": "git", "tags": [ "game", "networking", "udp" ], "description": "Wrapper for ENet UDP networking library", "license": "MIT", "web": "https://github.com/fowlmouth/nimrod-enet" }, { "name": "nim-locale", "alias": "locale" }, { "name": "locale", "url": "https://github.com/Amrykid/nim-locale/", "method": "git", "tags": [ "library", "locale", "i18n", "localization", "localisation", "globalization" ], "description": "A simple library for localizing Nim applications.", "license": "MIT", "web": "https://github.com/Amrykid/nim-locale" }, { "name": "fowltek", "url": "https://github.com/fowlmouth/nimlibs/", "method": "git", "tags": [ "game", "opengl", "wrappers", "library", "assorted" ], "description": "A collection of reusable modules and wrappers.", "license": "MIT", "web": "https://github.com/fowlmouth/nimlibs" }, { "name": "nake", "url": "https://github.com/fowlmouth/nake/", "method": "git", "tags": [ "build", "automation", "sortof" ], "description": "make-like for Nim. Describe your builds as tasks!", "license": "MIT", "web": "https://github.com/fowlmouth/nake" }, { "name": "nimrod-glfw", "url": "https://github.com/rafaelvasco/nimrod-glfw/", "method": "git", "tags": [ "library", "glfw", "opengl", "windowing", "game" ], "description": "Nim bindings for GLFW library.", "license": "MIT", "web": "https://github.com/rafaelvasco/nimrod-glfw" }, { "name": "chipmunk", "alias": "chipmunk6" }, { "name": "chipmunk6", "url": "https://github.com/fowlmouth/nimrod-chipmunk/", "method": "git", "tags": [ "library", "physics", "game" ], "description": "Bindings for Chipmunk2D 6.x physics library", "license": "MIT", "web": "https://github.com/fowlmouth/nimrod-chipmunk" }, { "name": "chipmunk7_demos", "url": "https://github.com/matkuki/chipmunk7_demos/", "method": "git", "tags": [ "demos", "physics", "game" ], "description": "Chipmunk7 demos for Nim", "license": "MIT", "web": "https://github.com/matkuki/chipmunk7_demos" }, { "name": "nim-glfw", "alias": "glfw" }, { "name": "glfw", "url": "https://github.com/ephja/nim-glfw", "method": "git", "tags": [ "library", "glfw", "opengl", "windowing", "game" ], "description": "A high-level GLFW 3 wrapper", "license": "MIT", "web": "https://github.com/ephja/nim-glfw" }, { "name": "nim-ao", "alias": "ao" }, { "name": "ao", "url": "https://github.com/ephja/nim-ao", "method": "git", "tags": [ "library", "audio" ], "description": "A high-level libao wrapper", "license": "MIT", "web": "https://github.com/ephja/nim-ao" }, { "name": "termbox", "url": "https://github.com/fowlmouth/nim-termbox", "method": "git", "tags": [ "library", "terminal", "io" ], "description": "Termbox wrapper.", "license": "MIT", "web": "https://github.com/fowlmouth/nim-termbox" }, { "name": "linagl", "url": "https://bitbucket.org/BitPuffin/linagl", "method": "hg", "tags": [ "library", "opengl", "math", "game" ], "description": "OpenGL math library", "license": "CC0", "web": "https://bitbucket.org/BitPuffin/linagl" }, { "name": "kwin", "url": "https://github.com/reactormonk/nim-kwin", "method": "git", "tags": [ "library", "javascript", "kde" ], "description": "KWin JavaScript API wrapper", "license": "MIT", "web": "https://github.com/reactormonk/nim-kwin" }, { "name": "opencv", "url": "https://github.com/dom96/nim-opencv", "method": "git", "tags": [ "library", "wrapper", "opencv", "image", "processing" ], "description": "OpenCV wrapper", "license": "MIT", "web": "https://github.com/dom96/nim-opencv" }, { "name": "nimble", "url": "https://github.com/nim-lang/nimble", "method": "git", "tags": [ "app", "binary", "package", "manager" ], "description": "Nimble package manager", "license": "BSD", "web": "https://github.com/nim-lang/nimble" }, { "name": "libnx", "url": "https://github.com/jyapayne/nim-libnx", "method": "git", "tags": [ "switch", "nintendo", "libnx", "nx" ], "description": "A port of libnx to Nim", "license": "Unlicense", "web": "https://github.com/jyapayne/nim-libnx" }, { "name": "switch_build", "url": "https://github.com/jyapayne/switch-build", "method": "git", "tags": [ "switch", "nintendo", "build", "builder" ], "description": "An easy way to build homebrew files for the Nintendo Switch", "license": "MIT", "web": "https://github.com/jyapayne/switch-build" }, { "name": "aporia", "url": "https://github.com/nim-lang/Aporia", "method": "git", "tags": [ "app", "binary", "ide", "gtk" ], "description": "A Nim IDE.", "license": "GPLv2", "web": "https://github.com/nim-lang/Aporia" }, { "name": "c2nim", "url": "https://github.com/nim-lang/c2nim", "method": "git", "tags": [ "app", "binary", "tool", "header", "C" ], "description": "c2nim is a tool to translate Ansi C code to Nim.", "license": "MIT", "web": "https://github.com/nim-lang/c2nim" }, { "name": "pas2nim", "url": "https://github.com/nim-lang/pas2nim", "method": "git", "tags": [ "app", "binary", "tool", "Pascal" ], "description": "pas2nim is a tool to translate Pascal code to Nim.", "license": "MIT", "web": "https://github.com/nim-lang/pas2nim" }, { "name": "ipsumgenera", "url": "https://github.com/dom96/ipsumgenera", "method": "git", "tags": [ "app", "binary", "blog", "static", "generator" ], "description": "Static blog generator ala Jekyll.", "license": "MIT", "web": "https://github.com/dom96/ipsumgenera" }, { "name": "clibpp", "url": "https://github.com/onionhammer/clibpp.git", "method": "git", "tags": [ "import", "C++", "library", "wrap" ], "description": "Easy way to 'Mock' C++ interface", "license": "MIT", "web": "https://github.com/onionhammer/clibpp" }, { "name": "pastebin", "url": "https://github.com/achesak/nim-pastebin", "method": "git", "tags": [ "library", "wrapper", "pastebin" ], "description": "Pastebin API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-pastebin" }, { "name": "yahooweather", "url": "https://github.com/achesak/nim-yahooweather", "method": "git", "tags": [ "library", "wrapper", "weather" ], "description": "Yahoo! Weather API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-yahooweather" }, { "name": "noaa", "url": "https://github.com/achesak/nim-noaa", "method": "git", "tags": [ "library", "wrapper", "weather" ], "description": "NOAA weather API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-noaa" }, { "name": "rss", "url": "https://github.com/achesak/nim-rss", "method": "git", "tags": [ "library", "rss", "xml", "syndication" ], "description": "RSS library", "license": "MIT", "web": "https://github.com/achesak/nim-rss" }, { "name": "extmath", "url": "https://github.com/achesak/extmath.nim", "method": "git", "tags": [ "library", "math", "trigonometry" ], "description": "Nim math library", "license": "MIT", "web": "https://github.com/achesak/extmath.nim" }, { "name": "gtk2", "url": "https://github.com/nim-lang/gtk2", "method": "git", "tags": [ "wrapper", "gui", "gtk" ], "description": "Wrapper for gtk2, a feature rich toolkit for creating graphical user interfaces", "license": "MIT", "web": "https://github.com/nim-lang/gtk2" }, { "name": "cairo", "url": "https://github.com/nim-lang/cairo", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper for cairo, a vector graphics library with display and print output", "license": "MIT", "web": "https://github.com/nim-lang/cairo" }, { "name": "x11", "url": "https://github.com/nim-lang/x11", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper for X11", "license": "MIT", "web": "https://github.com/nim-lang/x11" }, { "name": "opengl", "url": "https://github.com/nim-lang/opengl", "method": "git", "tags": [ "wrapper" ], "description": "High-level and low-level wrapper for OpenGL", "license": "MIT", "web": "https://github.com/nim-lang/opengl" }, { "name": "lua", "url": "https://github.com/nim-lang/lua", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper to interface with the Lua interpreter", "license": "MIT", "web": "https://github.com/nim-lang/lua" }, { "name": "tcl", "url": "https://github.com/nim-lang/tcl", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper for the TCL programming language", "license": "MIT", "web": "https://github.com/nim-lang/tcl" }, { "name": "glm", "url": "https://github.com/stavenko/nim-glm", "method": "git", "tags": [ "opengl", "math", "matrix", "vector", "glsl" ], "description": "Port of c++ glm library with shader-like syntax", "license": "MIT", "web": "https://github.com/stavenko/nim-glm" }, { "name": "python", "url": "https://github.com/nim-lang/python", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper to interface with Python interpreter", "license": "MIT", "web": "https://github.com/nim-lang/python" }, { "name": "NimBorg", "url": "https://github.com/micklat/NimBorg", "method": "git", "tags": [ "wrapper" ], "description": "High-level and low-level interfaces to python and lua", "license": "MIT", "web": "https://github.com/micklat/NimBorg" }, { "name": "sha1", "url": "https://github.com/onionhammer/sha1", "method": "git", "tags": [ "port", "hash", "sha1" ], "description": "SHA-1 produces a 160-bit (20-byte) hash value from arbitrary input", "license": "BSD" }, { "name": "dropbox_filename_sanitizer", "url": "https://github.com/Araq/dropbox_filename_sanitizer/", "method": "git", "tags": [ "dropbox" ], "description": "Tool to clean up filenames shared on Dropbox", "license": "MIT", "web": "https://github.com/Araq/dropbox_filename_sanitizer/" }, { "name": "csv", "url": "https://github.com/achesak/nim-csv", "method": "git", "tags": [ "csv", "parsing", "stringify", "library" ], "description": "Library for parsing, stringifying, reading, and writing CSV (comma separated value) files", "license": "MIT", "web": "https://github.com/achesak/nim-csv" }, { "name": "geonames", "url": "https://github.com/achesak/nim-geonames", "method": "git", "tags": [ "library", "wrapper", "geography" ], "description": "GeoNames API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-geonames" }, { "name": "gravatar", "url": "https://github.com/achesak/nim-gravatar", "method": "git", "tags": [ "library", "wrapper", "gravatar" ], "description": "Gravatar API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-gravatar" }, { "name": "coverartarchive", "url": "https://github.com/achesak/nim-coverartarchive", "method": "git", "tags": [ "library", "wrapper", "cover art", "music", "metadata" ], "description": "Cover Art Archive API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-coverartarchive" }, { "name": "nim-ogg", "alias": "ogg" }, { "name": "ogg", "url": "https://bitbucket.org/BitPuffin/nim-ogg", "method": "hg", "tags": [ "library", "wrapper", "binding", "audio", "sound", "video", "metadata", "media" ], "description": "Binding to libogg", "license": "CC0" }, { "name": "nim-vorbis", "alias": "vorbis" }, { "name": "vorbis", "url": "https://bitbucket.org/BitPuffin/nim-vorbis", "method": "hg", "tags": [ "library", "wrapper", "binding", "audio", "sound", "metadata", "media" ], "description": "Binding to libvorbis", "license": "CC0" }, { "name": "nim-portaudio", "alias": "portaudio" }, { "name": "portaudio", "url": "https://bitbucket.org/BitPuffin/nim-portaudio", "method": "hg", "tags": [ "library", "wrapper", "binding", "audio", "sound", "media", "io" ], "description": "Binding to portaudio", "license": "CC0" }, { "name": "commandeer", "url": "https://github.com/fenekku/commandeer", "method": "git", "tags": [ "library", "command-line", "arguments", "switches", "parsing", "options" ], "description": "Provides a small command line parsing DSL (domain specific language)", "license": "MIT", "web": "https://github.com/fenekku/commandeer" }, { "name": "scrypt.nim", "url": "https://bitbucket.org/BitPuffin/scrypt.nim", "method": "hg", "tags": [ "library", "wrapper", "binding", "crypto", "cryptography", "hash", "password", "security" ], "description": "Binding and utilities for scrypt", "license": "CC0" }, { "name": "bloom", "url": "https://github.com/boydgreenfield/nimrod-bloom", "method": "git", "tags": [ "bloom-filter", "bloom", "probabilistic", "data structure", "set membership", "MurmurHash", "MurmurHash3" ], "description": "Efficient Bloom filter implementation in Nim using MurmurHash3.", "license": "MIT", "web": "https://www.github.com/boydgreenfield/nimrod-bloom" }, { "name": "awesome_rmdir", "url": "https://github.com/Araq/awesome_rmdir/", "method": "git", "tags": [ "rmdir", "awesome", "command-line" ], "description": "Command to remove acceptably empty directories.", "license": "MIT", "web": "https://github.com/Araq/awesome_rmdir/" }, { "name": "nimalpm", "url": "https://github.com/barcharcraz/nimalpm/", "method": "git", "tags": [ "alpm", "wrapper", "binding", "library" ], "description": "A nimrod wrapper for libalpm", "license": "GPLv2", "web": "https://www.github.com/barcharcraz/nimalpm/" }, { "name": "png", "url": "https://github.com/barcharcraz/nimlibpng", "method": "git", "tags": [ "png", "wrapper", "library", "libpng", "image" ], "description": "Nim wrapper for the libpng library", "license": "libpng", "web": "https://github.com/barcharcraz/nimlibpng" }, { "name": "nimlibpng", "alias": "png" }, { "name": "sdl2", "url": "https://github.com/nim-lang/sdl2", "method": "git", "tags": [ "wrapper", "media", "audio", "video" ], "description": "Wrapper for SDL 2.x", "license": "MIT", "web": "https://github.com/nim-lang/sdl2" }, { "name": "gamelib", "url": "https://github.com/PMunch/SDLGamelib", "method": "git", "tags": [ "sdl", "game", "library" ], "description": "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 can be used separately.", "license": "MIT", "web": "https://github.com/PMunch/SDLGamelib" }, { "name": "nimcr", "url": "https://github.com/PMunch/nimcr", "method": "git", "tags": [ "shebang", "utility" ], "description": "A small program to make Nim shebang-able without the overhead of compiling each time", "license": "MIT", "web": "https://github.com/PMunch/nimcr" }, { "name": "gtkgenui", "url": "https://github.com/PMunch/gtkgenui", "method": "git", "tags": [ "gtk2", "utility" ], "description": "This module provides the genui macro for the Gtk2 toolkit. Genui is a way to specify graphical interfaces in a hierarchical way to more clearly show the structure of the interface as well as simplifying the code.", "license": "MIT", "web": "https://github.com/PMunch/gtkgenui" }, { "name": "persvector", "url": "https://github.com/PMunch/nim-persistent-vector", "method": "git", "tags": [ "datastructures", "immutable", "persistent" ], "description": "This is an implementation of Clojures persistent vectors in Nim.", "license": "MIT", "web": "https://github.com/PMunch/nim-persistent-vector" }, { "name": "pcap", "url": "https://github.com/PMunch/nim-pcap", "method": "git", "tags": [ "pcap", "fileformats" ], "description": "Tiny pure Nim library to read PCAP files used by TcpDump/WinDump/Wireshark.", "license": "MIT", "web": "https://github.com/PMunch/nim-pcap" }, { "name": "drawille", "url": "https://github.com/PMunch/drawille-nim", "method": "git", "tags": [ "drawile", "terminal", "graphics" ], "description": "Drawing in terminal with Unicode Braille characters.", "license": "MIT", "web": "https://github.com/PMunch/drawille-nim" }, { "name": "binaryparse", "url": "https://github.com/PMunch/binaryparse", "method": "git", "tags": [ "parsing", "binary" ], "description": "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.", "license": "MIT", "web": "https://github.com/PMunch/binaryparse" }, { "name": "libkeepass", "url": "https://github.com/PMunch/libkeepass", "method": "git", "tags": [ "keepass", "password", "library" ], "description": "Library for reading KeePass files and decrypt the passwords within it", "license": "MIT", "web": "https://github.com/PMunch/libkeepass" }, { "name": "zhsh", "url": "https://github.com/PMunch/zhangshasha", "method": "git", "tags": [ "algorithm", "edit-distance" ], "description": "This module is a port of the Java implementation of the Zhang-Shasha algorithm for tree edit distance", "license": "MIT", "web": "https://github.com/PMunch/zhangshasha" }, { "name": "termstyle", "url": "https://github.com/PMunch/termstyle", "method": "git", "tags": [ "terminal", "colour", "style" ], "description": "Easy to use styles for terminal output", "license": "MIT", "web": "https://github.com/PMunch/termstyle" }, { "name": "combparser", "url": "https://github.com/PMunch/combparser", "method": "git", "tags": [ "parser", "combinator" ], "description": "A parser combinator library for easy generation of complex parsers", "license": "MIT", "web": "https://github.com/PMunch/combparser" }, { "name": "protobuf", "url": "https://github.com/PMunch/protobuf-nim", "method": "git", "tags": [ "protobuf", "serialization" ], "description": "Protobuf implementation in pure Nim that leverages the power of the macro system to not depend on any external tools", "license": "MIT", "web": "https://github.com/PMunch/protobuf-nim" }, { "name": "strslice", "url": "https://github.com/PMunch/strslice", "method": "git", "tags": [ "optimization", "strings", "library" ], "description": "Simple implementation of string slices with some of the strutils ported or wrapped to work on them. String slices offer a performance enhancement when working with large amounts of slices from one base string", "license": "MIT", "web": "https://github.com/PMunch/strslice" }, { "name": "jsonschema", "url": "https://github.com/PMunch/jsonschema", "method": "git", "tags": [ "json", "schema", "library", "validation" ], "description": "JSON schema validation and creation.", "license": "MIT", "web": "https://github.com/PMunch/jsonschema" }, { "name": "nimlsp", "url": "https://github.com/PMunch/nimlsp", "method": "git", "tags": [ "lsp", "nimsuggest", "editor" ], "description": "Language Server Protocol implementation for Nim", "license": "MIT", "web": "https://github.com/PMunch/nimlsp" }, { "name": "sdl2_nim", "url": "https://github.com/Vladar4/sdl2_nim", "method": "git", "tags": [ "library", "wrapper", "sdl2", "game", "video", "image", "audio", "network", "ttf" ], "description": "Wrapper of the SDL 2 library for the Nim language.", "license": "zlib", "web": "https://github.com/Vladar4/sdl2_nim" }, { "name": "assimp", "url": "https://github.com/barcharcraz/nim-assimp", "method": "git", "tags": [ "wrapper", "media", "mesh", "import", "game" ], "description": "Wrapper for the assimp library", "license": "MIT", "web": "https://github.com/barcharcraz/nim-assimp" }, { "name": "freeimage", "url": "https://github.com/barcharcraz/nim-freeimage", "method": "git", "tags": [ "wrapper", "media", "image", "import", "game" ], "description": "Wrapper for the FreeImage library", "license": "MIT", "web": "https://github.com/barcharcraz/nim-freeimage" }, { "name": "bcrypt", "url": "https://github.com/ithkuil/bcryptnim/", "method": "git", "tags": [ "hash", "crypto", "password", "bcrypt", "library" ], "description": "Wraps the bcrypt (blowfish) library for creating encrypted hashes (useful for passwords)", "license": "BSD", "web": "https://www.github.com/ithkuil/bcryptnim/" }, { "name": "opencl", "url": "https://github.com/nim-lang/opencl", "method": "git", "tags": [ "library" ], "description": "Low-level wrapper for OpenCL", "license": "MIT", "web": "https://github.com/nim-lang/opencl" }, { "name": "DevIL", "url": "https://github.com/Varriount/DevIL", "method": "git", "tags": [ "image", "library", "graphics", "wrapper" ], "description": "Wrapper for the DevIL image library", "license": "MIT", "web": "https://github.com/Varriount/DevIL" }, { "name": "signals", "url": "https://github.com/fowlmouth/signals.nim", "method": "git", "tags": [ "event-based", "observer pattern", "library" ], "description": "Signals/slots library.", "license": "MIT", "web": "https://github.com/fowlmouth/signals.nim" }, { "name": "sling", "url": "https://github.com/Druage/sling", "method": "git", "tags": [ "signal", "slots", "eventloop", "callback" ], "description": "Signal and Slot library for Nim.", "license": "unlicense", "web": "https://github.com/Druage/sling" }, { "name": "number_files", "url": "https://github.com/Araq/number_files/", "method": "git", "tags": [ "rename", "filename", "finder" ], "description": "Command to add counter suffix/prefix to a list of files.", "license": "MIT", "web": "https://github.com/Araq/number_files/" }, { "name": "redissessions", "url": "https://github.com/ithkuil/redissessions/", "method": "git", "tags": [ "jester", "sessions", "redis" ], "description": "Redis-backed sessions for jester", "license": "MIT", "web": "https://github.com/ithkuil/redissessions/" }, { "name": "horde3d", "url": "https://github.com/fowlmouth/horde3d", "method": "git", "tags": [ "graphics", "3d", "rendering", "wrapper" ], "description": "Wrapper for Horde3D, a small open source 3D rendering engine.", "license": "WTFPL", "web": "https://github.com/fowlmouth/horde3d" }, { "name": "mongo", "url": "https://github.com/nim-lang/mongo", "method": "git", "tags": [ "library", "wrapper", "database" ], "description": "Bindings and a high-level interface for MongoDB", "license": "MIT", "web": "https://github.com/nim-lang/mongo" }, { "name": "allegro5", "url": "https://github.com/fowlmouth/allegro5", "method": "git", "tags": [ "wrapper", "graphics", "games", "opengl", "audio" ], "description": "Wrapper for Allegro version 5.X", "license": "MIT", "web": "https://github.com/fowlmouth/allegro5" }, { "name": "physfs", "url": "https://github.com/fowlmouth/physfs", "method": "git", "tags": [ "wrapper", "filesystem", "archives" ], "description": "A library to provide abstract access to various archives.", "license": "WTFPL", "web": "https://github.com/fowlmouth/physfs" }, { "name": "shoco", "url": "https://github.com/onionhammer/shoconim.git", "method": "git", "tags": [ "compression", "shoco" ], "description": "A fast compressor for short strings", "license": "MIT", "web": "https://github.com/onionhammer/shoconim" }, { "name": "murmur3", "url": "https://github.com/boydgreenfield/nimrod-murmur", "method": "git", "tags": [ "MurmurHash", "MurmurHash3", "murmur", "hash", "hashing" ], "description": "A simple MurmurHash3 wrapper for Nim", "license": "MIT", "web": "https://github.com/boydgreenfield/nimrod-murmur" }, { "name": "hex", "url": "https://github.com/esbullington/nimrod-hex", "method": "git", "tags": [ "hex", "encoding" ], "description": "A simple hex package for Nim", "license": "MIT", "web": "https://github.com/esbullington/nimrod-hex" }, { "name": "strfmt", "url": "https://bitbucket.org/lyro/strfmt", "method": "hg", "tags": [ "library" ], "description": "A string formatting library inspired by Python's `format`.", "license": "MIT", "web": "https://lyro.bitbucket.org/strfmt" }, { "name": "jade-nim", "url": "https://github.com/idlewan/jade-nim", "method": "git", "tags": [ "template", "jade", "web", "dsl", "html" ], "description": "Compiles jade templates to Nim procedures.", "license": "MIT", "web": "https://github.com/idlewan/jade-nim" }, { "name": "gh_nimrod_doc_pages", "url": "https://github.com/Araq/gh_nimrod_doc_pages", "method": "git", "tags": [ "command-line", "web", "automation", "documentation" ], "description": "Generates a GitHub documentation website for Nim projects.", "license": "MIT", "web": "https://github.com/Araq/gh_nimrod_doc_pages" }, { "name": "midnight_dynamite", "url": "https://github.com/Araq/midnight_dynamite", "method": "git", "tags": [ "wrapper", "library", "html", "markdown", "md" ], "description": "Wrapper for the markdown rendering hoedown library", "license": "MIT", "web": "https://github.com/Araq/midnight_dynamite" }, { "name": "rsvg", "url": "https://github.com/def-/rsvg", "method": "git", "tags": [ "wrapper", "library", "graphics" ], "description": "Wrapper for librsvg, a Scalable Vector Graphics (SVG) rendering library", "license": "MIT", "web": "https://github.com/def-/rsvg" }, { "name": "emerald", "url": "https://github.com/flyx/emerald", "method": "git", "tags": [ "dsl", "html", "template", "web" ], "description": "macro-based HTML templating engine", "license": "WTFPL", "web": "https://flyx.github.io/emerald/" }, { "name": "niminst", "url": "https://github.com/nim-lang/niminst", "method": "git", "tags": [ "app", "binary", "tool", "installation", "generator" ], "description": "tool to generate installers for Nim programs", "license": "MIT", "web": "https://github.com/nim-lang/niminst" }, { "name": "redis", "url": "https://github.com/nim-lang/redis", "method": "git", "tags": [ "redis", "client", "library" ], "description": "official redis client for Nim", "license": "MIT", "web": "https://github.com/nim-lang/redis" }, { "name": "dialogs", "url": "https://github.com/nim-lang/dialogs", "method": "git", "tags": [ "library", "ui", "gui", "dialog", "file" ], "description": "wraps GTK+ or Windows' open file dialogs", "license": "MIT", "web": "https://github.com/nim-lang/dialogs" }, { "name": "vectors", "url": "https://github.com/blamestross/nimrod-vectors", "method": "git", "tags": [ "math", "vectors", "library" ], "description": "Simple multidimensional vector math", "license": "MIT", "web": "https://github.com/blamestross/nimrod-vectors" }, { "name": "bitarray", "url": "https://github.com/onecodex/nim-bitarray", "method": "git", "tags": [ "Bit arrays", "Bit sets", "Bit vectors", "Data structures" ], "description": "mmap-backed bitarray implementation in Nim.", "license": "MIT", "web": "https://www.github.com/onecodex/nim-bitarray" }, { "name": "appdirs", "url": "https://github.com/MrJohz/appdirs", "method": "git", "tags": [ "utility", "filesystem" ], "description": "A utility library to find the directory you need to app in.", "license": "MIT", "web": "https://github.com/MrJohz/appdirs" }, { "name": "sndfile", "url": "https://github.com/julienaubert/nim-sndfile", "method": "git", "tags": [ "audio", "wav", "wrapper", "libsndfile" ], "description": "A wrapper of libsndfile", "license": "MIT", "web": "https://github.com/julienaubert/nim-sndfile" }, { "name": "nim-sndfile", "alias": "sndfile" }, { "name": "bigints", "url": "https://github.com/def-/bigints", "method": "git", "tags": [ "math", "library", "numbers" ], "description": "Arbitrary-precision integers", "license": "MIT", "web": "https://github.com/def-/bigints" }, { "name": "iterutils", "url": "https://github.com/def-/iterutils", "method": "git", "tags": [ "library", "iterators" ], "description": "Functional operations for iterators and slices, similar to sequtils", "license": "MIT", "web": "https://github.com/def-/iterutils" }, { "name": "hastyscribe", "url": "https://github.com/h3rald/hastyscribe", "method": "git", "tags": [ "markdown", "html", "publishing" ], "description": "Self-contained markdown compiler generating self-contained HTML documents", "license": "MIT", "web": "https://h3rald.com/hastyscribe" }, { "name": "nanomsg", "url": "https://github.com/def-/nim-nanomsg", "method": "git", "tags": [ "library", "wrapper", "networking" ], "description": "Wrapper for the nanomsg socket library that provides several common communication patterns", "license": "MIT", "web": "https://github.com/def-/nim-nanomsg" }, { "name": "directnimrod", "url": "https://bitbucket.org/barcharcraz/directnimrod", "method": "git", "tags": [ "library", "wrapper", "graphics", "windows" ], "description": "Wrapper for microsoft's DirectX libraries", "license": "MS-PL", "web": "https://bitbucket.org/barcharcraz/directnimrod" }, { "name": "imghdr", "url": "https://github.com/achesak/nim-imghdr", "method": "git", "tags": [ "image", "formats", "files" ], "description": "Library for detecting the format of an image", "license": "MIT", "web": "https://github.com/achesak/nim-imghdr" }, { "name": "csv2json", "url": "https://github.com/achesak/nim-csv2json", "method": "git", "tags": [ "csv", "json" ], "description": "Convert CSV files to JSON", "license": "MIT", "web": "https://github.com/achesak/nim-csv2json" }, { "name": "vecmath", "url": "https://github.com/barcharcraz/vecmath", "method": "git", "tags": [ "library", "math", "vector" ], "description": "various vector maths utils for nimrod", "license": "MIT", "web": "https://github.com/barcharcraz/vecmath" }, { "name": "lazy_rest", "url": "https://github.com/Araq/lazy_rest", "method": "git", "tags": [ "library", "rst", "rest", "text", "html" ], "description": "Simple reST HTML generation with some extras.", "license": "MIT", "web": "https://github.com/Araq/lazy_rest" }, { "name": "Phosphor", "url": "https://github.com/barcharcraz/Phosphor", "method": "git", "tags": [ "library", "opengl", "graphics" ], "description": "eaiser use of OpenGL and GLSL shaders", "license": "MIT", "web": "https://github.com/barcharcraz/Phosphor" }, { "name": "colorsys", "url": "https://github.com/achesak/nim-colorsys", "method": "git", "tags": [ "library", "colors", "rgb", "yiq", "hls", "hsv" ], "description": "Convert between RGB, YIQ, HLS, and HSV color systems.", "license": "MIT", "web": "https://github.com/achesak/nim-colorsys" }, { "name": "pythonfile", "url": "https://github.com/achesak/nim-pythonfile", "method": "git", "tags": [ "library", "python", "files", "file" ], "description": "Wrapper of the file procedures to provide an interface as similar as possible to that of Python", "license": "MIT", "web": "https://github.com/achesak/nim-pythonfile" }, { "name": "sndhdr", "url": "https://github.com/achesak/nim-sndhdr", "method": "git", "tags": [ "library", "formats", "files", "sound", "audio" ], "description": "Library for detecting the format of a sound file", "license": "MIT", "web": "https://github.com/achesak/nim-sndhdr" }, { "name": "irc", "url": "https://github.com/nim-lang/irc", "method": "git", "tags": [ "library", "irc", "network" ], "description": "Implements a simple IRC client.", "license": "MIT", "web": "https://github.com/nim-lang/irc" }, { "name": "random", "url": "https://github.com/oprypin/nim-random", "method": "git", "tags": [ "library", "algorithms", "random" ], "description": "Pseudo-random number generation library inspired by Python", "license": "MIT", "web": "https://github.com/oprypin/nim-random" }, { "name": "zmq", "url": "https://github.com/nim-lang/nim-zmq", "method": "git", "tags": [ "library", "wrapper", "zeromq", "messaging", "queue" ], "description": "ZeroMQ 4 wrapper", "license": "MIT", "web": "https://github.com/nim-lang/nim-zmq" }, { "name": "uuid", "url": "https://github.com/idlewan/nim-uuid", "method": "git", "tags": [ "library", "wrapper", "uuid" ], "description": "UUID wrapper", "license": "MIT", "web": "https://github.com/idlewan/nim-uuid" }, { "name": "robotparser", "url": "https://github.com/achesak/nim-robotparser", "method": "git", "tags": [ "library", "useragent", "robots", "robot.txt" ], "description": "Determine if a useragent can access a URL using robots.txt", "license": "MIT", "web": "https://github.com/achesak/nim-robotparser" }, { "name": "epub", "url": "https://github.com/achesak/nim-epub", "method": "git", "tags": [ "library", "epub", "e-book" ], "description": "Module for working with EPUB e-book files", "license": "MIT", "web": "https://github.com/achesak/nim-epub" }, { "name": "hashids", "url": "https://github.com/achesak/nim-hashids", "method": "git", "tags": [ "library", "hashids" ], "description": "Nim implementation of Hashids", "license": "MIT", "web": "https://github.com/achesak/nim-hashids" }, { "name": "openssl_evp", "url": "https://github.com/cowboy-coders/nim-openssl-evp", "method": "git", "tags": [ "library", "crypto", "openssl" ], "description": "Wrapper for OpenSSL's EVP interface", "license": "OpenSSL and SSLeay", "web": "https://github.com/cowboy-coders/nim-openssl-evp" }, { "name": "monad", "alias": "maybe" }, { "name": "maybe", "url": "https://github.com/superfunc/maybe", "method": "git", "tags": [ "library", "functional", "optional", "monad" ], "description": "basic monadic maybe type for Nim", "license": "BSD3", "web": "https://github.com/superfunc/maybe" }, { "name": "eternity", "url": "https://github.com/hiteshjasani/nim-eternity", "method": "git", "tags": [ "library", "time", "format" ], "description": "Humanize elapsed time", "license": "MIT", "web": "https://github.com/hiteshjasani/nim-eternity" }, { "name": "gmp", "url": "https://github.com/subsetpark/nim-gmp", "method": "git", "tags": [ "library", "bignum", "numbers", "math" ], "description": "wrapper for the GNU multiple precision arithmetic library (GMP)", "license": "LGPLv3 or GPLv2", "web": "https://github.com/subsetpark/nim-gmp" }, { "name": "ludens", "url": "https://github.com/rnentjes/nim-ludens", "method": "git", "tags": [ "library", "game", "opengl", "sfml" ], "description": "Little game library using opengl and sfml", "license": "MIT", "web": "https://github.com/rnentjes/nim-ludens" }, { "name": "ffbookmarks", "url": "https://github.com/achesak/nim-ffbookmarks", "method": "git", "tags": [ "firefox", "bookmarks", "library" ], "description": "Nim module for working with Firefox bookmarks", "license": "MIT", "web": "https://github.com/achesak/nim-ffbookmarks" }, { "name": "moustachu", "url": "https://github.com/fenekku/moustachu.git", "method": "git", "tags": [ "web", "html", "template", "mustache" ], "description": "Mustache templating for Nim.", "license": "MIT", "web": "https://github.com/fenekku/moustachu" }, { "name": "easy-bcrypt", "url": "https://github.com/flaviut/easy-bcrypt.git", "method": "git", "tags": [ "hash", "crypto", "password", "bcrypt" ], "description": "simple wrapper providing a convenient interface for the bcrypt password hashing algorithm", "license": "CC0", "web": "https://github.com/flaviut/easy-bcrypt/blob/master/easy-bcrypt.nimble" }, { "name": "libclang", "url": "https://github.com/cowboy-coders/nim-libclang.git", "method": "git", "tags": [ "wrapper", "bindings", "clang" ], "description": "wrapper for libclang (the C-interface of the clang LLVM frontend)", "license": "MIT", "web": "https://github.com/cowboy-coders/nim-libclang" }, { "name": "nim-libclang", "alias": "libclang" }, { "name": "nimqml", "url": "https://github.com/filcuc/nimqml", "method": "git", "tags": [ "Qt", "Qml", "UI", "GUI" ], "description": "Qt Qml bindings", "license": "GPLv3", "web": "https://github.com/filcuc/nimqml" }, { "name": "XPLM-Nim", "url": "https://github.com/jpoirier/XPLM-Nim", "method": "git", "tags": [ "X-Plane", "XPLM", "Plugin", "SDK" ], "description": "X-Plane XPLM SDK wrapper", "license": "BSD", "web": "https://github.com/jpoirier/XPLM-Nim" }, { "name": "csfml", "url": "https://github.com/oprypin/nim-csfml", "method": "git", "tags": [ "sfml", "binding", "game", "media", "library", "opengl" ], "description": "Bindings for Simple and Fast Multimedia Library (through CSFML)", "license": "zlib", "web": "https://github.com/oprypin/nim-csfml" }, { "name": "optional_t", "url": "https://github.com/flaviut/optional_t", "method": "git", "tags": [ "option", "functional" ], "description": "Basic Option[T] library", "license": "MIT", "web": "https://github.com/flaviut/optional_t" }, { "name": "nimrtlsdr", "url": "https://github.com/jpoirier/nimrtlsdr", "method": "git", "tags": [ "rtl-sdr", "wrapper", "bindings", "rtlsdr" ], "description": "A Nim wrapper for librtlsdr", "license": "BSD", "web": "https://github.com/jpoirier/nimrtlsdr" }, { "name": "lapp", "url": "https://gitlab.3dicc.com/gokr/lapp.git", "method": "git", "tags": [ "args", "cmd", "opt", "parse", "parsing" ], "description": "Opt parser using synopsis as specification, ported from Lua.", "license": "MIT", "web": "https://gitlab.3dicc.com/gokr/lapp" }, { "name": "blimp", "url": "https://gitlab.3dicc.com/gokr/blimp.git", "method": "git", "tags": [ "app", "binary", "utility", "git", "git-fat" ], "description": "Utility that helps with big files in git, very similar to git-fat, s3annnex etc.", "license": "MIT", "web": "https://gitlab.3dicc.com/gokr/blimp" }, { "name": "parsetoml", "url": "https://github.com/NimParsers/parsetoml.git", "method": "git", "tags": [ "library", "parse" ], "description": "Library for parsing TOML files.", "license": "MIT", "web": "https://github.com/NimParsers/parsetoml" }, { "name": "compiler", "url": "https://github.com/nim-lang/Nim.git", "method": "git", "tags": [ "library" ], "description": "Compiler package providing the compiler sources as a library.", "license": "MIT", "web": "https://github.com/nim-lang/Nim" }, { "name": "nre", "url": "https://github.com/flaviut/nre.git", "method": "git", "tags": [ "library", "pcre", "regex" ], "description": "A better regular expression library", "license": "MIT", "web": "https://github.com/flaviut/nre" }, { "name": "docopt", "url": "https://github.com/docopt/docopt.nim", "method": "git", "tags": [ "command-line", "arguments", "parsing", "library" ], "description": "Command-line args parser based on Usage message", "license": "MIT", "web": "https://github.com/docopt/docopt.nim" }, { "name": "bpg", "url": "https://github.com/def-/nim-bpg.git", "method": "git", "tags": [ "image", "library", "wrapper" ], "description": "BPG (Better Portable Graphics) for Nim", "license": "MIT", "web": "https://github.com/def-/nim-bpg" }, { "name": "io-spacenav", "url": "https://github.com/nimious/io-spacenav.git", "method": "git", "tags": [ "binding", "3dx", "3dconnexion", "libspnav", "spacenav", "spacemouse", "spacepilot", "spacenavigator" ], "description": "Obsolete - please use spacenav instead!", "license": "MIT", "web": "https://github.com/nimious/io-spacenav" }, { "name": "optionals", "url": "https://github.com/MasonMcGill/optionals.git", "method": "git", "tags": [ "library", "option", "optional", "maybe" ], "description": "Option types", "license": "MIT", "web": "https://github.com/MasonMcGill/optionals" }, { "name": "tuples", "url": "https://github.com/MasonMcGill/tuples.git", "method": "git", "tags": [ "library", "tuple", "metaprogramming" ], "description": "Tuple manipulation utilities", "license": "MIT", "web": "https://github.com/MasonMcGill/tuples" }, { "name": "fuse", "url": "https://github.com/akiradeveloper/nim-fuse.git", "method": "git", "tags": [ "fuse", "library", "wrapper" ], "description": "A FUSE binding for Nim", "license": "MIT", "web": "https://github.com/akiradeveloper/nim-fuse" }, { "name": "brainfuck", "url": "https://github.com/def-/nim-brainfuck.git", "method": "git", "tags": [ "library", "binary", "app", "interpreter", "compiler", "language" ], "description": "A brainfuck interpreter and compiler", "license": "MIT", "web": "https://github.com/def-/nim-brainfuck" }, { "name": "nimsuggest", "url": "https://github.com/nim-lang/nimsuggest.git", "method": "git", "tags": [ "binary", "app", "suggest", "compiler", "autocomplete" ], "description": "Tool for providing auto completion data for Nim source code.", "license": "MIT", "web": "https://github.com/nim-lang/nimsuggest" }, { "name": "jwt", "url": "https://github.com/yglukhov/nim-jwt.git", "method": "git", "tags": [ "library", "crypto", "hash" ], "description": "JSON Web Tokens for Nim", "license": "MIT", "web": "https://github.com/yglukhov/nim-jwt" }, { "name": "pythonpathlib", "url": "https://github.com/achesak/nim-pythonpathlib.git", "method": "git", "tags": [ "path", "directory", "python", "library" ], "description": "Module for working with paths that is as similar as possible to Python's pathlib", "license": "MIT", "web": "https://github.com/achesak/nim-pythonpathlib" }, { "name": "RingBuffer", "url": "git@github.com:megawac/RingBuffer.nim.git", "method": "git", "tags": [ "sequence", "seq", "circular", "ring", "buffer" ], "description": "Circular buffer implementation", "license": "MIT", "web": "https://github.com/megawac/RingBuffer.nim" }, { "name": "nimrat", "url": "https://github.com/apense/nimrat", "method": "git", "tags": [ "library", "math", "numbers" ], "description": "Module for working with rational numbers (fractions)", "license": "MIT", "web": "https://github.com/apense/nimrat" }, { "name": "io-isense", "url": "https://github.com/nimious/io-isense.git", "method": "git", "tags": [ "binding", "isense", "intersense", "inertiacube", "intertrax", "microtrax", "thales", "tracking", "sensor" ], "description": "Obsolete - please use isense instead!", "license": "MIT", "web": "https://github.com/nimious/io-isense" }, { "name": "io-usb", "url": "https://github.com/nimious/io-usb.git", "method": "git", "tags": [ "binding", "usb", "libusb" ], "description": "Obsolete - please use libusb instead!", "license": "MIT", "web": "https://github.com/nimious/io-usb" }, { "name": "nimcfitsio", "url": "https://github.com/ziotom78/nimcfitsio.git", "method": "git", "tags": [ "library", "binding", "cfitsio", "fits", "io" ], "description": "Bindings for CFITSIO, a library to read/write FITSIO images and tables.", "license": "MIT", "web": "https://github.com/ziotom78/nimcfitsio" }, { "name": "glossolalia", "url": "https://github.com/fowlmouth/glossolalia", "method": "git", "tags": [ "parser", "peg" ], "description": "A DSL for quickly writing parsers", "license": "CC0", "web": "https://github.com/fowlmouth/glossolalia" }, { "name": "entoody", "url": "https://bitbucket.org/fowlmouth/entoody", "method": "git", "tags": [ "component", "entity", "composition" ], "description": "A component/entity system", "license": "CC0", "web": "https://bitbucket.org/fowlmouth/entoody" }, { "name": "msgpack", "url": "https://github.com/akiradeveloper/msgpack-nim.git", "method": "git", "tags": [ "msgpack", "library", "serialization" ], "description": "A MessagePack binding for Nim", "license": "MIT", "web": "https://github.com/akiradeveloper/msgpack-nim" }, { "name": "osinfo", "url": "https://github.com/nim-lang/osinfo.git", "method": "git", "tags": [ "os", "library", "info" ], "description": "Modules providing information about the OS.", "license": "MIT", "web": "https://github.com/nim-lang/osinfo" }, { "name": "io-myo", "url": "https://github.com/nimious/io-myo.git", "method": "git", "tags": [ "binding", "myo", "thalmic", "armband", "gesture" ], "description": "Obsolete - please use myo instead!", "license": "MIT", "web": "https://github.com/nimious/io-myo" }, { "name": "io-oculus", "url": "https://github.com/nimious/io-oculus.git", "method": "git", "tags": [ "binding", "oculus", "rift", "vr", "libovr", "ovr", "dk1", "dk2", "gearvr" ], "description": "Obsolete - please use oculus instead!", "license": "MIT", "web": "https://github.com/nimious/io-oculus" }, { "name": "closure_compiler", "url": "https://github.com/yglukhov/closure_compiler.git", "method": "git", "tags": [ "binding", "closure", "compiler", "javascript" ], "description": "Bindings for Closure Compiler web API.", "license": "MIT", "web": "https://github.com/yglukhov/closure_compiler" }, { "name": "io-serialport", "url": "https://github.com/nimious/io-serialport.git", "method": "git", "tags": [ "binding", "libserialport", "serial", "communication" ], "description": "Obsolete - please use serialport instead!", "license": "MIT", "web": "https://github.com/nimious/io-serialport" }, { "name": "beanstalkd", "url": "https://github.com/tormaroe/beanstalkd.nim.git", "method": "git", "tags": [ "library", "queue", "messaging" ], "description": "A beanstalkd work queue client library.", "license": "MIT", "web": "https://github.com/tormaroe/beanstalkd.nim" }, { "name": "wiki2text", "url": "https://github.com/rspeer/wiki2text.git", "method": "git", "tags": [ "nlp", "wiki", "xml", "text" ], "description": "Quickly extracts natural-language text from a MediaWiki XML file.", "license": "MIT", "web": "https://github.com/rspeer/wiki2text" }, { "name": "qt5_qtsql", "url": "https://github.com/philip-wernersbach/nim-qt5_qtsql.git", "method": "git", "tags": [ "library", "wrapper", "database", "qt", "qt5", "qtsql", "sqlite", "postgres", "mysql" ], "description": "Binding for Qt 5's Qt SQL library that integrates with the features of the Nim language. Uses one API for multiple database engines.", "license": "MIT", "web": "https://github.com/philip-wernersbach/nim-qt5_qtsql" }, { "name": "orient", "url": "https://github.com/philip-wernersbach/nim-orient", "method": "git", "tags": [ "library", "wrapper", "database", "orientdb", "pure" ], "description": "OrientDB driver written in pure Nim, uses the OrientDB 2.0 Binary Protocol with Binary Serialization.", "license": "MPL", "web": "https://github.com/philip-wernersbach/nim-orient" }, { "name": "syslog", "url": "https://github.com/FedericoCeratto/nim-syslog", "method": "git", "tags": [ "library", "pure" ], "description": "Syslog module.", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-syslog" }, { "name": "nimes", "url": "https://github.com/def-/nimes", "method": "git", "tags": [ "emulator", "nes", "game", "sdl", "javascript" ], "description": "NES emulator using SDL2, also compiles to JavaScript with emscripten.", "license": "MPL", "web": "https://github.com/def-/nimes" }, { "name": "syscall", "url": "https://github.com/def-/nim-syscall", "method": "git", "tags": [ "library" ], "description": "Raw system calls for Nim", "license": "MPL", "web": "https://github.com/def-/nim-syscall" }, { "name": "jnim", "url": "https://github.com/yglukhov/jnim", "method": "git", "tags": [ "library", "java", "jvm", "bridge", "bindings" ], "description": "Nim - Java bridge", "license": "MIT", "web": "https://github.com/yglukhov/jnim" }, { "name": "nimPDF", "url": "https://github.com/jangko/nimpdf", "method": "git", "tags": [ "library", "PDF", "document" ], "description": "library for generating PDF files", "license": "MIT", "web": "https://github.com/jangko/nimpdf" }, { "name": "LLVM", "url": "https://github.com/FedeOmoto/llvm", "method": "git", "tags": [ "LLVM", "bindings", "wrapper" ], "description": "LLVM bindings for the Nim language.", "license": "MIT", "web": "https://github.com/FedeOmoto/llvm" }, { "name": "nshout", "url": "https://github.com/Senketsu/nshout", "method": "git", "tags": [ "library", "shouter", "libshout", "wrapper", "bindings", "audio", "web" ], "description": "Nim bindings for libshout", "license": "MIT", "web": "https://github.com/Senketsu/nshout" }, { "name": "nsu", "url": "https://github.com/Senketsu/nsu", "method": "git", "tags": [ "library", "tool", "utility", "screenshot" ], "description": "Simple screenshot library & cli tool made in Nim", "license": "MIT", "web": "https://github.com/Senketsu/nsu" }, { "name": "nuuid", "url": "https://github.com/yglukhov/nim-only-uuid", "method": "git", "tags": [ "library", "uuid", "guid" ], "description": "A Nim source only UUID generator", "license": "MIT", "web": "https://github.com/yglukhov/nim-only-uuid" }, { "name": "fftw3", "url": "https://github.com/ziotom78/nimfftw3", "method": "git", "tags": [ "library", "math", "fft" ], "description": "Bindings to the FFTW library", "license": "MIT", "web": "https://github.com/ziotom78/nimfftw3" }, { "name": "nrpl", "url": "https://github.com/vegansk/nrpl", "method": "git", "tags": [ "REPL", "application" ], "description": "A rudimentary Nim REPL", "license": "MIT", "web": "https://github.com/vegansk/nrpl" }, { "name": "nim-geocoding", "alias": "geocoding" }, { "name": "geocoding", "url": "https://github.com/saratchandra92/nim-geocoding", "method": "git", "tags": [ "library", "geocoding", "maps" ], "description": "A simple library for Google Maps Geocoding API", "license": "MIT", "web": "https://github.com/saratchandra92/nim-geocoding" }, { "name": "io-gles", "url": "https://github.com/nimious/io-gles.git", "method": "git", "tags": [ "binding", "khronos", "gles", "opengl es" ], "description": "Obsolete - please use gles instead!", "license": "MIT", "web": "https://github.com/nimious/io-gles" }, { "name": "io-egl", "url": "https://github.com/nimious/io-egl.git", "method": "git", "tags": [ "binding", "khronos", "egl", "opengl", "opengl es", "openvg" ], "description": "Obsolete - please use egl instead!", "license": "MIT", "web": "https://github.com/nimious/io-egl" }, { "name": "io-sixense", "url": "https://github.com/nimious/io-sixense.git", "method": "git", "tags": [ "binding", "sixense", "razer hydra", "stem system", "vr" ], "description": "Obsolete - please use sixense instead!", "license": "MIT", "web": "https://github.com/nimious/io-sixense" }, { "name": "tnetstring", "url": "https://mahlon@bitbucket.org/mahlon/nim-tnetstring", "method": "hg", "tags": [ "tnetstring", "library", "serialization" ], "description": "Parsing and serializing for the TNetstring format.", "license": "MIT", "web": "http://bitbucket.org/mahlon/nim-tnetstring" }, { "name": "msgpack4nim", "url": "https://github.com/jangko/msgpack4nim", "method": "git", "tags": [ "msgpack", "library", "serialization", "deserialization" ], "description": "Another MessagePack implementation written in pure nim", "license": "MIT", "web": "https://github.com/jangko/msgpack4nim" }, { "name": "binaryheap", "url": "https://github.com/bluenote10/nim-heap", "method": "git", "tags": [ "heap", "priority queue" ], "description": "Simple binary heap implementation", "license": "MIT", "web": "https://github.com/bluenote10/nim-heap" }, { "name": "stringinterpolation", "url": "https://github.com/bluenote10/nim-stringinterpolation", "method": "git", "tags": [ "string formatting", "string interpolation" ], "description": "String interpolation with printf syntax", "license": "MIT", "web": "https://github.com/bluenote10/nim-stringinterpolation" }, { "name": "libovr", "url": "https://github.com/bluenote10/nim-ovr", "method": "git", "tags": [ "Oculus Rift", "virtual reality" ], "description": "Nim bindings for libOVR (Oculus Rift)", "license": "MIT", "web": "https://github.com/bluenote10/nim-ovr" }, { "name": "delaunay", "url": "https://github.com/Nycto/DelaunayNim", "method": "git", "tags": [ "delaunay", "library", "algorithms", "graph" ], "description": "2D Delaunay triangulations", "license": "MIT", "web": "https://github.com/Nycto/DelaunayNim" }, { "name": "linenoise", "url": "https://github.com/fallingduck/linenoise-nim", "method": "git", "tags": [ "linenoise", "readline", "library", "wrapper", "command-line" ], "description": "Wrapper for linenoise, a free, self-contained alternative to GNU readline.", "license": "BSD", "web": "https://github.com/fallingduck/linenoise-nim" }, { "name": "struct", "url": "https://github.com/OpenSystemsLab/struct.nim", "method": "git", "tags": [ "struct", "library", "python", "pack", "unpack" ], "description": "Python-like 'struct' for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/struct.nim" }, { "name": "uri2", "url": "https://github.com/achesak/nim-uri2", "method": "git", "tags": [ "uri", "url", "library" ], "description": "Nim module for better URI handling", "license": "MIT", "web": "https://github.com/achesak/nim-uri2" }, { "name": "hmac", "url": "https://github.com/OpenSystemsLab/hmac.nim", "method": "git", "tags": [ "hmac", "authentication", "hash", "sha1", "md5" ], "description": "HMAC-SHA1 and HMAC-MD5 hashing in Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/hmac.nim" }, { "name": "mongrel2", "url": "https://mahlon@bitbucket.org/mahlon/nim-mongrel2", "method": "hg", "tags": [ "mongrel2", "library", "www" ], "description": "Handler framework for the Mongrel2 web server.", "license": "MIT", "web": "http://bitbucket.org/mahlon/nim-mongrel2" }, { "name": "shimsham", "url": "https://github.com/apense/shimsham", "method": "git", "tags": [ "crypto", "hash", "hashing", "digest" ], "description": "Hashing/Digest collection in pure Nim", "license": "MIT", "web": "https://github.com/apense/shimsham" }, { "name": "base32", "url": "https://github.com/OpenSystemsLab/base32.nim", "method": "git", "tags": [ "base32", "encode", "decode" ], "description": "Base32 library for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/base32.nim" }, { "name": "otp", "url": "https://github.com/OpenSystemsLab/otp.nim", "method": "git", "tags": [ "otp", "hotp", "totp", "time", "password", "one", "google", "authenticator" ], "description": "One Time Password library for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/otp.nim" }, { "name": "q", "url": "https://github.com/OpenSystemsLab/q.nim", "method": "git", "tags": [ "css", "selector", "query", "match", "find", "html", "xml", "jquery" ], "description": "Simple package for query HTML/XML elements using a CSS3 or jQuery-like selector syntax", "license": "MIT", "web": "https://github.com/OpenSystemsLab/q.nim" }, { "name": "bignum", "url": "https://github.com/FedeOmoto/bignum", "method": "git", "tags": [ "bignum", "gmp", "wrapper" ], "description": "Wrapper around the GMP bindings for the Nim language.", "license": "MIT", "web": "https://github.com/FedeOmoto/bignum" }, { "name": "rbtree", "url": "https://github.com/Nycto/RBTreeNim", "method": "git", "tags": [ "tree", "binary search tree", "rbtree", "red black tree" ], "description": "Red/Black Trees", "license": "MIT", "web": "https://github.com/Nycto/RBTreeNim" }, { "name": "anybar", "url": "https://github.com/ba0f3/anybar.nim", "method": "git", "tags": [ "anybar", "menubar", "status", "indicator" ], "description": "Control AnyBar instances with Nim", "license": "MIT", "web": "https://github.com/ba0f3/anybar.nim" }, { "name": "astar", "url": "https://github.com/Nycto/AStarNim", "method": "git", "tags": [ "astar", "A*", "pathfinding", "algorithm" ], "description": "A* Pathfinding", "license": "MIT", "web": "https://github.com/Nycto/AStarNim" }, { "name": "lazy", "url": "https://github.com/petermora/nimLazy/", "method": "git", "tags": [ "library", "iterator", "lazy list" ], "description": "Iterator library for Nim", "license": "MIT", "web": "https://github.com/petermora/nimLazy" }, { "name": "asyncpythonfile", "url": "https://github.com/fallingduck/asyncpythonfile-nim", "method": "git", "tags": [ "async", "asynchronous", "library", "python", "file", "files" ], "description": "High level, asynchronous file API mimicking Python's file interface.", "license": "ISC", "web": "https://github.com/fallingduck/asyncpythonfile-nim" }, { "name": "nimfuzz", "url": "https://github.com/apense/nimfuzz", "method": "git", "tags": [ "fuzzing", "testing", "hacking", "security" ], "description": "Simple and compact fuzzing", "license": "Apache License 2.0", "web": "https://apense.github.io/nimfuzz" }, { "name": "linalg", "url": "https://github.com/unicredit/linear-algebra", "method": "git", "tags": [ "vector", "matrix", "linear-algebra", "BLAS", "LAPACK" ], "description": "Linear algebra for Nim", "license": "Apache License 2.0", "web": "https://github.com/unicredit/linear-algebra" }, { "name": "sequester", "url": "https://github.com/fallingduck/sequester", "method": "git", "tags": [ "library", "seq", "sequence", "strings", "iterators", "php" ], "description": "Library for converting sequences to strings. Also has PHP-inspired explode and implode procs.", "license": "ISC", "web": "https://github.com/fallingduck/sequester" }, { "name": "options", "url": "https://github.com/fallingduck/options-nim", "method": "git", "tags": [ "library", "option", "optionals", "maybe" ], "description": "Temporary package to fix broken code in 0.11.2 stable.", "license": "MIT", "web": "https://github.com/fallingduck/options-nim" }, { "name": "oldwinapi", "url": "https://github.com/nim-lang/oldwinapi", "method": "git", "tags": [ "library", "windows", "api" ], "description": "Old Win API library for Nim", "license": "LGPL with static linking exception", "web": "https://github.com/nim-lang/oldwinapi" }, { "name": "nimx", "url": "https://github.com/yglukhov/nimx", "method": "git", "tags": [ "gui", "ui", "library" ], "description": "Cross-platform GUI framework", "license": "MIT", "web": "https://github.com/yglukhov/nimx" }, { "name": "webview", "url": "https://github.com/oskca/webview", "method": "git", "tags": [ "gui", "ui", "webview", "cross", "web", "library" ], "description": "Nim bindings for https://github.com/zserge/webview, a cross platform single header webview library", "license": "MIT", "web": "https://github.com/oskca/webview" }, { "name": "memo", "url": "https://github.com/andreaferretti/memo", "method": "git", "tags": [ "memo", "memoization", "memoize", "cache" ], "description": "Memoize Nim functions", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/memo" }, { "name": "base62", "url": "https://github.com/singularperturbation/base62-encode", "method": "git", "tags": [ "base62", "encode", "decode" ], "description": "Arbitrary base encoding-decoding functions, defaulting to Base-62.", "license": "MIT", "web": "https://github.com/singularperturbation/base62-encode" }, { "name": "telebot", "url": "https://github.com/ba0f3/telebot.nim", "method": "git", "tags": [ "telebot", "telegram", "bot", "api", "client", "async" ], "description": "Async Telegram Bot API Client", "license": "MIT", "web": "https://github.com/ba0f3/telebot.nim" }, { "name": "tempfile", "url": "https://github.com/OpenSystemsLab/tempfile.nim", "method": "git", "tags": [ "temp", "mktemp", "make", "mk", "mkstemp", "mkdtemp" ], "description": "Temporary files and directories", "license": "MIT", "web": "https://github.com/OpenSystemsLab/tempfile.nim" }, { "name": "AstroNimy", "url": "https://github.com/super-massive-black-holes/AstroNimy", "method": "git", "tags": [ "science", "astronomy", "library" ], "description": "Astronomical library for Nim", "license": "MIT", "web": "https://github.com/super-massive-black-holes/AstroNimy" }, { "name": "patty", "url": "https://github.com/andreaferretti/patty", "method": "git", "tags": [ "pattern", "adt", "variant", "pattern matching", "algebraic data type" ], "description": "Algebraic data types and pattern matching", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/patty" }, { "name": "einheit", "url": "https://github.com/jyapayne/einheit", "method": "git", "tags": [ "unit", "tests", "unittest", "unit tests", "unit test macro" ], "description": "Pretty looking, full featured, Python-inspired unit test library.", "license": "MIT", "web": "https://github.com/jyapayne/einheit" }, { "name": "plists", "url": "https://github.com/yglukhov/plists", "method": "git", "tags": [ "plist", "property", "list" ], "description": "Generate and parse Mac OS X .plist files in Nim.", "license": "MIT", "web": "https://github.com/yglukhov/plists" }, { "name": "ncurses", "url": "https://github.com/rnowley/nim-ncurses/", "method": "git", "tags": [ "library", "terminal", "graphics", "wrapper" ], "description": "A wrapper for NCurses", "license": "MIT", "web": "https://github.com/rnowley/nim-ncurses" }, { "name": "nanovg.nim", "url": "https://github.com/fowlmouth/nanovg.nim", "method": "git", "tags": [ "wrapper", "GUI", "vector graphics", "opengl" ], "description": "A wrapper for NanoVG vector graphics rendering", "license": "MIT", "web": "https://github.com/fowlmouth/nanovg.nim" }, { "name": "pwd", "url": "https://github.com/achesak/nim-pwd", "method": "git", "tags": [ "library", "unix", "pwd", "password" ], "description": "Nim port of Python's pwd module for working with the UNIX password file", "license": "MIT", "web": "https://github.com/achesak/nim-pwd" }, { "name": "spwd", "url": "https://github.com/achesak/nim-spwd", "method": "git", "tags": [ "library", "unix", "spwd", "password", "shadow" ], "description": "Nim port of Python's spwd module for working with the UNIX shadow password file", "license": "MIT", "web": "https://github.com/achesak/nim-spwd" }, { "name": "grp", "url": "https://github.com/achesak/nim-grp", "method": "git", "tags": [ "library", "unix", "grp", "group" ], "description": "Nim port of Python's grp module for working with the UNIX group database file", "license": "MIT", "web": "https://github.com/achesak/nim-grp" }, { "name": "stopwatch", "url": "https://gitlab.com/define-private-public/stopwatch", "method": "git", "tags": [ "timer", "timing", "benchmarking", "watch", "clock" ], "description": "A simple timing library for benchmarking code and other things.", "license": "MIT", "web": "https://gitlab.com/define-private-public/stopwatch" }, { "name": "nimFinLib", "url": "https://github.com/qqtop/NimFinLib", "method": "git", "tags": [ "financial" ], "description": "Financial Library for Nim", "license": "MIT", "web": "https://github.com/qqtop/NimFinLib" }, { "name": "libssh2", "url": "https://github.com/ba0f3/libssh2.nim", "method": "git", "tags": [ "lib", "ssh", "ssh2", "openssh", "client", "sftp", "scp" ], "description": "Nim wrapper for libssh2", "license": "MIT", "web": "https://github.com/ba0f3/libssh2.nim" }, { "name": "rethinkdb", "url": "https://github.com/OpenSystemsLab/rethinkdb.nim", "method": "git", "tags": [ "rethinkdb", "driver", "client", "json" ], "description": "RethinkDB driver for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/rethinkdb.nim" }, { "name": "dbus", "url": "https://github.com/zielmicha/nim-dbus", "method": "git", "tags": [ "dbus" ], "description": "dbus bindings for Nim", "license": "MIT", "web": "https://github.com/zielmicha/nim-dbus" }, { "name": "lmdb", "url": "https://github.com/FedericoCeratto/nim-lmdb", "method": "git", "tags": [ "wrapper", "lmdb", "key-value" ], "description": "A wrapper for LMDB the Lightning Memory-Mapped Database", "license": "OpenLDAP", "web": "https://github.com/FedericoCeratto/nim-lmdb" }, { "name": "zip", "url": "https://github.com/nim-lang/zip", "method": "git", "tags": [ "wrapper", "zip" ], "description": "A wrapper for the zip library", "license": "MIT", "web": "https://github.com/nim-lang/zip" }, { "name": "csvtools", "url": "https://github.com/unicredit/csvtools", "method": "git", "tags": [ "CSV", "comma separated values", "TSV" ], "description": "Manage CSV files", "license": "Apache License 2.0", "web": "https://github.com/unicredit/csvtools" }, { "name": "httpform", "url": "https://github.com/tulayang/httpform", "method": "git", "tags": [ "request parser", "upload", "html5 file" ], "description": "Http request form parser", "license": "MIT", "web": "https://github.com/tulayang/httpform" }, { "name": "quadtree", "url": "https://github.com/Nycto/QuadtreeNim", "method": "git", "tags": [ "quadtree", "algorithm" ], "description": "A Quadtree implementation", "license": "MIT", "web": "https://github.com/Nycto/QuadtreeNim" }, { "name": "expat", "url": "https://github.com/nim-lang/expat", "method": "git", "tags": [ "expat", "xml", "parsing" ], "description": "Expat wrapper for Nim", "license": "MIT", "web": "https://github.com/nim-lang/expat" }, { "name": "sphinx", "url": "https://github.com/Araq/sphinx", "method": "git", "tags": [ "sphinx", "wrapper", "search", "engine" ], "description": "Sphinx wrapper for Nim", "license": "LGPL", "web": "https://github.com/Araq/sphinx" }, { "name": "sdl1", "url": "https://github.com/nim-lang/sdl1", "method": "git", "tags": [ "graphics", "library", "multi-media", "input", "sound", "joystick" ], "description": "SDL 1.2 wrapper for Nim.", "license": "LGPL", "web": "https://github.com/nim-lang/sdl1" }, { "name": "graphics", "url": "https://github.com/nim-lang/graphics", "method": "git", "tags": [ "library", "SDL" ], "description": "Graphics module for Nim.", "license": "MIT", "web": "https://github.com/nim-lang/graphics" }, { "name": "libffi", "url": "https://github.com/Araq/libffi", "method": "git", "tags": [ "ffi", "library", "C", "calling", "convention" ], "description": "libffi wrapper for Nim.", "license": "MIT", "web": "https://github.com/Araq/libffi" }, { "name": "libcurl", "url": "https://github.com/Araq/libcurl", "method": "git", "tags": [ "curl", "web", "http", "download" ], "description": "Nim wrapper for libcurl.", "license": "MIT", "web": "https://github.com/Araq/libcurl" }, { "name": "perlin", "url": "https://github.com/Nycto/PerlinNim", "method": "git", "tags": [ "perlin", "simplex", "noise" ], "description": "Perlin noise and Simplex noise generation", "license": "MIT", "web": "https://github.com/Nycto/PerlinNim" }, { "name": "pfring", "url": "https://github.com/ba0f3/pfring.nim", "method": "git", "tags": [ "pf_ring", "packet", "sniff", "pcap", "pfring", "network", "capture", "socket" ], "description": "PF_RING wrapper for Nim", "license": "MIT", "web": "https://github.com/ba0f3/pfring.nim" }, { "name": "xxtea", "url": "https://github.com/xxtea/xxtea-nim", "method": "git", "tags": [ "xxtea", "encrypt", "decrypt", "crypto" ], "description": "XXTEA encryption algorithm library written in pure Nim.", "license": "MIT", "web": "https://github.com/xxtea/xxtea-nim" }, { "name": "xxhash", "url": "https://github.com/OpenSystemsLab/xxhash.nim", "method": "git", "tags": [ "fast", "hash", "algorithm" ], "description": "xxhash wrapper for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/xxhash.nim" }, { "name": "libipset", "url": "https://github.com/ba0f3/libipset.nim", "method": "git", "tags": [ "ipset", "firewall", "netfilter", "mac", "ip", "network", "collection", "rule", "set" ], "description": "libipset wrapper for Nim", "license": "MIT", "web": "https://github.com/ba0f3/libipset.nim" }, { "name": "pop3", "url": "https://github.com/FedericoCeratto/nim-pop3", "method": "git", "tags": [ "network", "pop3", "email" ], "description": "POP3 client library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-pop3" }, { "name": "nimrpc", "url": "https://github.com/rogercloud/nim-rpc", "method": "git", "tags": [ "msgpack", "library", "rpc", "nimrpc" ], "description": "RPC implementation for Nim based on msgpack4nim", "license": "MIT", "web": "https://github.com/rogercloud/nim-rpc" }, { "name": "nimrpc_milis", "url": "https://github.com/milisarge/nimrpc_milis", "method": "git", "tags": [ "msgpack", "library", "rpc", "nimrpc" ], "description": "RPC implementation for Nim based on msgpack4nim", "license": "MIT", "web": "https://github.com/milisarge/nimrpc_milis" }, { "name": "asyncevents", "url": "https://github.com/tulayang/asyncevents", "method": "git", "tags": [ "event", "future", "asyncdispatch" ], "description": "Asynchronous event loop for progaming with MVC", "license": "MIT", "web": "https://github.com/tulayang/asyncevents" }, { "name": "nimSHA2", "url": "https://github.com/jangko/nimSHA2", "method": "git", "tags": [ "hash", "crypto", "library", "sha256", "sha224", "sha384", "sha512" ], "description": "Secure Hash Algorithm - 2, [224, 256, 384, and 512 bits]", "license": "MIT", "web": "https://github.com/jangko/nimSHA2" }, { "name": "nimAES", "url": "https://github.com/jangko/nimAES", "method": "git", "tags": [ "crypto", "library", "aes", "encryption", "rijndael" ], "description": "Advanced Encryption Standard, Rijndael Algorithm", "license": "MIT", "web": "https://github.com/jangko/nimAES" }, { "name": "nimeverything", "url": "https://github.com/xland/nimeverything/", "method": "git", "tags": [ "everything", "voidtools", "Everything Search Engine" ], "description": "everything search engine wrapper", "license": "MIT", "web": "https://github.com/xland/nimeverything" }, { "name": "vidhdr", "url": "https://github.com/achesak/nim-vidhdr", "method": "git", "tags": [ "video", "formats", "file" ], "description": "Library for detecting the format of an video file", "license": "MIT", "web": "https://github.com/achesak/nim-vidhdr" }, { "name": "gitapi", "url": "https://github.com/achesak/nim-gitapi", "method": "git", "tags": [ "git", "version control", "library" ], "description": "Nim wrapper around the git version control software", "license": "MIT", "web": "https://github.com/achesak/nim-gitapi" }, { "name": "ptrace", "url": "https://github.com/ba0f3/ptrace.nim", "method": "git", "tags": [ "ptrace", "trace", "process", "syscal", "system", "call" ], "description": "ptrace wrapper for Nim", "license": "MIT", "web": "https://github.com/ba0f3/ptrace.nim" }, { "name": "ndbex", "url": "https://github.com/Senketsu/nim-db-ex", "method": "git", "tags": [ "extension", "database", "convenience", "db", "mysql", "postgres", "sqlite" ], "description": "extension modules for Nim's 'db_*' modules", "license": "MIT", "web": "https://github.com/Senketsu/nim-db-ex" }, { "name": "spry", "url": "https://github.com/gokr/spry", "method": "git", "tags": [ "language", "library", "scripting" ], "description": "A Smalltalk and Rebol inspired language implemented as an AST interpreter", "license": "MIT", "web": "https://github.com/gokr/spry" }, { "name": "nimBMP", "url": "https://github.com/jangko/nimBMP", "method": "git", "tags": [ "graphics", "library", "BMP" ], "description": "BMP encoder and decoder", "license": "MIT", "web": "https://github.com/jangko/nimBMP" }, { "name": "nimPNG", "url": "https://github.com/jangko/nimPNG", "method": "git", "tags": [ "graphics", "library", "PNG" ], "description": "PNG(Portable Network Graphics) encoder and decoder", "license": "MIT", "web": "https://github.com/jangko/nimPNG" }, { "name": "litestore", "url": "https://github.com/h3rald/litestore", "method": "git", "tags": [ "database", "rest", "sqlite" ], "description": "A lightweight, self-contained, RESTful, searchable, multi-format NoSQL document store", "license": "MIT", "web": "https://h3rald.com/litestore" }, { "name": "parseFixed", "url": "https://github.com/jlp765/parsefixed", "method": "git", "tags": [ "parse", "fixed", "width", "parser", "text" ], "description": "Parse fixed-width fields within lines of text (complementary to parsecsv)", "license": "MIT", "web": "https://github.com/jlp765/parsefixed" }, { "name": "playlists", "url": "https://github.com/achesak/nim-playlists", "method": "git", "tags": [ "library", "playlists", "M3U", "PLS", "XSPF" ], "description": "Nim library for parsing PLS, M3U, and XSPF playlist files", "license": "MIT", "web": "https://github.com/achesak/nim-playlists" }, { "name": "seqmath", "url": "https://github.com/jlp765/seqmath", "method": "git", "tags": [ "math", "seq", "sequence", "array", "nested", "algebra", "statistics", "lifted", "financial" ], "description": "Nim math library for sequences and nested sequences (extends math library)", "license": "MIT", "web": "https://github.com/jlp765/seqmath" }, { "name": "daemonize", "url": "https://github.com/OpenSystemsLab/daemonize.nim", "method": "git", "tags": [ "daemonize", "background", "fork", "unix", "linux", "process" ], "description": "This library makes your code run as a daemon process on Unix-like systems", "license": "MIT", "web": "https://github.com/OpenSystemsLab/daemonize.nim" }, { "name": "tnim", "url": "https://github.com/jlp765/tnim", "method": "git", "tags": [ "REPL", "sandbox", "interactive", "compiler", "code", "language" ], "description": "tnim is a Nim REPL - an interactive sandbox for testing Nim code", "license": "MIT", "web": "https://github.com/jlp765/tnim" }, { "name": "ris", "url": "https://github.com/achesak/nim-ris", "method": "git", "tags": [ "RIS", "citation", "library" ], "description": "Module for working with RIS citation files", "license": "MIT", "web": "https://github.com/achesak/nim-ris" }, { "name": "geoip", "url": "https://github.com/achesak/nim-geoip", "method": "git", "tags": [ "IP", "address", "location", "geolocation" ], "description": "Retrieve info about a location from an IP address", "license": "MIT", "web": "https://github.com/achesak/nim-geoip" }, { "name": "freegeoip", "url": "https://github.com/achesak/nim-freegeoip", "method": "git", "tags": [ "IP", "address", "location", "geolocation" ], "description": "Retrieve info about a location from an IP address", "license": "MIT", "web": "https://github.com/achesak/nim-freegeoip" }, { "name": "nimroutine", "url": "https://github.com/rogercloud/nim-routine", "method": "git", "tags": [ "goroutine", "routine", "lightweight", "thread" ], "description": "A go routine like nim implementation", "license": "MIT", "web": "https://github.com/rogercloud/nim-routine" }, { "name": "coverage", "url": "https://github.com/yglukhov/coverage", "method": "git", "tags": [ "code", "coverage" ], "description": "Code coverage library", "license": "MIT", "web": "https://github.com/yglukhov/coverage" }, { "name": "golib", "url": "https://github.com/stefantalpalaru/golib-nim", "method": "git", "tags": [ "library", "wrapper" ], "description": "Bindings for golib - a library that (ab)uses gccgo to bring Go's channels and goroutines to the rest of the world", "license": "BSD", "web": "https://github.com/stefantalpalaru/golib-nim" }, { "name": "libnotify", "url": "https://github.com/FedericoCeratto/nim-libnotify.git", "method": "git", "tags": [ "library", "wrapper", "desktop" ], "description": "Minimalistic libnotify wrapper for desktop notifications", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-libnotify" }, { "name": "nimcat", "url": "https://github.com/shakna-israel/nimcat", "method": "git", "tags": [ "cat", "cli" ], "description": "An implementation of cat in Nim", "license": "MIT", "web": "https://github.com/shakna-israel/nimcat" }, { "name": "sections", "url": "https://github.com/c0ffeeartc/nim-sections", "method": "git", "tags": [ "BDD", "test" ], "description": "`Section` macro with BDD aliases for testing", "license": "MIT", "web": "https://github.com/c0ffeeartc/nim-sections" }, { "name": "nimfp", "url": "https://github.com/vegansk/nimfp", "method": "git", "tags": [ "functional", "library" ], "description": "Nim functional programming library", "license": "MIT", "web": "https://github.com/vegansk/nimfp" }, { "name": "nhsl", "url": "https://github.com/twist-vector/nhsl.git", "method": "git", "tags": [ "library", "serialization", "pure" ], "description": "Nim Hessian Serialization Library encodes/decodes data into the Hessian binary protocol", "license": "LGPL", "web": "https://github.com/twist-vector/nhsl" }, { "name": "nimstopwatch", "url": "https://github.com/twist-vector/nim-stopwatch.git", "method": "git", "tags": [ "app", "timer" ], "description": "A Nim-based, non-graphical application designed to measure the amount of time elapsed from its activation to deactivation, includes total elapsed time, lap, and split times.", "license": "LGPL", "web": "https://github.com/twist-vector/nim-stopwatch" }, { "name": "playground", "url": "https://github.com/theduke/nim-playground", "method": "git", "tags": [ "webapp", "execution", "code", "sandbox" ], "description": "Web-based playground for testing Nim code.", "license": "MIT", "web": "https://github.com/theduke/nim-playground" }, { "name": "nimsl", "url": "https://github.com/yglukhov/nimsl", "method": "git", "tags": [ "shader", "opengl", "glsl" ], "description": "Shaders in Nim.", "license": "MIT", "web": "https://github.com/yglukhov/nimsl" }, { "name": "omnilog", "url": "https://github.com/nim-appkit/omnilog", "method": "git", "tags": [ "library", "logging", "logs" ], "description": "Advanced logging library for Nim with structured logging, formatters, filters and writers.", "license": "MIT", "web": "https://github.com/nim-appkit/omnilog" }, { "name": "values", "url": "https://github.com/nim-appkit/values", "method": "git", "tags": [ "library", "values", "datastructures" ], "description": "Library for working with arbitrary values + a map data structure.", "license": "MIT", "web": "https://github.com/nim-appkit/values" }, { "name": "geohash", "url": "https://github.com/twist-vector/nim-geohash.git", "method": "git", "tags": [ "library", "geocoding", "pure" ], "description": "Nim implementation of the geohash latitude/longitude geocode system", "license": "Apache License 2.0", "web": "https://github.com/twist-vector/nim-geohash" }, { "name": "bped", "url": "https://github.com/twist-vector/nim-bped.git", "method": "git", "tags": [ "library", "serialization", "pure" ], "description": "Nim implementation of the Bittorrent ascii serialization protocol", "license": "Apache License 2.0", "web": "https://github.com/twist-vector/nim-bped" }, { "name": "ctrulib", "url": "https://github.com/skyforce77/ctrulib-nim.git", "method": "git", "tags": [ "library", "nintendo", "3ds" ], "description": "ctrulib wrapper", "license": "GPLv2", "web": "https://github.com/skyforce77/ctrulib-nim" }, { "name": "nimrdkafka", "url": "https://github.com/dfdeshom/nimrdkafka.git", "method": "git", "tags": [ "library", "wrapper", "kafka" ], "description": "Nim wrapper for librdkafka", "license": "Apache License 2.0", "web": "https://github.com/dfdeshom/nimrdkafka" }, { "name": "utils", "url": "https://github.com/nim-appkit/utils", "method": "git", "tags": [ "library", "utilities" ], "description": "Collection of string, parsing, pointer, ... utilities.", "license": "MIT", "web": "https://github.com/nim-appkit/utils" }, { "name": "pymod", "url": "https://github.com/jboy/nim-pymod", "method": "git", "tags": [ "wrapper", "python", "module", "numpy", "array", "matrix", "ndarray", "pyobject", "pyarrayobject", "iterator", "iterators", "docstring" ], "description": "Auto-generate a Python module that wraps a Nim module.", "license": "MIT", "web": "https://github.com/jboy/nim-pymod" }, { "name": "db", "url": "https://github.com/jlp765/db", "method": "git", "tags": [ "wrapper", "database", "module", "sqlite", "mysql", "postgres", "db_sqlite", "db_mysql", "db_postgres" ], "description": "Unified db access module, providing a single library module to access the db_sqlite, db_mysql and db_postgres modules.", "license": "MIT", "web": "https://github.com/jlp765/db" }, { "name": "nimsnappy", "url": "https://github.com/dfdeshom/nimsnappy.git", "method": "git", "tags": [ "wrapper", "compression" ], "description": "Nim wrapper for the snappy compression library. there is also a high-level API for easy use", "license": "BSD", "web": "https://github.com/dfdeshom/nimsnappy" }, { "name": "nimLUA", "url": "https://github.com/jangko/nimLUA", "method": "git", "tags": [ "lua", "library", "bind", "glue", "macros" ], "description": "glue code generator to bind Nim and Lua together using Nim's powerful macro", "license": "MIT", "web": "https://github.com/jangko/nimLUA" }, { "name": "sound", "url": "https://github.com/yglukhov/sound.git", "method": "git", "tags": [ "sound", "ogg" ], "description": "Cross-platform sound mixer library", "license": "MIT", "web": "https://github.com/yglukhov/sound" }, { "name": "nimi3status", "url": "https://github.com/FedericoCeratto/nimi3status", "method": "git", "tags": [ "i3", "i3status" ], "description": "Lightweight i3 status bar.", "license": "GPLv3", "web": "https://github.com/FedericoCeratto/nimi3status" }, { "name": "native_dialogs", "url": "https://github.com/SSPkrolik/nim-native-dialogs.git", "method": "git", "tags": [ "ui", "gui", "cross-platform", "library" ], "description": "Implements framework-agnostic native operating system dialogs calls", "license": "MIT", "web": "https://github.com/SSPkrolik/nim-native-dialogs" }, { "name": "variant", "url": "https://github.com/yglukhov/variant.git", "method": "git", "tags": [ "variant" ], "description": "Variant type and type matching", "license": "MIT", "web": "https://github.com/yglukhov/variant" }, { "name": "pythonmath", "url": "https://github.com/achesak/nim-pythonmath", "method": "git", "tags": [ "library", "python", "math" ], "description": "Module to provide an interface as similar as possible to Python's math libary", "license": "MIT", "web": "https://github.com/achesak/nim-pythonmath" }, { "name": "nimlz4", "url": "https://github.com/dfdeshom/nimlz4.git", "method": "git", "tags": [ "wrapper", "compression", "lzo", "lz4" ], "description": "Nim wrapper for the LZ4 library. There is also a high-level API for easy use", "license": "BSD", "web": "https://github.com/dfdeshom/nimlz4" }, { "name": "pythonize", "url": "https://github.com/marcoapintoo/nim-pythonize.git", "method": "git", "tags": [ "python", "wrapper" ], "description": "A higher-level wrapper for the Python Programing Language", "license": "MIT", "web": "https://github.com/marcoapintoo/nim-pythonize" }, { "name": "cligen", "url": "https://github.com/c-blake/cligen.git", "method": "git", "tags": [ "library", "command-line", "arguments", "switches", "parsing", "options" ], "description": "Infer & generate command-line interace/option/argument parsers", "license": "MIT", "web": "https://github.com/c-blake/cligen" }, { "name": "fnmatch", "url": "https://github.com/achesak/nim-fnmatch", "method": "git", "tags": [ "library", "unix", "files", "matching" ], "description": "Nim module for filename matching with UNIX shell patterns", "license": "MIT", "web": "https://github.com/achesak/nim-fnmatch" }, { "name": "shorturl", "url": "https://github.com/achesak/nim-shorturl", "method": "git", "tags": [ "library", "url", "uid" ], "description": "Nim module for generating URL identifiers for Tiny URL and bit.ly-like URLs", "license": "MIT", "web": "https://github.com/achesak/nim-shorturl" }, { "name": "teafiles", "url": "git@github.com:unicredit/nim-teafiles.git", "method": "git", "tags": [ "teafiles", "mmap", "timeseries" ], "description": "TeaFiles provide fast read/write access to time series data", "license": "Apache2", "web": "https://github.com/unicredit/nim-teafiles" }, { "name": "emmy", "url": "git@github.com:unicredit/emmy.git", "method": "git", "tags": [ "algebra", "polynomials", "primes", "ring", "quotients" ], "description": "Algebraic structures and related operations for Nim", "license": "Apache2", "web": "https://github.com/unicredit/emmy" }, { "name": "impulse_engine", "url": "https://github.com/matkuki/Nim-Impulse-Engine", "method": "git", "tags": [ "physics", "engine", "2D" ], "description": "Nim port of a simple 2D physics engine", "license": "zlib", "web": "https://github.com/matkuki/Nim-Impulse-Engine" }, { "name": "notifications", "url": "https://github.com/dom96/notifications", "method": "git", "tags": [ "notifications", "alerts", "gui", "toasts", "macosx", "cocoa" ], "description": "Library for displaying notifications on the desktop", "license": "MIT", "web": "https://github.com/dom96/notifications" }, { "name": "reactor", "url": "https://github.com/zielmicha/reactor.nim", "method": "git", "tags": [ "async", "libuv", "http", "tcp" ], "description": "Asynchronous networking engine for Nim", "license": "MIT", "web": "https://networkos.net/nim/reactor.nim" }, { "name": "asynctools", "url": "https://github.com/cheatfate/asynctools", "method": "git", "tags": [ "async", "pipes", "processes", "ipc", "synchronization", "dns", "pty" ], "description": "Various asynchronous tools for Nim", "license": "MIT", "web": "https://github.com/cheatfate/asynctools" }, { "name": "nimcrypto", "url": "https://github.com/cheatfate/nimcrypto", "method": "git", "tags": [ "crypto", "hashes", "ciphers", "keccak", "sha3", "blowfish", "twofish", "rijndael", "csprng", "hmac", "ripemd" ], "description": "Nim cryptographic library", "license": "MIT", "web": "https://github.com/cheatfate/nimcrypto" }, { "name": "collections", "url": "https://github.com/zielmicha/collections.nim", "method": "git", "tags": [ "iterator", "functional" ], "description": "Various collections and utilities", "license": "MIT", "web": "https://github.com/zielmicha/collections.nim" }, { "name": "capnp", "url": "https://github.com/zielmicha/capnp.nim", "method": "git", "tags": [ "capnp", "serialization", "protocol", "rpc" ], "description": "Cap'n Proto implementation for Nim", "license": "MIT", "web": "https://github.com/zielmicha/capnp.nim" }, { "name": "biscuits", "url": "https://github.com/achesak/nim-biscuits", "method": "git", "tags": [ "cookie", "persistence" ], "description": "better cookie handling", "license": "MIT", "web": "https://github.com/achesak/nim-biscuits" }, { "name": "pari", "url": "https://github.com/lompik/pari.nim", "method": "git", "tags": [ "number theory", "computer algebra system" ], "description": "Pari/GP C library wrapper", "license": "MIT", "web": "https://github.com/lompik/pari.nim" }, { "name": "spacenav", "url": "https://github.com/nimious/spacenav.git", "method": "git", "tags": [ "binding", "3dx", "3dconnexion", "libspnav", "spacenav", "spacemouse", "spacepilot", "spacenavigator" ], "description": "Bindings for libspnav, the free 3Dconnexion device driver", "license": "MIT", "web": "https://github.com/nimious/spacenav" }, { "name": "isense", "url": "https://github.com/nimious/isense.git", "method": "git", "tags": [ "binding", "isense", "intersense", "inertiacube", "intertrax", "microtrax", "thales", "tracking", "sensor" ], "description": "Bindings for the InterSense SDK", "license": "MIT", "web": "https://github.com/nimious/isense" }, { "name": "libusb", "url": "https://github.com/nimious/libusb.git", "method": "git", "tags": [ "binding", "usb", "libusb" ], "description": "Bindings for libusb, the cross-platform user library to access USB devices.", "license": "MIT", "web": "https://github.com/nimious/libusb" }, { "name": "myo", "url": "https://github.com/nimious/myo.git", "method": "git", "tags": [ "binding", "myo", "thalmic", "armband", "gesture" ], "description": "Bindings for the Thalmic Labs Myo gesture control armband SDK.", "license": "MIT", "web": "https://github.com/nimious/myo" }, { "name": "oculus", "url": "https://github.com/nimious/oculus.git", "method": "git", "tags": [ "binding", "oculus", "rift", "vr", "libovr", "ovr", "dk1", "dk2", "gearvr" ], "description": "Bindings for the Oculus VR SDK.", "license": "MIT", "web": "https://github.com/nimious/oculus" }, { "name": "serialport", "url": "https://github.com/nimious/serialport.git", "method": "git", "tags": [ "binding", "libserialport", "serial", "communication" ], "description": "Bindings for libserialport, the cross-platform serial communication library.", "license": "MIT", "web": "https://github.com/nimious/serialport" }, { "name": "gles", "url": "https://github.com/nimious/gles.git", "method": "git", "tags": [ "binding", "khronos", "gles", "opengl es" ], "description": "Bindings for OpenGL ES, the embedded 3D graphics library.", "license": "MIT", "web": "https://github.com/nimious/gles" }, { "name": "egl", "url": "https://github.com/nimious/egl.git", "method": "git", "tags": [ "binding", "khronos", "egl", "opengl", "opengl es", "openvg" ], "description": "Bindings for EGL, the native platform interface for rendering APIs.", "license": "MIT", "web": "https://github.com/nimious/egl" }, { "name": "sixense", "url": "https://github.com/nimious/sixense.git", "method": "git", "tags": [ "binding", "sixense", "razer hydra", "stem system", "vr" ], "description": "Bindings for the Sixense Core API.", "license": "MIT", "web": "https://github.com/nimious/sixense" }, { "name": "listsv", "url": "https://github.com/srwiley/listsv.git", "method": "git", "tags": [ "singly linked list", "doubly linked list" ], "description": "Basic operations on singly and doubly linked lists.", "license": "MIT", "web": "https://github.com/srwiley/listsv" }, { "name": "kissfft", "url": "https://github.com/m13253/nim-kissfft", "method": "git", "tags": [ "fft", "dsp", "signal" ], "description": "Nim binding for KissFFT Fast Fourier Transform library", "license": "BSD", "web": "https://github.com/m13253/nim-kissfft" }, { "name": "nimbench", "url": "https://github.com/ivankoster/nimbench.git", "method": "git", "tags": [ "benchmark", "micro benchmark", "timer" ], "description": "Micro benchmarking tool to measure speed of code, with the goal of optimizing it.", "license": "Apache Version 2.0", "web": "https://github.com/ivankoster/nimbench" }, { "name": "nest", "url": "https://github.com/kedean/nest.git", "method": "git", "tags": [ "library", "api", "router", "web" ], "description": "RESTful URI router", "license": "MIT", "web": "https://github.com/kedean/nest" }, { "name": "nimbluez", "url": "https://github.com/Electric-Blue/NimBluez.git", "method": "git", "tags": [ "bluetooth", "library", "wrapper", "sockets" ], "description": "Nim modules for access to system Bluetooth resources.", "license": "BSD", "web": "https://github.com/Electric-Blue/NimBluez" }, { "name": "yaml", "url": "https://github.com/flyx/NimYAML", "method": "git", "tags": [ "serialization", "parsing", "library", "yaml" ], "description": "YAML 1.2 implementation for Nim", "license": "MIT", "web": "http://flyx.github.io/NimYAML/" }, { "name": "nimyaml", "alias": "yaml" }, { "name": "jsmn", "url": "https://github.com/OpenSystemsLab/jsmn.nim", "method": "git", "tags": [ "json", "token", "tokenizer", "parser", "jsmn" ], "description": "Jsmn - a world fastest JSON parser - in pure Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/jsmn.nim" }, { "name": "mangle", "url": "https://github.com/baabelfish/mangle", "method": "git", "tags": [ "functional", "iterators", "lazy", "library" ], "description": "Yet another iterator library", "license": "MIT", "web": "https://github.com/baabelfish/mangle" }, { "name": "nimshell", "url": "https://github.com/vegansk/nimshell", "method": "git", "tags": [ "shell", "utility" ], "description": "Library for shell scripting in nim", "license": "MIT", "web": "https://github.com/vegansk/nimshell" }, { "name": "rosencrantz", "url": "https://github.com/andreaferretti/rosencrantz", "method": "git", "tags": [ "web", "server", "DSL", "combinators" ], "description": "A web DSL for Nim", "license": "MIT", "web": "https://github.com/andreaferretti/rosencrantz" }, { "name": "sam", "url": "https://github.com/OpenSystemsLab/sam.nim", "method": "git", "tags": [ "json", "binding", "map", "dump", "load" ], "description": "Fast and just works JSON-Binding for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/sam.nim" }, { "name": "twitter", "url": "https://github.com/kubo39/twitter", "method": "git", "tags": [ "library", "wrapper", "twitter" ], "description": "Low-level twitter API wrapper library for Nim.", "license": "MIT", "web": "https://github.com/kubo39/twitter" }, { "name": "stomp", "url": "https://bitbucket.org/mahlon/nim-stomp", "method": "hg", "tags": [ "stomp", "library", "messaging", "events" ], "description": "A pure-nim implementation of the STOMP protocol for machine messaging.", "license": "MIT", "web": "http://bitbucket.org/mahlon/nim-stomp" }, { "name": "srt", "url": "https://github.com/achesak/nim-srt", "method": "git", "tags": [ "srt", "subrip", "subtitle" ], "description": "Nim module for parsing SRT (SubRip) subtitle files", "license": "MIT", "web": "https://github.com/achesak/nim-srt" }, { "name": "subviewer", "url": "https://github.com/achesak/nim-subviewer", "method": "git", "tags": [ "subviewer", "subtitle" ], "description": "Nim module for parsing SubViewer subtitle files", "license": "MIT", "web": "https://github.com/achesak/nim-subviewer" }, { "name": "Kinto", "url": "https://github.com/OpenSystemsLab/kinto.nim", "method": "git", "tags": [ "mozilla", "kinto", "json", "storage", "server", "client" ], "description": "Kinto Client for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/kinto.nim" }, { "name": "xmltools", "url": "https://github.com/vegansk/xmltools", "method": "git", "tags": [ "xml", "functional", "library", "parsing" ], "description": "High level xml library for Nim", "license": "MIT", "web": "https://github.com/vegansk/xmltools" }, { "name": "nimongo", "url": "https://github.com/SSPkrolik/nimongo", "method": "git", "tags": [ "mongo", "mongodb", "database", "server", "driver", "storage" ], "description": "MongoDB driver in pure Nim language with synchronous and asynchronous I/O support", "license": "MIT", "web": "https://github.com/SSPkrolik/nimongo" }, { "name": "nimboost", "url": "https://github.com/vegansk/nimboost", "method": "git", "tags": [ "stdlib", "library", "utility" ], "description": "Additions to the Nim's standard library, like boost for C++", "license": "MIT", "web": "http://vegansk.github.io/nimboost/" }, { "name": "asyncdocker", "url": "https://github.com/tulayang/asyncdocker", "method": "git", "tags": [ "async", "docker" ], "description": "Asynchronous docker client written by Nim-lang", "license": "MIT", "web": "http://tulayang.github.io/asyncdocker.html" }, { "name": "python3", "url": "https://github.com/matkuki/python3", "method": "git", "tags": [ "python", "wrapper" ], "description": "Wrapper to interface with the Python 3 interpreter", "license": "MIT", "web": "https://github.com/matkuki/python3" }, { "name": "jser", "url": "https://github.com/niv/jser.nim", "method": "git", "tags": [ "json", "serialize", "tuple" ], "description": "json de/serializer for tuples and more", "license": "MIT", "web": "https://github.com/niv/jser.nim" }, { "name": "pledge", "url": "https://github.com/euantorano/pledge.nim", "method": "git", "tags": [ "pledge", "openbsd" ], "description": "OpenBSDs pledge(2) for Nim.", "license": "BSD3", "web": "https://github.com/euantorano/pledge.nim" }, { "name": "sophia", "url": "https://github.com/gokr/nim-sophia", "method": "git", "tags": [ "library", "wrapper", "database" ], "description": "Nim wrapper of the Sophia key/value store", "license": "MIT", "web": "https://github.com/gokr/nim-sophia" }, { "name": "progress", "url": "https://github.com/euantorano/progress.nim", "method": "git", "tags": [ "progress", "bar", "terminal", "ui" ], "description": "A simple progress bar for Nim.", "license": "BSD3", "web": "https://github.com/euantorano/progress.nim" }, { "name": "websocket", "url": "https://github.com/niv/websocket.nim", "method": "git", "tags": [ "http", "websockets", "async", "client", "server" ], "description": "websockets for nim", "license": "MIT", "web": "https://github.com/niv/websocket.nim" }, { "name": "cucumber", "url": "https://github.com/shaunc/cucumber_nim", "method": "git", "tags": [ "testing", "cucumber", "bdd" ], "description": "implements the cucumber BDD framework in the nim language", "license": "MIT", "web": "https://github.com/shaunc/cucumber_nim" }, { "name": "libmpdclient", "url": "https://github.com/lompik/libmpdclient.nim", "method": "git", "tags": [ "MPD", "Music Player Daemon" ], "description": "Bindings for the Music Player Daemon C client library", "license": "BSD", "web": "https://github.com/lompik/libmpdclient.nim" }, { "name": "awk", "url": "https://github.com/greencardamom/awk", "method": "git", "tags": [ "awk" ], "description": "Nim for awk programmers", "license": "MIT", "web": "https://github.com/greencardamom/awk" }, { "name": "dotenv", "url": "https://github.com/euantorano/dotenv.nim", "method": "git", "tags": [ "env", "dotenv", "configuration", "environment" ], "description": "Loads environment variables from `.env`.", "license": "BSD3", "web": "https://github.com/euantorano/dotenv.nim" }, { "name": "sph", "url": "https://github.com/aidansteele/sph", "method": "git", "tags": [ "crypto", "hashes", "md5", "sha" ], "description": "Large number of cryptographic hashes for Nim", "license": "MIT", "web": "https://github.com/aidansteele/sph" }, { "name": "libsodium", "url": "https://github.com/FedericoCeratto/nim-libsodium", "method": "git", "tags": [ "wrapper", "library", "security", "crypto" ], "description": "libsodium wrapper", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-libsodium" }, { "name": "aws_sdk", "url": "https://github.com/aidansteele/aws_sdk.nim", "method": "git", "tags": [ "aws", "amazon" ], "description": "Library for interacting with Amazon Web Services (AWS)", "license": "MIT", "web": "https://github.com/aidansteele/aws_sdk.nim" }, { "name": "i18n", "url": "https://github.com/Parashurama/nim-i18n", "method": "git", "tags": [ "gettext", "i18n", "internationalisation" ], "description": "Bring a gettext-like internationalisation module to Nim", "license": "MIT", "web": "https://github.com/Parashurama/nim-i18n" }, { "name": "persistent_enums", "url": "https://github.com/yglukhov/persistent_enums", "method": "git", "tags": [ "enum", "binary", "protocol" ], "description": "Define enums which values preserve their binary representation upon inserting or reordering", "license": "MIT", "web": "https://github.com/yglukhov/persistent_enums" }, { "name": "nimcl", "url": "https://github.com/unicredit/nimcl", "method": "git", "tags": [ "OpenCL", "GPU" ], "description": "High level wrapper over OpenCL", "license": "Apache License 2.0", "web": "https://github.com/unicredit/nimcl" }, { "name": "nimblas", "url": "https://github.com/unicredit/nimblas", "method": "git", "tags": [ "BLAS", "linear algebra", "vector", "matrix" ], "description": "BLAS for Nim", "license": "Apache License 2.0", "web": "https://github.com/unicredit/nimblas" }, { "name": "fixmath", "url": "https://github.com/Jeff-Ciesielski/fixmath", "method": "git", "tags": [ "math" ], "description": "LibFixMath 16:16 fixed point support for nim", "license": "MIT", "web": "https://github.com/Jeff-Ciesielski/fixmath" }, { "name": "nimzend", "url": "https://github.com/metatexx/nimzend", "method": "git", "tags": [ "zend", "php", "binding", "extension" ], "description": "Native Nim Zend API glue for easy PHP extension development.", "license": "MIT", "web": "https://github.com/metatexx/nimzend" }, { "name": "spills", "url": "https://github.com/andreaferretti/spills", "method": "git", "tags": [ "disk-based", "sequence", "memory-mapping" ], "description": "Disk-based sequences", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/spills" }, { "name": "platformer", "url": "https://github.com/def-/nim-platformer", "method": "git", "tags": [ "game", "sdl", "2d" ], "description": "Writing a 2D Platform Game in Nim with SDL2", "license": "MIT", "web": "https://github.com/def-/nim-platformer" }, { "name": "nimCEF", "url": "https://github.com/jangko/nimCEF", "method": "git", "tags": [ "chromium", "embedded", "framework", "cef", "wrapper" ], "description": "Nim wrapper for the Chromium Embedded Framework", "license": "MIT", "web": "https://github.com/jangko/nimCEF" }, { "name": "migrate", "url": "https://github.com/euantorano/migrate.nim", "method": "git", "tags": [ "migrate", "database", "db" ], "description": "A simple database migration utility for Nim.", "license": "BSD3", "web": "https://github.com/euantorano/migrate.nim" }, { "name": "subfield", "url": "https://github.com/jyapayne/subfield", "method": "git", "tags": [ "subfield", "macros" ], "description": "Override the dot operator to access nested subfields of a Nim object.", "license": "MIT", "web": "https://github.com/jyapayne/subfield" }, { "name": "semver", "url": "https://github.com/euantorano/semver.nim", "method": "git", "tags": [ "semver", "version", "parser" ], "description": "Semantic versioning parser for Nim. Allows the parsing of version strings into objects and the comparing of version objects.", "license": "BSD3", "web": "https://github.com/euantorano/semver.nim" }, { "name": "ad", "tags": [ "calculator", "rpn" ], "method": "git", "license": "MIT", "web": "https://github.com/subsetpark/ad", "url": "https://github.com/subsetpark/ad", "description": "A simple RPN calculator" }, { "name": "asyncpg", "url": "https://github.com/cheatfate/asyncpg", "method": "git", "tags": [ "async", "database", "postgres", "postgresql", "asyncdispatch", "asynchronous", "library" ], "description": "Asynchronous PostgreSQL driver for Nim Language.", "license": "MIT", "web": "https://github.com/cheatfate/asyncpg" }, { "name": "winregistry", "description": "Deal with Windows Registry from Nim.", "tags": [ "registry", "windows", "library" ], "url": "https://github.com/miere43/nim-registry", "web": "https://github.com/miere43/nim-registry", "license": "MIT", "method": "git" }, { "name": "luna", "description": "Lua convenience library for nim", "tags": [ "lua", "scripting" ], "url": "https://github.com/smallfx/luna.nim", "web": "https://github.com/smallfx/luna.nim", "license": "MIT", "method": "git" }, { "name": "qrcode", "description": "module for creating and reading QR codes using http://goqr.me/", "tags": [ "qr", "qrcode", "api" ], "url": "https://github.com/achesak/nim-qrcode", "web": "https://github.com/achesak/nim-qrcode", "license": "MIT", "method": "git" }, { "name": "circleci_client", "tags": [ "circleci", "client" ], "method": "git", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-circleci", "url": "https://github.com/FedericoCeratto/nim-circleci", "description": "CircleCI API client" }, { "name": "iup", "description": "Bindings for the IUP widget toolkit", "tags": [ "GUI", "IUP" ], "url": "https://github.com/nim-lang/iup", "web": "https://github.com/nim-lang/iup", "license": "MIT", "method": "git" }, { "name": "barbarus", "tags": [ "i18n", "internationalization" ], "method": "git", "license": "MIT", "web": "https://github.com/cjxgm/barbarus", "url": "https://github.com/cjxgm/barbarus", "description": "A simple extensible i18n engine." }, { "name": "jsonob", "tags": [ "json", "object", "marshal" ], "method": "git", "license": "MIT", "web": "https://github.com/cjxgm/jsonob", "url": "https://github.com/cjxgm/jsonob", "description": "JSON / Object mapper" }, { "name": "autome", "description": "Write GUI automation scripts with Nim", "tags": [ "gui", "automation", "windows" ], "license": "MIT", "web": "https://github.com/miere43/autome", "url": "https://github.com/miere43/autome", "method": "git" }, { "name": "wox", "description": "Helper library for writing Wox plugins in Nim", "tags": [ "wox", "plugins" ], "license": "MIT", "web": "https://github.com/roose/nim-wox", "url": "https://github.com/roose/nim-wox", "method": "git" }, { "name": "seccomp", "description": "Linux Seccomp sandbox library", "tags": [ "linux", "security", "sandbox", "seccomp" ], "license": "LGPLv2.1", "web": "https://github.com/FedericoCeratto/nim-seccomp", "url": "https://github.com/FedericoCeratto/nim-seccomp", "method": "git" }, { "name": "AntTweakBar", "tags": [ "gui", "opengl", "rendering" ], "method": "git", "license": "MIT", "web": "https://github.com/krux02/nimAntTweakBar", "url": "https://github.com/krux02/nimAntTweakBar", "description": "nim wrapper around the AntTweakBar c library" }, { "name": "slimdown", "tags": [ "markdown", "parser", "library" ], "method": "git", "license": "MIT", "web": "https://github.com/ruivieira/nim-slimdown", "url": "https://github.com/ruivieira/nim-slimdown", "description": "Nim module that converts Markdown text to HTML using only regular expressions. Based on jbroadway's Slimdown." }, { "name": "taglib", "description": "TagLib Audio Meta-Data Library wrapper", "license": "MIT", "tags": [ "audio", "metadata", "tags", "library", "wrapper" ], "url": "https://github.com/alex-laskin/nim-taglib", "web": "https://github.com/alex-laskin/nim-taglib", "method": "git" }, { "name": "des", "description": "3DES native library for Nim", "tags": [ "library", "encryption", "crypto" ], "license": "MIT", "web": "https://github.com/LucaWolf/des.nim", "url": "https://github.com/LucaWolf/des.nim", "method": "git" }, { "name": "bgfx", "url": "https://github.com/Halsys/nim-bgfx", "method": "git", "tags": [ "wrapper", "media", "graphics", "3d", "rendering", "opengl" ], "description": "BGFX wrapper for the nim programming language.", "license": "BSD2", "web": "https://github.com/Halsys/nim-bgfx" }, { "name": "json_builder", "tags": [ "json", "generator", "builder" ], "method": "git", "license": "MIT", "web": "https://github.com/undecided/json_builder", "url": "https://github.com/undecided/json_builder", "description": "Easy and fast generator for valid json in nim" }, { "name": "mapbits", "tags": [ "map", "bits", "byte", "word", "binary" ], "method": "git", "license": "MIT", "description": "Access bit mapped portions of bytes in binary data as int variables", "web": "https://github.com/jlp765/mapbits", "url": "https://github.com/jlp765/mapbits" }, { "name": "faststack", "tags": [ "collection" ], "method": "git", "license": "MIT", "description": "Dynamically resizable data structure optimized for fast iteration.", "web": "https://github.com/Vladar4/FastStack", "url": "https://github.com/Vladar4/FastStack" }, { "name": "gpx", "tags": [ "GPX", "GPS", "waypoint", "route" ], "method": "git", "license": "MIT", "description": "Nim module for parsing GPX (GPS Exchange format) files", "web": "https://github.com/achesak/nim-gpx", "url": "https://github.com/achesak/nim-gpx" }, { "name": "itn", "tags": [ "GPS", "intinerary", "tomtom", "ITN" ], "method": "git", "license": "MIT", "description": "Nim module for parsing ITN (TomTom intinerary) files", "web": "https://github.com/achesak/nim-itn", "url": "https://github.com/achesak/nim-itn" }, { "name": "foliant", "tags": [ "foliant", "docs", "pdf", "docx", "word", "latex", "tex", "pandoc", "markdown", "md", "restream" ], "method": "git", "license": "MIT", "web": "https://github.com/foliant-docs/foliant-nim", "url": "https://github.com/foliant-docs/foliant-nim", "description": "Documentation generator that produces pdf and docx from Markdown. Uses Pandoc and LaTeX behind the scenes." }, { "name": "gemf", "url": "https://bitbucket.org/abudden/gemf.nim", "method": "hg", "license": "MIT", "description": "Library for reading GEMF map tile stores", "web": "http://www.cgtk.co.uk/gemf", "tags": [ "maps", "gemf", "parser" ] }, { "name": "Remotery", "url": "https://github.com/Halsys/Nim-Remotery", "method": "git", "tags": [ "wrapper", "opengl", "direct3d", "cuda", "profiler" ], "description": "Nim wrapper for (and with) Celtoys's Remotery", "license": "Apache License 2.0", "web": "https://github.com/Halsys/Nim-Remotery" }, { "name": "picohttpparser", "tags": [ "web", "http" ], "method": "git", "license": "MIT", "description": "Bindings for picohttpparser.", "web": "https://github.com/philip-wernersbach/nim-picohttpparser", "url": "https://github.com/philip-wernersbach/nim-picohttpparser" }, { "name": "microasynchttpserver", "tags": [ "web", "http", "async", "server" ], "method": "git", "license": "MIT", "description": "A thin asynchronous HTTP server library, API compatible with Nim's built-in asynchttpserver.", "web": "https://github.com/philip-wernersbach/microasynchttpserver", "url": "https://github.com/philip-wernersbach/microasynchttpserver" }, { "name": "react", "url": "https://github.com/andreaferretti/react.nim", "method": "git", "tags": [ "js", "react", "frontend", "ui", "single page application" ], "description": "React.js bindings for Nim", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/react.nim" }, { "name": "oauth", "url": "https://github.com/CORDEA/oauth", "method": "git", "tags": [ "library", "oauth", "oauth2", "authorization" ], "description": "OAuth library for nim", "license": "Apache License 2.0", "web": "http://cordea.github.io/oauth" }, { "name": "jsbind", "url": "https://github.com/yglukhov/jsbind", "method": "git", "tags": [ "bindings", "emscripten", "javascript" ], "description": "Define bindings to JavaScript and Emscripten", "license": "MIT", "web": "https://github.com/yglukhov/jsbind" }, { "name": "uuids", "url": "https://github.com/pragmagic/uuids/", "method": "git", "tags": [ "library", "uuid", "id" ], "description": "UUID library for Nim", "license": "MIT", "web": "https://github.com/pragmagic/uuids/" }, { "name": "isaac", "url": "https://github.com/pragmagic/isaac/", "method": "git", "tags": [ "library", "algorithms", "random", "crypto" ], "description": "ISAAC PRNG implementation on Nim", "license": "MIT", "web": "https://github.com/pragmagic/isaac/" }, { "name": "SDF", "url": "https://github.com/Halsys/SDF.nim", "method": "git", "tags": [ "sdf", "text", "contour", "texture", "signed", "distance", "transform" ], "description": "Signed Distance Field builder for contour texturing in Nim", "license": "MIT", "web": "https://github.com/Halsys/SDF.nim" }, { "name": "WebGL", "url": "https://github.com/stisa/webgl", "method": "git", "tags": [ "webgl", "graphic", "js", "javascript", "wrapper", "3D", "2D" ], "description": "Experimental wrapper to webgl for Nim", "license": "MIT", "web": "http://stisa.space/webgl/" }, { "name": "fileinput", "url": "https://github.com/achesak/nim-fileinput", "method": "git", "tags": [ "file", "io", "input" ], "description": "iterate through files and lines", "license": "MIT", "web": "https://github.com/achesak/nim-fileinput" }, { "name": "classy", "url": "https://github.com/nigredo-tori/classy", "method": "git", "tags": [ "library", "typeclasses", "macros" ], "description": "typeclasses for Nim", "license": "Unlicense", "web": "https://github.com/nigredo-tori/classy" }, { "name": "MiNiM", "url": "https://github.com/h3rald/minim", "method": "git", "tags": [ "concatenative", "language", "shell" ], "description": "A tiny concatenative programming language and shell.", "license": "MIT", "web": "https://h3rald.com/minim" }, { "name": "boneIO", "url": "https://github.com/xyz32/boneIO", "method": "git", "tags": [ "library", "GPIO", "BeagleBone" ], "description": "A low level GPIO library for the BeagleBone board family", "license": "MIT", "web": "https://github.com/xyz32/boneIO" }, { "name": "ui", "url": "https://github.com/nim-lang/ui", "method": "git", "tags": [ "library", "GUI", "libui", "toolkit" ], "description": "A wrapper for libui", "license": "MIT", "web": "https://github.com/nim-lang/ui" }, { "name": "mmgeoip", "url": "https://github.com/FedericoCeratto/nim-mmgeoip", "method": "git", "tags": [ "geoip" ], "description": "MaxMind GeoIP library", "license": "LGPLv2.1", "web": "https://github.com/FedericoCeratto/nim-mmgeoip" }, { "name": "libjwt", "url": "https://github.com/nimscale/nim-libjwt", "method": "git", "tags": [ "jwt", "libjwt" ], "description": "Bindings for libjwt", "license": "LGPLv2.1", "web": "https://github.com/nimscale/nim-libjwt" }, { "name": "forestdb", "url": "https://github.com/nimscale/forestdb", "method": "git", "tags": [ "library", "bTree", "HB+-Trie", "db", "forestdb" ], "description": "ForestDB is fast key-value storage engine that is based on a Hierarchical B+-Tree based Trie, or HB+-Trie.", "license": "Apache License 2.0", "web": "https://github.com/nimscale/forestdb" }, { "name": "nimbox", "url": "https://github.com/dom96/nimbox", "method": "git", "tags": [ "library", "wrapper", "termbox", "command-line", "ui", "tui", "gui" ], "description": "A Rustbox-inspired termbox wrapper", "license": "MIT", "web": "https://github.com/dom96/nimbox" }, { "name": "psutil", "url": "https://github.com/juancarlospaco/psutil-nim", "method": "git", "tags": [ "psutil", "process", "network", "system", "disk", "cpu" ], "description": "psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network). Since 2018 maintained by Juan Carlos because was abandoned.", "license": "BSD", "web": "https://github.com/johnscillieri/psutil-nim" }, { "name": "gapbuffer", "url": "https://notabug.org/vktec/nim-gapbuffer.git", "method": "git", "tags": [ "buffer", "seq", "sequence", "string", "gapbuffer" ], "description": "A simple gap buffer implementation", "license": "MIT", "web": "https://notabug.org/vktec/nim-gapbuffer" }, { "name": "pudge", "url": "https://github.com/recoilme/pudge.git", "method": "git", "tags": [ "wrapper", "database", "sophia" ], "description": "Pudge Db - it's modern key/value storage with memcached protocol support. Pudge Db implements a high-level cross-platform sockets interface to sophia db.", "license": "MIT", "web": "https://github.com/recoilme/pudge" }, { "name": "etcd_client", "url": "https://github.com/FedericoCeratto/nim-etcd-client", "method": "git", "tags": [ "library", "etcd" ], "description": "etcd client library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-etcd-client" }, { "name": "package_visible_types", "url": "https://github.com/zah/nim-package-visible-types", "method": "git", "tags": [ "library", "packages", "visibility" ], "description": "A hacky helper lib for authoring Nim packages with package-level visiblity", "license": "MIT", "web": "https://github.com/zah/nim-package-visible-types" }, { "name": "ranges", "url": "https://github.com/status-im/nim-ranges", "method": "git", "tags": [ "library", "ranges" ], "description": "Exploration of various implementations of memory range types", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-ranges" }, { "name": "json_rpc", "url": "https://github.com/status-im/nim-json-rpc", "method": "git", "tags": [ "library", "json-rpc", "server", "client", "rpc", "json" ], "description": "Nim library for implementing JSON-RPC clients and servers", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-json-rpc" }, { "name": "chronos", "url": "https://github.com/status-im/nim-chronos", "method": "git", "tags": [ "library", "networking", "async", "asynchronous", "eventloop", "timers", "sendfile", "tcp", "udp" ], "description": "An efficient library for asynchronous programming", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-chronos" }, { "name": "asyncdispatch2", "alias": "chronos" }, { "name": "serialization", "url": "https://github.com/status-im/nim-serialization", "method": "git", "tags": [ "library", "serialization" ], "description": "A modern and extensible serialization framework for Nim", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-serialization" }, { "name": "json_serialization", "url": "https://github.com/status-im/nim-json-serialization", "method": "git", "tags": [ "library", "json", "serialization" ], "description": "Flexible JSON serialization not relying on run-time type information", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-json-serialization" }, { "name": "confutils", "url": "https://github.com/status-im/nim-confutils", "method": "git", "tags": [ "library", "configuration" ], "description": "Simplified handling of command line options and config files", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-confutils" }, { "name": "std_shims", "url": "https://github.com/status-im/nim-std-shims", "method": "git", "tags": [ "library", "backports", "shims" ], "description": "APIs available in the latests version of Nim, backported to older stable releases", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-std-shims" }, { "name": "faststreams", "url": "https://github.com/status-im/nim-faststreams", "method": "git", "tags": [ "library", "I/O", "memory-mapping", "streams" ], "description": "Nearly zero-overhead input/output streams for Nim", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-faststreams" }, { "name": "bncurve", "url": "https://github.com/status-im/nim-bncurve", "method": "git", "tags": [ "library", "cryptography", "barreto-naehrig", "eliptic-curves", "pairing" ], "description": "Nim Barreto-Naehrig pairing-friendly elliptic curve implementation", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-bncurve" }, { "name": "eth", "url": "https://github.com/status-im/nim-eth", "method": "git", "tags": [ "library", "ethereum", "p2p", "devp2p", "rplx", "networking", "whisper", "swarm", "rlp", "cryptography", "trie", "patricia-trie", "keyfile", "wallet", "bloom", "bloom-filter" ], "description": "A collection of Ethereum related libraries", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth" }, { "name": "blscurve", "url": "https://github.com/status-im/nim-blscurve", "method": "git", "tags": [ "library", "cryptography", "bls", "aggregated-signatures" ], "description": "Nim implementation of Barreto-Lynn-Scott (BLS) curve BLS12-381.", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-blscurve" }, { "name": "rlp", "url": "https://github.com/status-im/nim-rlp", "method": "git", "tags": [ "deprecated" ], "description": "Deprecated RLP serialization library for Nim (now part of the 'eth' module)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-rlp" }, { "name": "eth_keys", "url": "https://github.com/status-im/nim-eth-keys", "method": "git", "tags": [ "deprecated" ], "description": "A deprecated reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations (now part of the 'eth' package).", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-keys" }, { "name": "eth_common", "url": "https://github.com/status-im/nim-eth-common", "method": "git", "tags": [ "library", "ethereum" ], "description": "Definitions of various data structures used in the Ethereum eco-system", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-common" }, { "name": "ethash", "url": "https://github.com/status-im/nim-ethash", "method": "git", "tags": [ "library", "ethereum", "ethash", "cryptography", "proof-of-work" ], "description": "A Nim implementation of Ethash, the ethereum proof-of-work hashing function", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-ethash" }, { "name": "eth_bloom", "url": "https://github.com/status-im/nim-eth-bloom", "method": "git", "tags": [ "deprecated" ], "description": "Ethereum bloom filter (deprecated, now part of the 'eth' package)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-bloom" }, { "name": "evmjit", "url": "https://github.com/status-im/nim-evmjit", "method": "git", "tags": [ "library", "ethereum", "evm", "jit", "wrapper" ], "description": "A wrapper for the The Ethereum EVM JIT library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-evmjit" }, { "name": "keccak_tiny", "url": "https://github.com/status-im/nim-keccak-tiny", "method": "git", "tags": [ "library", "sha3", "keccak", "cryptography" ], "description": "A wrapper for the keccak-tiny C library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-keccak-tiny" }, { "name": "httputils", "url": "https://github.com/status-im/nim-http-utils", "method": "git", "tags": [ "http", "parsers", "protocols" ], "description": "Common utilities for implementing HTTP servers", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-http-utils" }, { "name": "rocksdb", "url": "https://github.com/status-im/nim-rocksdb", "method": "git", "tags": [ "library", "wrapper", "database" ], "description": "A wrapper for Facebook's RocksDB, an embeddable, persistent key-value store for fast storage", "license": "Apache 2.0 or GPLv2", "web": "https://github.com/status-im/nim-rocksdb" }, { "name": "secp256k1", "url": "https://github.com/status-im/nim-secp256k1", "method": "git", "tags": [ "library", "cryptography", "secp256k1" ], "description": "A wrapper for the libsecp256k1 C library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-secp256k1" }, { "name": "eth_trie", "url": "https://github.com/status-im/nim-eth-trie", "method": "git", "tags": [ "deprecated" ], "description": "Merkle Patricia Tries as specified by Ethereum (deprecated, now part of the 'eth' package)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-trie" }, { "name": "eth_p2p", "url": "https://github.com/status-im/nim-eth-p2p", "method": "git", "tags": [ "deprecated", "library", "ethereum", "p2p", "devp2p", "rplx", "networking", "whisper", "swarm" ], "description": "Deprecated implementation of the Ethereum suite of P2P protocols (now part of the 'eth' package)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-p2p" }, { "name": "eth_keyfile", "url": "https://github.com/status-im/nim-eth-keyfile", "method": "git", "tags": [ "deprecated" ], "description": "A deprecated library for handling Ethereum private keys and wallets (now part of the 'eth' package)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-keyfile" }, { "name": "byteutils", "url": "https://github.com/status-im/nim-byteutils", "method": "git", "tags": [ "library", "blobs", "hex-dump" ], "description": "Useful utilities for manipulating and visualizing byte blobs", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-byteutils" }, { "name": "ttmath", "url": "https://github.com/status-im/nim-ttmath", "method": "git", "tags": [ "library", "math", "numbers" ], "description": "A Nim wrapper for ttmath: big numbers with fixed size", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-ttmath" }, { "name": "nimbus", "url": "https://github.com/status-im/nimbus", "method": "git", "tags": [ "ethereum" ], "description": "An Ethereum 2.0 Sharding Client for Resource-Restricted Devices", "license": "Apache License 2.0", "web": "https://github.com/status-im/nimbus" }, { "name": "stint", "url": "https://github.com/status-im/nim-stint", "method": "git", "tags": [ "library", "math", "numbers" ], "description": "Stack-based arbitrary-precision integers - Fast and portable with natural syntax for resource-restricted devices", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-stint" }, { "name": "daemon", "url": "https://github.com/status-im/nim-daemon", "method": "git", "tags": [ "servers", "daemonization" ], "description": "Cross-platform process daemonization library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-daemon" }, { "name": "chronicles", "url": "https://github.com/status-im/nim-chronicles", "method": "git", "tags": [ "logging", "json" ], "description": "A crafty implementation of structured logging for Nim", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-chronicles" }, { "name": "stb_image", "url": "https://gitlab.com/define-private-public/stb_image-Nim", "method": "git", "tags": [ "stb", "image", "graphics", "io", "wrapper" ], "description": "A wrapper for stb_image and stb_image_write.", "license": "Unlicense", "web": "https://gitlab.com/define-private-public/stb_image-Nim" }, { "name": "mutableseqs", "url": "https://github.com/iourinski/mutableseqs", "method": "git", "tags": [ "sequences", "mapreduce" ], "description": "utilities for transforming sequences", "license": "MIT", "web": "https://github.com/iourinski/mutableseqs" }, { "name": "stor", "url": "https://github.com/nimscale/stor", "method": "git", "tags": [ "storage", "io" ], "description": "Efficient object storage system", "license": "MIT", "web": "https://github.com/nimscale/stor" }, { "name": "linuxfb", "url": "https://github.com/luked99/linuxfb.nim", "method": "git", "tags": [ "wrapper", "graphics", "linux" ], "description": "Wrapper around the Linux framebuffer driver ioctl API", "license": "MIT", "web": "https://github.com/luked99/linuxfb.nim" }, { "name": "nimactors", "url": "https://github.com/vegansk/nimactors", "method": "git", "tags": [ "actors", "library" ], "description": "Actors library for Nim inspired by akka-actors", "license": "MIT", "web": "https://github.com/vegansk/nimactors" }, { "name": "porter", "url": "https://github.com/iourinski/porter", "method": "git", "tags": [ "stemmer", "multilanguage", "snowball" ], "description": "Simple extensible implementation of Porter stemmer algorithm", "license": "MIT", "web": "https://github.com/iourinski/porter" }, { "name": "kiwi", "url": "https://github.com/yglukhov/kiwi", "method": "git", "tags": [ "cassowary", "constraint", "solving" ], "description": "Cassowary constraint solving", "license": "MIT", "web": "https://github.com/yglukhov/kiwi" }, { "name": "ArrayFireNim", "url": "https://github.com/bitstormGER/ArrayFire-Nim", "method": "git", "tags": [ "array", "linear", "algebra", "scientific", "computing" ], "description": "A nim wrapper for ArrayFire", "license": "BSD", "web": "https://github.com/bitstormGER/ArrayFire-Nim" }, { "name": "statsd_client", "url": "https://github.com/FedericoCeratto/nim-statsd-client", "method": "git", "tags": [ "library", "statsd", "client", "statistics", "metrics" ], "description": "A simple, stateless StatsD client library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-statsd-client" }, { "name": "html5_canvas", "url": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim", "method": "git", "tags": [ "html5", "canvas", "drawing", "graphics", "rendering", "browser", "javascript" ], "description": "HTML5 Canvas and drawing for the JavaScript backend.", "license": "MIT", "web": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim" }, { "name": "alea", "url": "https://github.com/unicredit/alea", "method": "git", "tags": [ "random variables", "distributions", "probability", "gaussian", "sampling" ], "description": "Define and compose random variables", "license": "Apache License 2.0", "web": "https://github.com/unicredit/alea" }, { "name": "winim", "url": "https://github.com/khchen/winim", "method": "git", "tags": [ "library", "windows", "api", "com" ], "description": "Nim's Windows API and COM Library", "license": "MIT", "web": "https://github.com/khchen/winim" }, { "name": "ed25519", "url": "https://github.com/niv/ed25519.nim", "method": "git", "tags": [ "ed25519", "cryptography", "crypto", "publickey", "privatekey", "signing", "keyexchange", "native" ], "description": "ed25519 key crypto bindings", "license": "MIT", "web": "https://github.com/niv/ed25519.nim" }, { "name": "libevdev", "url": "https://github.com/luked99/libevdev.nim", "method": "git", "tags": [ "wrapper", "os", "linux" ], "description": "Wrapper for libevdev, Linux input device processing library", "license": "MIT", "web": "https://github.com/luked99/libevdev.nim" }, { "name": "nesm", "url": "https://gitlab.com/xomachine/NESM.git", "method": "git", "tags": [ "metaprogramming", "parser", "pure", "serialization" ], "description": "A macro for generating [de]serializers for given objects", "license": "MIT", "web": "https://xomachine.gitlab.io/NESM/" }, { "name": "sdnotify", "url": "https://github.com/FedericoCeratto/nim-sdnotify", "method": "git", "tags": [ "os", "linux", "systemd", "sdnotify" ], "description": "Systemd service notification helper", "license": "MIT", "web": "https://github.com/FedericoCeratto/nim-sdnotify" }, { "name": "cmd", "url": "https://github.com/samdmarshall/cmd.nim", "method": "git", "tags": [ "cmd", "command-line", "prompt", "interactive" ], "description": "interactive command prompt", "license": "BSD 3-Clause", "web": "https://github.com/samdmarshall/cmd.nim" }, { "name": "csvtable", "url": "https://github.com/apahl/csvtable", "method": "git", "tags": [ "csv", "table" ], "description": "tools for handling CSV files (comma or tab-separated) with an API similar to Python's CSVDictReader and -Writer.", "license": "MIT", "web": "https://github.com/apahl/csvtable" }, { "name": "plotly", "url": "https://github.com/brentp/nim-plotly", "method": "git", "tags": [ "plot", "graphing", "chart", "data" ], "description": "Nim interface to plotly", "license": "MIT", "web": "https://github.com/brentp/nim-plotly" }, { "name": "gnuplot", "url": "https://github.com/dvolk/gnuplot.nim", "method": "git", "tags": [ "plot", "graphing", "data" ], "description": "Nim interface to gnuplot", "license": "MIT", "web": "https://github.com/dvolk/gnuplot.nim" }, { "name": "ustring", "url": "https://github.com/rokups/nim-ustring", "method": "git", "tags": [ "string", "text", "unicode", "uft8", "utf-8" ], "description": "utf-8 string", "license": "MIT", "web": "https://github.com/rokups/nim-ustring" }, { "name": "imap", "url": "https://github.com/ehmry/imap", "method": "git", "tags": [ "imap", "email" ], "description": "IMAP client library", "license": "GPL2", "web": "https://github.com/ehmry/imap" }, { "name": "isa", "url": "https://github.com/nimscale/isa", "method": "git", "tags": [ "erasure", "hash", "crypto", "compression" ], "description": "Binding for Intel Storage Acceleration library", "license": "Apache License 2.0", "web": "https://github.com/nimscale/isa" }, { "name": "untar", "url": "https://github.com/dom96/untar", "method": "git", "tags": [ "library", "tar", "gz", "compression", "archive", "decompression" ], "description": "Library for decompressing tar.gz files.", "license": "MIT", "web": "https://github.com/dom96/untar" }, { "name": "nimcx", "url": "https://github.com/qqtop/nimcx", "method": "git", "tags": [ "library", "linux" ], "description": "Color and utilities library for linux terminal.", "license": "MIT", "web": "https://github.com/qqtop/nimcx" }, { "name": "dpdk", "url": "https://github.com/nimscale/dpdk", "method": "git", "tags": [ "library", "dpdk", "packet", "processing" ], "description": "Library for fast packet processing", "license": "Apache License 2.0", "web": "http://dpdk.org/" }, { "name": "libserialport", "alias": "serial" }, { "name": "serial", "url": "https://github.com/euantorano/serial.nim", "method": "git", "tags": [ "serial", "rs232", "io", "serialport" ], "description": "A library to operate serial ports using pure Nim.", "license": "BSD3", "web": "https://github.com/euantorano/serial.nim" }, { "name": "spdk", "url": "https://github.com/nimscale/spdk.git", "method": "git", "tags": [ "library", "SSD", "NVME", "io", "storage" ], "description": "The Storage Performance Development Kit(SPDK) provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.", "license": "MIT", "web": "https://github.com/nimscale/spdk.git" }, { "name": "NimData", "url": "https://github.com/bluenote10/NimData", "method": "git", "tags": [ "library", "dataframe" ], "description": "DataFrame API enabling fast out-of-core data analytics", "license": "MIT", "web": "https://github.com/bluenote10/NimData" }, { "name": "testrunner", "url": "https://github.com/FedericoCeratto/nim-testrunner", "method": "git", "tags": [ "test", "tests", "unittest", "utility", "tdd" ], "description": "Test runner with file monitoring and desktop notification capabilities", "license": "GPLv3", "web": "https://github.com/FedericoCeratto/nim-testrunner" }, { "name": "reactorfuse", "url": "https://github.com/zielmicha/reactorfuse", "method": "git", "tags": [ "filesystem", "fuse" ], "description": "Filesystem in userspace (FUSE) for Nim (for reactor.nim library)", "license": "MIT", "web": "https://github.com/zielmicha/reactorfuse" }, { "name": "nimr", "url": "https://github.com/Jeff-Ciesielski/nimr", "method": "git", "tags": [ "script", "utils" ], "description": "Helper to run nim code like a script", "license": "MIT", "web": "https://github.com/Jeff-Ciesielski/nimr" }, { "name": "neverwinter", "url": "https://github.com/niv/neverwinter.nim", "method": "git", "tags": [ "nwn", "neverwinternights", "neverwinter", "game", "bioware", "fileformats", "reader", "writer" ], "description": "Neverwinter Nights 1 data accessor library", "license": "MIT", "web": "https://github.com/niv/neverwinter.nim" }, { "name": "snail", "url": "https://github.com/stisa/snail", "method": "git", "tags": [ "js", "matrix", "linear algebra" ], "description": "Simple linear algebra for nim. Js too.", "license": "MIT", "web": "http://stisa.space/snail/" }, { "name": "jswebsockets", "url": "https://github.com/stisa/jswebsockets", "method": "git", "tags": [ "js", "javascripts", "ws", "websockets" ], "description": "Websockets wrapper for nim js backend.", "license": "MIT", "web": "http://stisa.space/jswebsockets/" }, { "name": "morelogging", "url": "https://github.com/FedericoCeratto/nim-morelogging", "method": "git", "tags": [ "log", "logging", "library", "systemd", "journald" ], "description": "Logging library with support for async IO, multithreading, Journald.", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-morelogging" }, { "name": "ajax", "url": "https://github.com/stisa/ajax", "method": "git", "tags": [ "js", "javascripts", "ajax", "xmlhttprequest" ], "description": "AJAX wrapper for nim js backend.", "license": "MIT", "web": "http://stisa.space/ajax/" }, { "name": "recaptcha", "url": "https://github.com/euantorano/recaptcha.nim", "method": "git", "tags": [ "recaptcha", "captcha" ], "description": "reCAPTCHA support for Nim, supporting rendering a capctcha and verifying a user's response.", "license": "BSD3", "web": "https://github.com/euantorano/recaptcha.nim" }, { "name": "influx", "url": "https://github.com/samdmarshall/influx.nim", "method": "git", "tags": [ "influx", "influxdb" ], "description": "wrapper for communicating with InfluxDB over the REST interface", "license": "BSD 3-Clause", "web": "https://github.com/samdmarshall/influx.nim" }, { "name": "gamelight", "url": "https://github.com/dom96/gamelight", "method": "git", "tags": [ "js", "library", "graphics", "collision", "2d" ], "description": "A set of simple modules for writing a JavaScript 2D game.", "license": "MIT", "web": "https://github.com/dom96/gamelight" }, { "name": "storage", "url": "https://bitbucket.org/moigagoo/storage/", "method": "hg", "tags": [ "JavaScript", "Storage", "localStorage", "sessionStorage" ], "description": "Storage, localStorage, and sessionStorage bindigs for Nim's JavaScript backend.", "license": "MIT", "web": "https://bitbucket.org/moigagoo/storage/" }, { "name": "fontconfig", "url": "https://github.com/Parashurama/fontconfig", "method": "git", "tags": [ "fontconfig", "font" ], "description": "Low level wrapper for the fontconfig library.", "license": "Fontconfig", "web": "https://github.com/Parashurama/fontconfig" }, { "name": "sysrandom", "url": "https://github.com/euantorano/sysrandom.nim", "method": "git", "tags": [ "random", "RNG", "PRNG" ], "description": "A simple library to generate random data, using the system's PRNG.", "license": "BSD3", "web": "https://github.com/euantorano/sysrandom.nim" }, { "name": "colorize", "url": "https://github.com/molnarmark/colorize", "method": "git", "tags": [ "color", "colors", "colorize" ], "description": "A simple and lightweight terminal coloring library.", "license": "MIT", "web": "https://github.com/molnarmark/colorize" }, { "name": "cello", "url": "https://github.com/unicredit/cello", "method": "git", "tags": [ "string", "succinct-data-structure", "rank", "select", "Burrows-Wheeler", "FM-index", "wavelet-tree" ], "description": "String algorithms with succinct data structures", "license": "Apache2", "web": "https://unicredit.github.io/cello/" }, { "name": "notmuch", "url": "https://github.com/samdmarshall/notmuch.nim", "method": "git", "tags": [ "notmuch", "wrapper", "email", "tagging" ], "description": "wrapper for the notmuch mail library", "license": "BSD 3-Clause", "web": "https://github.com/samdmarshall/notmuch.nim" }, { "name": "pluginmanager", "url": "https://github.com/samdmarshall/plugin-manager", "method": "git", "tags": [ "plugin", "dylib", "manager" ], "description": "Simple plugin implementation", "license": "BSD 3-Clause", "web": "https://github.com/samdmarshall/plugin-manager" }, { "name": "node", "url": "https://github.com/tulayang/nimnode", "method": "git", "tags": [ "async", "io", "socket", "net", "tcp", "http", "libuv" ], "description": "Library for async programming and communication. This Library uses a future/promise, non-blocking I/O model based on libuv.", "license": "MIT", "web": "http://tulayang.github.io/node/" }, { "name": "tempdir", "url": "https://github.com/euantorano/tempdir.nim", "method": "git", "tags": [ "temp", "io", "tmp" ], "description": "A Nim library to create and manage temporary directories.", "license": "BSD3", "web": "https://github.com/euantorano/tempdir.nim" }, { "name": "mathexpr", "url": "https://github.com/Yardanico/nim-mathexpr", "method": "git", "tags": [ "math", "mathparser", "tinyexpr" ], "description": "MathExpr - pure-Nim mathematical expression evaluator library", "license": "MIT", "web": "https://github.com/Yardanico/nim-mathexpr" }, { "name": "frag", "url": "https://github.com/fragworks/frag", "method": "git", "tags": [ "game", "game-dev", "2d", "3d" ], "description": "A 2D|3D game engine", "license": "MIT", "web": "https://github.com/fragworks/frag" }, { "name": "freetype", "url": "https://github.com/jangko/freetype", "method": "git", "tags": [ "font", "renderint", "library" ], "description": "wrapper for FreeType2 library", "license": "MIT", "web": "https://github.com/jangko/freetype" }, { "name": "polyBool", "url": "https://github.com/jangko/polyBool", "method": "git", "tags": [ "polygon", "clipper", "library" ], "description": "Polygon Clipper Library (Martinez Algorithm)", "license": "MIT", "web": "https://github.com/jangko/polyBool" }, { "name": "nimAGG", "url": "https://github.com/jangko/nimAGG", "method": "git", "tags": [ "renderer", "rasterizer", "library", "2D", "graphics" ], "description": "Hi Fidelity Rendering Engine", "license": "MIT", "web": "https://github.com/jangko/nimAGG" }, { "name": "primme", "url": "https://github.com/jxy/primme", "method": "git", "tags": [ "library", "eigenvalues", "high-performance", "singular-value-decomposition" ], "description": "Nim interface for PRIMME: PReconditioned Iterative MultiMethod Eigensolver", "license": "MIT", "web": "https://github.com/jxy/primme" }, { "name": "sitmo", "url": "https://github.com/jxy/sitmo", "method": "git", "tags": [ "RNG", "Sitmo", "high-performance", "random" ], "description": "Sitmo parallel random number generator in Nim", "license": "MIT", "web": "https://github.com/jxy/sitmo" }, { "name": "webaudio", "url": "https://github.com/ftsf/nim-webaudio", "method": "git", "tags": [ "javascript", "js", "web", "audio", "sound", "music" ], "description": "API for Web Audio (JS)", "license": "MIT", "web": "https://github.com/ftsf/nim-webaudio" }, { "name": "nimcuda", "url": "https://github.com/unicredit/nimcuda", "method": "git", "tags": [ "CUDA", "GPU" ], "description": "CUDA bindings", "license": "Apache2", "web": "https://github.com/unicredit/nimcuda" }, { "name": "gifwriter", "url": "https://github.com/rxi/gifwriter", "method": "git", "tags": [ "gif", "image", "library" ], "description": "Animated GIF writing library based on jo_gif", "license": "MIT", "web": "https://github.com/rxi/gifwriter" }, { "name": "libplist", "url": "https://github.com/samdmarshall/libplist.nim", "method": "git", "tags": [ "libplist", "property", "list", "property-list", "parsing", "binary", "xml", "format" ], "description": "wrapper around libplist https://github.com/libimobiledevice/libplist", "license": "MIT", "web": "https://github.com/samdmarshall/libplist.nim" }, { "name": "getch", "url": "https://github.com/6A/getch", "method": "git", "tags": [ "getch", "char" ], "description": "getch() for Windows and Unix", "license": "MIT", "web": "https://github.com/6A/getch" }, { "name": "gifenc", "url": "https://github.com/ftsf/gifenc", "method": "git", "tags": [ "gif", "encoder" ], "description": "Gif Encoder", "license": "Public Domain", "web": "https://github.com/ftsf/gifenc" }, { "name": "nimlapack", "url": "https://github.com/unicredit/nimlapack", "method": "git", "tags": [ "LAPACK", "linear-algebra" ], "description": "LAPACK bindings", "license": "Apache2", "web": "https://github.com/unicredit/nimlapack" }, { "name": "jack", "url": "https://github.com/Skrylar/nim-jack", "method": "git", "tags": [ "jack", "audio", "binding", "wrapper" ], "description": "Shiny bindings to the JACK Audio Connection Kit.", "license": "MIT", "web": "https://github.com/Skrylar/nim-jack" }, { "name": "serializetools", "url": "https://github.com/JeffersonLab/serializetools", "method": "git", "tags": [ "serialization", "xml" ], "description": "Support for serialization of objects", "license": "MIT", "web": "https://github.com/JeffersonLab/serializetools" }, { "name": "neo", "url": "https://github.com/unicredit/neo", "method": "git", "tags": [ "vector", "matrix", "linear-algebra", "BLAS", "LAPACK", "CUDA" ], "description": "Linear algebra for Nim", "license": "Apache License 2.0", "web": "https://unicredit.github.io/neo/" }, { "name": "httpkit", "url": "https://github.com/tulayang/httpkit", "method": "git", "tags": [ "http", "request", "response", "stream", "bigfile", "async" ], "description": "An efficient HTTP tool suite written in pure nim. Help you to write HTTP services or clients via TCP, UDP, or even Unix Domain socket, etc.", "license": "MIT", "web": "https://github.com/tulayang/httpkit" }, { "name": "ulid", "url": "https://github.com/adelq/ulid", "method": "git", "tags": [ "library", "id", "ulid", "uuid", "guid" ], "description": "Universally Unique Lexicographically Sortable Identifier", "license": "MIT", "web": "https://github.com/adelq/ulid" }, { "name": "osureplay", "url": "https://github.com/Yardanico/nim-osureplay", "method": "git", "tags": [ "library", "osu!", "parser", "osugame", "replay" ], "description": "osu! replay parser", "license": "MIT", "web": "https://github.com/Yardanico/nim-osureplay" }, { "name": "tiger", "url": "https://github.com/ehmry/tiger", "method": "git", "tags": [ "hash" ], "description": "Tiger hash function", "license": "MIT", "web": "https://github.com/ehmry/tiger" }, { "name": "pipe", "url": "https://github.com/5paceToast/pipe", "method": "git", "tags": [ "pipe", "macro", "operator", "functional" ], "description": "Pipe operator for nim.", "license": "MIT", "web": "https://github.com/5paceToast/pipe" }, { "name": "flatdb", "url": "https://github.com/enthus1ast/flatdb", "method": "git", "tags": [ "database", "json", "pure" ], "description": "small/tiny, flatfile, jsonl based, inprogress database for nim", "license": "MIT", "web": "https://github.com/enthus1ast/flatdb" }, { "name": "nwt", "url": "https://github.com/enthus1ast/nimWebTemplates", "method": "git", "tags": [ "template", "html", "pure", "jinja" ], "description": "experiment to build a jinja like template parser", "license": "MIT", "web": "https://github.com/enthus1ast/nimWebTemplates" }, { "name": "cmixer", "url": "https://github.com/rxi/cmixer-nim", "method": "git", "tags": [ "library", "audio", "mixer", "sound", "wav", "ogg" ], "description": "Lightweight audio mixer for games", "license": "MIT", "web": "https://github.com/rxi/cmixer-nim" }, { "name": "cmixer_sdl2", "url": "https://github.com/rxi/cmixer_sdl2-nim", "method": "git", "tags": [ "library", "audio", "mixer", "sound", "wav", "ogg" ], "description": "Lightweight audio mixer for SDL2", "license": "MIT", "web": "https://github.com/rxi/cmixer_sdl2-nim" }, { "name": "chebyshev", "url": "https://github.com/jxy/chebyshev", "method": "git", "tags": [ "math", "approximation", "numerical" ], "description": "Chebyshev approximation.", "license": "MIT", "web": "https://github.com/jxy/chebyshev" }, { "name": "scram", "url": "https://github.com/rgv151/scram", "method": "git", "tags": [ "scram", "sasl", "authentication", "salted", "challenge", "response" ], "description": "Salted Challenge Response Authentication Mechanism (SCRAM) ", "license": "MIT", "web": "https://github.com/rgv151/scram" }, { "name": "blake2", "url": "https://bitbucket.org/mihailp/blake2/", "method": "hg", "tags": [ "crypto", "cryptography", "hash", "security" ], "description": "blake2 - cryptographic hash function", "license": "CC0", "web": "https://bitbucket.org/mihailp/blake2/" }, { "name": "spinny", "url": "https://github.com/molnarmark/spinny", "method": "git", "tags": [ "terminal", "spinner", "spinny", "load" ], "description": "Spinny is a tiny terminal spinner package for the Nim Programming Language.", "license": "MIT", "web": "https://github.com/molnarmark/spinny" }, { "name": "nigui", "url": "https://github.com/trustable-code/NiGui", "method": "git", "tags": [ "gui", "windows", "gtk" ], "description": "NiGui is a cross-platform, desktop GUI toolkit using native widgets.", "license": "MIT", "web": "https://github.com/trustable-code/NiGui" }, { "name": "currying", "url": "https://github.com/t8m8/currying", "method": "git", "tags": [ "library", "functional", "currying" ], "description": "Currying library for Nim", "license": "MIT", "web": "https://github.com/t8m8/currying" }, { "name": "rect_packer", "url": "https://github.com/yglukhov/rect_packer", "method": "git", "tags": [ "library", "geometry", "packing" ], "description": "Pack rects into bigger rect", "license": "MIT", "web": "https://github.com/yglukhov/rect_packer" }, { "name": "gintro", "url": "https://github.com/stefansalewski/gintro", "method": "git", "tags": [ "library", "gtk", "wrapper", "gui" ], "description": "High level GObject-Introspection based GTK3 bindings", "license": "MIT", "web": "https://github.com/stefansalewski/gintro" }, { "name": "arraymancer", "url": "https://github.com/mratsim/Arraymancer", "method": "git", "tags": [ "vector", "matrix", "array", "ndarray", "multidimensional-array", "linear-algebra", "tensor" ], "description": "A tensor (multidimensional array) library for Nim", "license": "Apache License 2.0", "web": "https://mratsim.github.io/Arraymancer/" }, { "name": "sha3", "url": "https://bitbucket.org/mihailp/sha3/", "method": "hg", "tags": [ "crypto", "cryptography", "hash", "security" ], "description": "sha3 - cryptographic hash function", "license": "CC0", "web": "https://bitbucket.org/mihailp/sha3/" }, { "name": "coalesce", "url": "https://github.com/piedar/coalesce", "method": "git", "tags": [ "nil", "null", "options", "operator" ], "description": "A nil coalescing operator ?? for Nim", "license": "MIT", "web": "https://github.com/piedar/coalesce" }, { "name": "asyncmysql", "url": "https://github.com/tulayang/asyncmysql", "method": "git", "tags": [ "mysql", "async", "asynchronous" ], "description": "Asynchronous MySQL connector written in pure Nim", "license": "MIT", "web": "https://github.com/tulayang/asyncmysql" }, { "name": "cassandra", "url": "https://github.com/yglukhov/cassandra", "method": "git", "tags": [ "cassandra", "database", "wrapper", "bindings", "driver" ], "description": "Bindings to Cassandra DB driver", "license": "MIT", "web": "https://github.com/yglukhov/cassandra" }, { "name": "tf2plug", "url": "https://gitlab.com/waylon531/tf2plug", "method": "git", "tags": [ "app", "binary", "tool", "tf2" ], "description": "A mod manager for TF2", "license": "GPLv3", "web": "https://gitlab.com/waylon531/tf2plug" }, { "name": "oldgtk3", "url": "https://github.com/stefansalewski/oldgtk3", "method": "git", "tags": [ "library", "gtk", "wrapper", "gui" ], "description": "Low level bindings for GTK3 related libraries", "license": "MIT", "web": "https://github.com/stefansalewski/oldgtk3" }, { "name": "godot", "url": "https://github.com/pragmagic/godot-nim", "method": "git", "tags": [ "game", "engine", "2d", "3d" ], "description": "Nim bindings for Godot Engine", "license": "MIT", "web": "https://github.com/pragmagic/godot-nim" }, { "name": "vkapi", "url": "https://github.com/Yardanico/nimvkapi", "method": "git", "tags": [ "wrapper", "vkontakte", "vk", "library", "api" ], "description": "A wrapper for the vk.com API (russian social network)", "license": "MIT", "web": "https://github.com/Yardanico/nimvkapi" }, { "name": "slacklib", "url": "https://github.com/ThomasTJdev/nim_slacklib", "method": "git", "tags": [ "library", "wrapper", "slack", "slackapp", "api" ], "description": "Library for working with a slack app or sending messages to a slack channel (slack.com)", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_slacklib" }, { "name": "wiringPiNim", "url": "https://github.com/ThomasTJdev/nim_wiringPiNim", "method": "git", "tags": [ "wrapper", "raspberry", "rpi", "wiringpi", "pi" ], "description": "Wrapper that implements some of wiringPi's function for controlling a Raspberry Pi", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_wiringPiNim" }, { "name": "redux", "url": "https://github.com/pragmagic/redux.nim", "method": "git", "tags": [ "redux" ], "description": "Predictable state container.", "license": "MIT", "web": "https://github.com/pragmagic/redux.nim" }, { "name": "skEasing", "url": "https://github.com/Skrylar/skEasing", "method": "git", "tags": [ "math", "curves", "animation" ], "description": "A collection of easing curves for animation purposes.", "license": "BSD", "web": "https://github.com/Skrylar/skEasing" }, { "name": "nimquery", "url": "https://github.com/GULPF/nimquery", "method": "git", "tags": [ "html", "scraping", "web" ], "description": "Library for querying HTML using CSS-selectors, like JavaScripts document.querySelector", "license": "MIT", "web": "https://github.com/GULPF/nimquery" }, { "name": "usha", "url": "https://github.com/subsetpark/untitled-shell-history-application", "method": "git", "tags": [ "shell", "utility" ], "description": "untitled shell history application", "license": "MIT", "web": "https://github.com/subsetpark/untitled-shell-history-application" }, { "name": "libgit2", "url": "https://github.com/barcharcraz/libgit2-nim", "method": "git", "tags": [ "git", "libgit", "libgit2", "vcs", "wrapper" ], "description": "Libgit2 low level wrapper", "license": "MIT", "web": "https://github.com/barcharcraz/libgit2-nim" }, { "name": "multicast", "url": "https://github.com/enthus1ast/nimMulticast", "method": "git", "tags": [ "multicast", "udp", "socket", "net" ], "description": "proc to join (and leave) a multicast group", "license": "MIT", "web": "https://github.com/enthus1ast/nimMulticast" }, { "name": "mysqlparser", "url": "https://github.com/tulayang/mysqlparser.git", "method": "git", "tags": [ "mysql", "protocol", "parser" ], "description": "An efficient packet parser for MySQL Client/Server Protocol. Help you to write Mysql communication in either BLOCKIONG-IO or NON-BLOCKING-IO.", "license": "MIT", "web": "https://github.com/tulayang/mysqlparser" }, { "name": "fugitive", "url": "https://github.com/citycide/fugitive", "method": "git", "tags": [ "git", "github", "cli", "extras", "utility", "tool" ], "description": "Simple command line tool to make git more intuitive, along with useful GitHub addons.", "license": "MIT", "web": "https://github.com/citycide/fugitive" }, { "name": "dbg", "url": "https://github.com/enthus1ast/nimDbg", "method": "git", "tags": [ "template", "echo", "dbg", "debug" ], "description": "dbg template; in debug echo", "license": "MIT", "web": "https://github.com/enthus1ast/nimDbg" }, { "name": "pylib", "url": "https://github.com/Yardanico/nimpylib", "method": "git", "tags": [ "python", "compatibility", "library", "pure" ], "description": "Nim library with python-like functions and operators", "license": "MIT", "web": "https://github.com/Yardanico/nimpylib" }, { "name": "graphemes", "url": "https://github.com/nitely/nim-graphemes", "method": "git", "tags": [ "graphemes", "grapheme-cluster", "unicode" ], "description": "Grapheme aware string handling (Unicode tr29)", "license": "MIT", "web": "https://github.com/nitely/nim-graphemes" }, { "name": "rfc3339", "url": "https://github.com/Skrylar/rfc3339", "method": "git", "tags": [ "rfc3339", "datetime" ], "description": "RFC3339 (dates and times) implementation for Nim.", "license": "BSD", "web": "https://github.com/Skrylar/rfc3339" }, { "name": "db_presto", "url": "https://github.com/Bennyelg/nimPresto", "method": "git", "tags": [ "prestodb", "connector", "database" ], "description": "prestodb simple connector", "license": "MIT", "web": "https://github.com/Bennyelg/nimPresto" }, { "name": "nimbomb", "url": "https://github.com/Tyler-Yocolano/nimbomb", "method": "git", "tags": [ "giant", "bomb", "wiki", "api" ], "description": "A GiantBomb-wiki wrapper for nim", "license": "MIT", "web": "https://github.com/Tyler-Yocolano/nimbomb" }, { "name": "csvql", "url": "https://github.com/Bennyelg/csvql", "method": "git", "tags": [ "csv", "read", "ansisql", "query", "database", "files" ], "description": "csvql.", "license": "MIT", "web": "https://github.com/Bennyelg/csvql" }, { "name": "contracts", "url": "https://github.com/Udiknedormin/NimContracts", "method": "git", "tags": [ "library", "pure", "contract", "contracts", "DbC", "utility", "automation", "documentation", "safety", "test", "tests", "testing", "unittest" ], "description": "Design by Contract (DbC) library with minimal runtime.", "license": "MIT", "web": "https://github.com/Udiknedormin/NimContracts" }, { "name": "syphus", "url": "https://github.com/makingspace/syphus", "method": "git", "tags": [ "optimization", "tabu" ], "description": "An implementation of the tabu search heuristic in Nim.", "license": "BSD-3", "web": "https://github.com/makingspace/syphus-nim" }, { "name": "analytics", "url": "https://github.com/dom96/analytics", "method": "git", "tags": [ "google", "telemetry", "statistics" ], "description": "Allows statistics to be sent to and recorded in Google Analytics.", "license": "MIT", "web": "https://github.com/dom96/analytics" }, { "name": "arraymancer_vision", "url": "https://github.com/edubart/arraymancer-vision", "method": "git", "tags": [ "arraymancer", "image", "vision" ], "description": "Image transformation and visualization utilities for arraymancer", "license": "Apache License 2.0", "web": "https://github.com/edubart/arraymancer-vision" }, { "name": "variantkey", "url": "https://github.com/brentp/variantkey-nim", "method": "git", "tags": [ "vcf", "variant", "genomics" ], "description": "encode/decode variants to/from uint64", "license": "MIT" }, { "name": "genoiser", "url": "https://github.com/brentp/genoiser", "method": "git", "tags": [ "bam", "cram", "vcf", "genomics" ], "description": "functions to tracks for genomics data files", "license": "MIT" }, { "name": "hts", "url": "https://github.com/brentp/hts-nim", "method": "git", "tags": [ "kmer", "dna", "sequence", "bam", "vcf", "genomics" ], "description": "htslib wrapper for nim", "license": "MIT", "web": "https://brentp.github.io/hts-nim/" }, { "name": "falas", "url": "https://github.com/brentp/falas", "method": "git", "tags": [ "assembly", "dna", "sequence", "genomics" ], "description": "fragment-aware assembler for short reads", "license": "MIT", "web": "https://brentp.github.io/falas/falas.html" }, { "name": "kmer", "url": "https://github.com/brentp/nim-kmer", "method": "git", "tags": [ "kmer", "dna", "sequence" ], "description": "encoded kmer library for fast operations on kmers up to 31", "license": "MIT", "web": "https://github.com/brentp/nim-kmer" }, { "name": "kexpr", "url": "https://github.com/brentp/kexpr-nim", "method": "git", "tags": [ "math", "expression", "evalute" ], "description": "wrapper for kexpr math expression evaluation library", "license": "MIT", "web": "https://github.com/brentp/kexpr-nim" }, { "name": "lapper", "url": "https://github.com/brentp/nim-lapper", "method": "git", "tags": [ "interval" ], "description": "fast interval overlaps", "license": "MIT", "web": "https://github.com/brentp/nim-lapper" }, { "name": "gplay", "url": "https://github.com/yglukhov/gplay", "method": "git", "tags": [ "google", "play", "apk", "publish", "upload" ], "description": "Google Play APK Uploader", "license": "MIT", "web": "https://github.com/yglukhov/gplay" }, { "name": "huenim", "url": "https://github.com/IoTone/huenim", "method": "git", "tags": [ "hue", "iot", "lighting", "philips", "library" ], "description": "Huenim", "license": "MIT", "web": "https://github.com/IoTone/huenim" }, { "name": "drand48", "url": "https://github.com/JeffersonLab/drand48", "method": "git", "tags": [ "random", "number", "generator" ], "description": "Nim implementation of the standard unix drand48 pseudo random number generator", "license": "BSD3", "web": "https://github.com/JeffersonLab/drand48" }, { "name": "ensem", "url": "https://github.com/JeffersonLab/ensem", "method": "git", "tags": [ "jackknife", "statistics" ], "description": "Support for ensemble file format and arithmetic using jackknife/bootstrap propagation of errors", "license": "BSD3", "web": "https://github.com/JeffersonLab/ensem" }, { "name": "basic2d", "url": "https://github.com/nim-lang/basic2d", "method": "git", "tags": [ "deprecated", "vector", "stdlib", "library" ], "description": "Deprecated module for vector/matrices operations.", "license": "MIT", "web": "https://github.com/nim-lang/basic2d" }, { "name": "basic3d", "url": "https://github.com/nim-lang/basic3d", "method": "git", "tags": [ "deprecated", "vector", "stdlib", "library" ], "description": "Deprecated module for vector/matrices operations.", "license": "MIT", "web": "https://github.com/nim-lang/basic3d" }, { "name": "shiori", "url": "https://github.com/Narazaka/shiori-nim", "method": "git", "tags": [ "ukagaka", "shiori", "protocol" ], "description": "SHIORI Protocol Parser/Builder", "license": "MIT", "web": "https://github.com/Narazaka/shiori-nim" }, { "name": "shioridll", "url": "https://github.com/Narazaka/shioridll-nim", "method": "git", "tags": [ "shiori", "ukagaka" ], "description": "The SHIORI DLL interface", "license": "MIT", "web": "https://github.com/Narazaka/shioridll-nim" }, { "name": "httpauth", "url": "https://github.com/FedericoCeratto/nim-httpauth", "method": "git", "tags": [ "http", "authentication", "authorization", "library", "security" ], "description": "HTTP Authentication and Authorization", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-httpauth" }, { "name": "cbor", "url": "https://github.com/ehmry/nim-cbor", "method": "git", "tags": [ "library", "cbor", "binary", "encoding" ], "description": "Concise Binary Object Representation decoder (RFC7049).", "license": "MIT", "web": "https://github.com/ehmry/nim-cbor" }, { "name": "base58", "url": "https://github.com/ehmry/nim-base58", "method": "git", "tags": [ "base58", "bitcoin", "cryptonote", "monero", "encoding", "library" ], "description": "Base58 encoders and decoders for Bitcoin and CryptoNote addresses.", "license": "MIT", "web": "https://github.com/ehmry/nim-base58" }, { "name": "webdriver", "url": "https://github.com/dom96/webdriver", "method": "git", "tags": [ "webdriver", "selenium", "library", "firefox" ], "description": "Implementation of the WebDriver w3c spec.", "license": "MIT", "web": "https://github.com/dom96/webdriver" }, { "name": "interfaced", "url": "https://github.com/andreaferretti/interfaced", "method": "git", "tags": [ "interface" ], "description": "Go-like interfaces", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/interfaced" }, { "name": "vla", "url": "https://github.com/bpr/vla", "method": "git", "tags": [ "vla", "alloca" ], "description": "Variable length arrays for Nim", "license": "MIT", "web": "https://github.com/bpr/vla" }, { "name": "metatools", "url": "https://github.com/jxy/metatools", "method": "git", "tags": [ "macros", "metaprogramming" ], "description": "Metaprogramming tools for Nim", "license": "MIT", "web": "https://github.com/jxy/metatools" }, { "name": "pdcurses", "url": "https://github.com/lcrees/pdcurses", "method": "git", "tags": [ "pdcurses", "curses", "console", "gui" ], "description": "Nim wrapper for PDCurses", "license": "MIT", "web": "https://github.com/lcrees/pdcurses" }, { "name": "libuv", "url": "https://github.com/lcrees/libuv", "method": "git", "tags": [ "libuv", "wrapper", "node", "networking" ], "description": "libuv bindings for Nim", "license": "MIT", "web": "https://github.com/lcrees/libuv" }, { "name": "romans", "url": "https://github.com/lcrees/romans", "method": "git", "tags": [ "roman", "numerals" ], "description": "Conversion between integers and Roman numerals", "license": "MIT", "web": "https://github.com/lcrees/romans" }, { "name": "simpleAST", "url": "https://github.com/lguzzon-NIM/simpleAST", "method": "git", "tags": [ "ast" ], "description": "Simple AST in NIM", "license": "MIT", "web": "https://github.com/lguzzon-NIM/simpleAST" }, { "name": "timerpool", "url": "https://github.com/mikra01/timerpool/", "method": "git", "tags": [ "timer", "pool", "events", "thread" ], "description": "threadsafe timerpool implementation for event purpose", "license": "MIT", "web": "https://github.com/mikra01/timerpool" }, { "name": "zero_functional", "url": "https://github.com/zero-functional/zero-functional", "method": "git", "tags": [ "functional", "dsl", "chaining", "seq" ], "description": "A library providing zero-cost chaining for functional abstractions in Nim", "license": "MIT", "web": "https://github.com/zero-functional/zero-functional" }, { "name": "ormin", "url": "https://github.com/Araq/ormin", "method": "git", "tags": [ "ORM", "SQL", "db", "database" ], "description": "Prepared SQL statement generator. A lightweight ORM.", "license": "MIT", "web": "https://github.com/Araq/ormin" }, { "name": "karax", "url": "https://github.com/pragmagic/karax", "method": "git", "tags": [ "browser", "DOM", "virtual-DOM", "UI" ], "description": "Karax is a framework for developing single page applications in Nim.", "license": "MIT", "web": "https://github.com/pragmagic/karax" }, { "name": "cascade", "url": "https://github.com/citycide/cascade", "method": "git", "tags": [ "macro", "cascade", "operator", "dart", "with" ], "description": "Method & assignment cascades for Nim, inspired by Smalltalk & Dart.", "license": "MIT", "web": "https://github.com/citycide/cascade" }, { "name": "chrono", "url": "https://github.com/treeform/chrono", "method": "git", "tags": [ "library", "timestamp", "calendar", "timezone" ], "description": "Calendars, Timestamps and Timezones utilities.", "license": "MIT", "web": "https://github.com/treeform/chrono" }, { "name": "dbschema", "url": "https://github.com/vegansk/dbschema", "method": "git", "tags": [ "library", "database", "db" ], "description": "Database schema migration library for Nim language.", "license": "MIT", "web": "https://github.com/vegansk/dbschema" }, { "name": "gentabs", "url": "https://github.com/lcrees/gentabs", "method": "git", "tags": [ "table", "string", "key", "value" ], "description": "Efficient hash table that is a key-value mapping (removed from stdlib)", "license": "MIT", "web": "https://github.com/lcrees/gentabs" }, { "name": "libgraph", "url": "https://github.com/Mnenmenth/libgraphnim", "method": "git", "tags": [ "graph", "math", "conversion", "pixels", "coordinates" ], "description": "Converts 2D linear graph coordinates to pixels on screen", "license": "MIT", "web": "https://github.com/Mnenmenth/libgraphnim" }, { "name": "polynumeric", "url": "https://github.com/lcrees/polynumeric", "method": "git", "tags": [ "polynomial", "numeric" ], "description": "Polynomial operations", "license": "MIT", "web": "https://github.com/lcrees/polynumeric" }, { "name": "unicodedb", "url": "https://github.com/nitely/nim-unicodedb", "method": "git", "tags": [ "unicode", "UCD", "unicodedata" ], "description": "Unicode Character Database (UCD) access for Nim", "license": "MIT", "web": "https://github.com/nitely/nim-unicodedb" }, { "name": "normalize", "url": "https://github.com/nitely/nim-normalize", "method": "git", "tags": [ "unicode", "normalization", "nfc", "nfd" ], "description": "Unicode normalization forms (tr15)", "license": "MIT", "web": "https://github.com/nitely/nim-normalize" }, { "name": "nico", "url": "https://github.com/ftsf/nico", "method": "git", "tags": [ "pico-8", "game", "library", "ludum", "dare" ], "description": "Nico game engine", "license": "MIT", "web": "https://github.com/ftsf/nico" }, { "name": "os_files", "url": "https://github.com/tormund/os_files", "method": "git", "tags": [ "dialogs", "file", "icon" ], "description": "Crossplatform (x11, windows, osx) native file dialogs; sytem file/folder icons in any resolution; open file with default application", "license": "MIT", "web": "https://github.com/tormund/os_files" }, { "name": "sprymicro", "url": "https://github.com/gokr/sprymicro", "method": "git", "tags": [ "spry", "demo" ], "description": "Small demo Spry interpreters", "license": "MIT", "web": "https://github.com/gokr/sprymicro" }, { "name": "spryvm", "url": "https://github.com/gokr/spryvm", "method": "git", "tags": [ "interpreter", "language", "spry" ], "description": "Homoiconic dynamic language interpreter in Nim", "license": "MIT", "web": "https://github.com/gokr/spryvm" }, { "name": "netpbm", "url": "https://github.com/barcharcraz/nim-netpbm", "method": "git", "tags": [ "pbm", "image", "wrapper", "netpbm" ], "description": "Wrapper for libnetpbm", "license": "MIT", "web": "https://github.com/barcharcraz/nim-netpbm" }, { "name": "nimgen", "url": "https://github.com/genotrance/nimgen", "method": "git", "tags": [ "c2nim", "library", "wrapper", "c", "c++" ], "description": "C2nim helper to simplify and automate wrapping C libraries", "license": "MIT", "web": "https://github.com/genotrance/nimgen" }, { "name": "sksbox", "url": "https://github.com/Skrylar/sksbox", "method": "git", "tags": [ "sbox", "binary", "binaryformat", "nothings", "container" ], "description": "A native-nim implementaton of the sBOX generic container format.", "license": "MIT", "web": "https://github.com/Skrylar/sksbox" }, { "name": "avbin", "url": "https://github.com/Vladar4/avbin", "method": "git", "tags": [ "audio", "video", "media", "library", "wrapper" ], "description": "Wrapper of the AVbin library for the Nim language.", "license": "LGPL", "web": "https://github.com/Vladar4/avbin" }, { "name": "fsm", "url": "https://github.com/ba0f3/fsm.nim", "method": "git", "tags": [ "fsm", "finite", "state", "machine" ], "description": "A simple finite-state machine for @nim-lang", "license": "MIT", "web": "https://github.com/ba0f3/fsm.nim" }, { "name": "timezones", "url": "https://github.com/GULPF/timezones", "method": "git", "tags": [ "timezone", "time", "tzdata" ], "description": "Timezone library compatible with the standard library. ", "license": "MIT", "web": "https://github.com/GULPF/timezones" }, { "name": "ndf", "url": "https://github.com/rustomax/ndf", "method": "git", "tags": [ "app", "binary", "duplicates", "utility", "filesystem" ], "description": "Duplicate files finder", "license": "MIT", "web": "https://github.com/rustomax/ndf" }, { "name": "unicodeplus", "url": "https://github.com/nitely/nim-unicodeplus", "method": "git", "tags": [ "unicode", "isdigit", "isalpha" ], "description": "Common unicode operations", "license": "MIT", "web": "https://github.com/nitely/nim-unicodeplus" }, { "name": "libsvm", "url": "https://github.com/genotrance/libsvm", "method": "git", "tags": [ "scientific", "svm", "vector" ], "description": "libsvm wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/libsvm" }, { "name": "lilt", "url": "https://github.com/quelklef/lilt", "method": "git", "tags": [ "language", "parser", "parsing" ], "description": "Parsing language", "license": "MIT", "web": "https://github.com/quelklef/lilt" }, { "name": "shiori_charset_convert", "url": "https://github.com/Narazaka/shiori_charset_convert-nim", "method": "git", "tags": [ "shiori", "ukagaka" ], "description": "The SHIORI Message charset convert utility", "license": "MIT", "web": "https://github.com/Narazaka/shiori_charset_convert-nim" }, { "name": "grafanim", "url": "https://github.com/jamesalbert/grafanim", "method": "git", "tags": [ "library", "grafana", "dashboards" ], "description": "Grafana module for Nim", "license": "GPL", "web": "https://github.com/jamesalbert/grafanim" }, { "name": "nimpy", "url": "https://github.com/yglukhov/nimpy", "method": "git", "tags": [ "python", "bridge" ], "description": "Nim - Python bridge", "license": "MIT", "web": "https://github.com/yglukhov/nimpy" }, { "name": "simple_graph", "url": "https://github.com/erhlee-bird/simple_graph", "method": "git", "tags": [ "datastructures", "library" ], "description": "Simple Graph Library", "license": "MIT", "web": "https://github.com/erhlee-bird/simple_graph" }, { "name": "controlStructures", "url": "https://github.com/TakeYourFreedom/Additional-Control-Structures-for-Nim", "method": "git", "tags": [ "library", "control", "structure" ], "description": "Additional control structures", "license": "MIT", "web": "http://htmlpreview.github.io/?https://github.com/TakeYourFreedom/Additional-Control-Structures-for-Nim/blob/master/controlStructures.html" }, { "name": "notetxt", "url": "https://github.com/mrshu/nim-notetxt", "method": "git", "tags": [ "notetxt,", "note", "taking" ], "description": "A library that implements the note.txt specification for note taking.", "license": "MIT", "web": "https://github.com/mrshu/nim-notetxt" }, { "name": "breeze", "url": "https://github.com/alehander42/breeze", "method": "git", "tags": [ "dsl", "macro", "metaprogramming" ], "description": "A dsl for writing macros in Nim", "license": "MIT", "web": "https://github.com/alehander42/breeze" }, { "name": "joyent_http_parser", "url": "https://github.com/nim-lang/joyent_http_parser", "method": "git", "tags": [ "wrapper", "library", "parsing" ], "description": "Wrapper for high performance HTTP parsing library.", "license": "MIT", "web": "https://github.com/nim-lang/joyent_http_parser" }, { "name": "libsvm_legacy", "url": "https://github.com/nim-lang/libsvm_legacy", "method": "git", "tags": [ "wrapper", "library", "scientific" ], "description": "Wrapper for libsvm.", "license": "MIT", "web": "https://github.com/nim-lang/libsvm_legacy" }, { "name": "clblast", "url": "https://github.com/numforge/nim-clblast", "method": "git", "tags": [ "BLAS", "linear", "algebra", "vector", "matrix", "opencl", "high", "performance", "computing", "GPU", "wrapper" ], "description": "Wrapper for CLBlast, an OpenCL BLAS library", "license": "Apache License 2.0", "web": "https://github.com/numforge/nim-clblast" }, { "name": "nimp5", "url": "https://github.com/Foldover/nim-p5", "method": "git", "tags": [ "p5", "javascript", "creative", "coding", "processing", "library" ], "description": "Nim bindings for p5.js.", "license": "MIT", "web": "https://github.com/Foldover/nim-p5" }, { "name": "names", "url": "https://github.com/pragmagic/names", "method": "git", "tags": [ "strings" ], "description": "String interning library", "license": "MIT", "web": "https://github.com/pragmagic/names" }, { "name": "sha1ext", "url": "https://github.com/CORDEA/sha1ext", "method": "git", "tags": [ "sha1", "extension" ], "description": "std / sha1 extension", "license": "Apache License 2.0", "web": "https://github.com/CORDEA/sha1ext" }, { "name": "libsha", "url": "https://github.com/forlan-ua/nim-libsha", "method": "git", "tags": [ "sha1", "sha224", "sha256", "sha384", "sha512" ], "description": "Sha1 and Sha2 implementations", "license": "MIT", "web": "https://github.com/forlan-ua/nim-libsha" }, { "name": "pwned", "url": "https://github.com/dom96/pwned", "method": "git", "tags": [ "application", "passwords", "security", "binary" ], "description": "A client for the Pwned passwords API.", "license": "MIT", "web": "https://github.com/dom96/pwned" }, { "name": "suffer", "url": "https://github.com/emekoi/suffer", "method": "git", "tags": [ "graphics", "font", "software" ], "description": "a nim library for drawing 2d shapes, text, and images to 32bit software pixel buffers", "license": "MIT", "web": "https://github.com/emekoi/suffer" }, { "name": "metric", "url": "https://github.com/mjendrusch/metric", "method": "git", "tags": [ "library", "units", "scientific", "dimensional-analysis" ], "description": "Dimensionful types and dimensional analysis.", "license": "MIT", "web": "https://github.com/mjendrusch/metric" }, { "name": "useragents", "url": "https://github.com/treeform/useragents", "method": "git", "tags": [ "library", "useragent" ], "description": "User Agent parser for nim.", "license": "MIT", "web": "https://github.com/treeform/useragents" }, { "name": "nimna", "url": "https://github.com/mjendrusch/nimna", "method": "git", "tags": [ "library", "nucleic-acid-folding", "scientific", "biology" ], "description": "Nucleic acid folding and design.", "license": "MIT", "web": "https://github.com/mjendrusch/nimna" }, { "name": "bencode", "url": "https://github.com/FedericoCeratto/nim-bencode", "method": "git", "tags": [ "library", "bencode" ], "description": "Bencode serialization/deserialization library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-bencode" }, { "name": "i3ipc", "url": "https://github.com/FedericoCeratto/nim-i3ipc", "method": "git", "tags": [ "library", "i3" ], "description": "i3 IPC client library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-i3ipc" }, { "name": "chroma", "url": "https://github.com/treeform/chroma", "method": "git", "tags": [ "colors", "cmyk", "hsl", "hsv" ], "description": "Everything you want to do with colors.", "license": "MIT", "web": "https://github.com/treeform/chroma" }, { "name": "nimrax", "url": "https://github.com/genotrance/nimrax", "method": "git", "tags": [ "rax", "radix", "tree", "data", "structure" ], "description": "Radix tree wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimrax" }, { "name": "nimbass", "url": "https://github.com/genotrance/nimbass", "method": "git", "tags": [ "bass", "audio", "wrapper" ], "description": "Bass wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimbass" }, { "name": "nimkerberos", "url": "https://github.com/genotrance/nimkerberos", "method": "git", "tags": [ "kerberos", "ntlm", "authentication", "auth", "sspi" ], "description": "WinKerberos wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimkerberos" }, { "name": "nimssh2", "url": "https://github.com/genotrance/nimssh2", "method": "git", "tags": [ "ssh", "library", "wrapper" ], "description": "libssh2 wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimssh2" }, { "name": "nimssl", "url": "https://github.com/genotrance/nimssl", "method": "git", "tags": [ "openssl", "sha", "sha1", "hash", "sha256", "sha512" ], "description": "OpenSSL wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimssl" }, { "name": "snip", "url": "https://github.com/genotrance/snip", "method": "git", "tags": [ "console", "editor", "text", "cli" ], "description": "Text editor to speed up testing code snippets", "license": "MIT", "web": "https://github.com/genotrance/snip" }, { "name": "moduleinit", "url": "https://github.com/skunkiferous/moduleinit", "method": "git", "tags": [ "library", "parallelism", "threads" ], "description": "Nim module/thread initialisation ordering library", "license": "MIT", "web": "https://github.com/skunkiferous/moduleinit" }, { "name": "mofuw", "url": "https://github.com/2vg/mofuw", "method": "git", "tags": [ "web", "http", "framework", "abandoned" ], "description": "mofuw is *MO*re *F*aster, *U*ltra *W*ebserver", "license": "MIT", "web": "https://github.com/2vg/mofuw" }, { "name": "scnim", "url": "https://github.com/capocasa/scnim", "method": "git", "tags": [ "music", "synthesizer", "realtime", "supercollider", "ugen", "plugin", "binding", "audio" ], "description": "Develop SuperCollider UGens in Nim", "license": "MIT", "web": "https://github.com/capocasa/scnim" }, { "name": "nimgl", "url": "https://github.com/lmariscal/nimgl", "method": "git", "tags": [ "glfw", "imgui", "opengl", "bindings", "gl", "graphics" ], "description": "Nim Game Library", "license": "MIT", "web": "https://github.com/lmariscal/nimgl" }, { "name": "inim", "url": "https://github.com/AndreiRegiani/INim", "method": "git", "tags": [ "repl", "playground", "shell" ], "description": "Interactive Nim Shell", "license": "MIT", "web": "https://github.com/AndreiRegiani/INim" }, { "name": "nimbigwig", "url": "https://github.com/genotrance/nimbigwig", "method": "git", "tags": [ "bigwig", "bigbend", "genome" ], "description": "libBigWig wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimbigwig" }, { "name": "regex", "url": "https://github.com/nitely/nim-regex", "method": "git", "tags": [ "regex" ], "description": "Linear time regex matching", "license": "MIT", "web": "https://github.com/nitely/nim-regex" }, { "name": "tsundoku", "url": "https://github.com/FedericoCeratto/tsundoku", "method": "git", "tags": [ "OPDS", "ebook", "server" ], "description": "Simple and lightweight OPDS ebook server", "license": "GPLv3", "web": "https://github.com/FedericoCeratto/tsundoku" }, { "name": "nim_exodus", "url": "https://github.com/shinriyo/nim_exodus", "method": "git", "tags": [ "web", "html", "template" ], "description": "Template generator for gester", "license": "MIT", "web": "https://github.com/shinriyo/nim_exodus" }, { "name": "nimlibxlsxwriter", "url": "https://github.com/KeepCoolWithCoolidge/nimlibxlsxwriter", "method": "git", "tags": [ "Excel", "wrapper", "xlsx" ], "description": "libxslxwriter wrapper for Nim", "license": "MIT", "web": "https://github.com/KeepCoolWithCoolidge/nimlibxlsxwriter" }, { "name": "nimclutter", "url": "https://github.com/KeepCoolWithCoolidge/nimclutter", "method": "git", "tags": [ "clutter", "gtk", "gui" ], "description": "Nim bindings for Clutter toolkit.", "license": "LGPLv2.1", "web": "https://github.com/KeepCoolWithCoolidge/nimclutter" }, { "name": "nimhdf5", "url": "https://github.com/Vindaar/nimhdf5", "method": "git", "tags": [ "library", "wrapper", "binding", "libhdf5", "hdf5", "ndarray", "storage" ], "description": "Bindings for the HDF5 data format C library", "license": "MIT", "web": "https://github.com/Vindaar/nimhdf5" }, { "name": "mpfit", "url": "https://github.com/Vindaar/nim-mpfit", "method": "git", "tags": [ "library", "wrapper", "binding", "nonlinear", "least-squares", "fitting", "levenberg-marquardt", "regression" ], "description": "A wrapper for the cMPFIT non-linear least squares fitting library", "license": "MIT", "web": "https://github.com/Vindaar/nim-mpfit" }, { "name": "nlopt", "url": "https://github.com/Vindaar/nimnlopt", "method": "git", "tags": [ "library", "wrapper", "binding", "nonlinear-optimization" ], "description": "A wrapper for the non-linear optimization C library Nlopt", "license": "MIT", "web": "https://github.com/Vindaar/nimnlopt" }, { "name": "itertools", "url": "https://github.com/narimiran/itertools", "method": "git", "tags": [ "itertools", "python", "iterators" ], "description": "Itertools for Nim", "license": "MIT", "web": "https://github.com/narimiran/itertools" }, { "name": "typelists", "url": "https://github.com/yglukhov/typelists", "method": "git", "tags": [ "metaprogramming" ], "description": "Typelists in Nim", "license": "MIT", "web": "https://github.com/yglukhov/typelists" }, { "name": "sol", "url": "https://github.com/davidgarland/sol", "method": "git", "tags": [ "c99", "c11", "c", "vector", "simd", "avx", "avx2", "neon" ], "description": "A SIMD-accelerated vector library written in C99 with Nim bindings.", "license": "MIT", "web": "https://github.com/davidgarland/sol" }, { "name": "simdX86", "url": "https://github.com/nimlibs/simdX86", "method": "git", "tags": [ "simd" ], "description": "Wrappers for X86 SIMD intrinsics", "license": "MIT", "web": "https://github.com/nimlibs/simdX86" }, { "name": "loopfusion", "url": "https://github.com/numforge/loopfusion", "method": "git", "tags": [ "loop", "iterator", "zip", "forEach", "variadic" ], "description": "Loop efficiently over a variadic number of containers", "license": "MIT or Apache 2.0", "web": "https://github.com/numforge/loopfusion" }, { "name": "tinamou", "url": "https://github.com/Double-oxygeN/tinamou", "method": "git", "tags": [ "game", "sdl2" ], "description": "Game Library in Nim with SDL2", "license": "MIT", "web": "https://github.com/Double-oxygeN/tinamou" }, { "name": "cittadino", "url": "https://github.com/makingspace/cittadino", "method": "git", "tags": [ "pubsub", "stomp", "rabbitmq", "amqp" ], "description": "A simple PubSub framework using STOMP.", "license": "BSD2", "web": "https://github.com/makingspace/cittadino" }, { "name": "consul", "url": "https://github.com/makingspace/nim_consul", "method": "git", "tags": [ "consul" ], "description": "A simple interface to a running Consul agent.", "license": "BSD2", "web": "https://github.com/makingspace/nim_consul" }, { "name": "keystone", "url": "https://github.com/6A/Keystone.nim", "method": "git", "tags": [ "binding", "keystone", "asm", "assembler", "x86", "arm" ], "description": "Bindings to the Keystone Assembler.", "license": "MIT", "web": "https://github.com/6A/Keystone.nim" }, { "name": "units", "url": "https://github.com/Udiknedormin/NimUnits", "method": "git", "tags": [ "library", "pure", "units", "physics", "science", "documentation", "safety" ], "description": " Statically-typed quantity units.", "license": "MIT", "web": "https://github.com/Udiknedormin/NimUnits" }, { "name": "ast_pattern_matching", "url": "https://github.com/krux02/ast-pattern-matching", "method": "git", "tags": [ "macros", "pattern-matching", "ast" ], "description": "a general ast pattern matching library with a focus on correctness and good error messages", "license": "MIT", "web": "https://github.com/krux02/ast-pattern-matching" }, { "name": "tissue", "url": "https://github.com/genotrance/tissue", "method": "git", "tags": [ "github", "issue", "debug", "test", "testament" ], "description": "Test failing snippets from Nim's issues", "license": "MIT", "web": "https://github.com/genotrance/tissue" }, { "name": "sphincs", "url": "https://github.com/ehmry/nim-sphincs", "method": "git", "tags": [ "crypto", "pqcrypto", "signing" ], "description": "SPHINCS⁺ stateless hash-based signature scheme", "license": "MIT", "web": "https://github.com/ehmry/nim-sphincs" }, { "name": "nimpb", "url": "https://github.com/oswjk/nimpb", "method": "git", "tags": [ "serialization", "protocol-buffers", "protobuf", "library" ], "description": "A Protocol Buffers library for Nim", "license": "MIT", "web": "https://github.com/oswjk/nimpb" }, { "name": "nimpb_protoc", "url": "https://github.com/oswjk/nimpb_protoc", "method": "git", "tags": [ "serialization", "protocol-buffers", "protobuf" ], "description": "Protocol Buffers compiler support package for nimpb", "license": "MIT", "web": "https://github.com/oswjk/nimpb_protoc" }, { "name": "strunicode", "url": "https://github.com/nitely/nim-strunicode", "method": "git", "tags": [ "string", "unicode", "grapheme" ], "description": "Swift-like unicode string handling", "license": "MIT", "web": "https://github.com/nitely/nim-strunicode" }, { "name": "turn_based_game", "url": "https://github.com/JohnAD/turn_based_game", "method": "git", "tags": [ "rules-engine", "game", "turn-based" ], "description": "Game rules engine for simulating or playing turn-based games", "license": "MIT", "web": "https://github.com/JohnAD/turn_based_game/wiki" }, { "name": "negamax", "url": "https://github.com/JohnAD/negamax", "method": "git", "tags": [ "negamax", "minimax", "game", "ai", "turn-based" ], "description": "Negamax AI search-tree algorithm for two player games", "license": "MIT", "web": "https://github.com/JohnAD/negamax" }, { "name": "translation", "url": "https://github.com/juancarlospaco/nim-tinyslation", "method": "git", "tags": [ "translation", "tinyslation", "api", "strings", "minimalism" ], "description": "Text string translation from free online crowdsourced API. Tinyslation a tiny translation.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-tinyslation" }, { "name": "magic", "url": "https://github.com/xmonader/nim-magic", "method": "git", "tags": [ "libmagic", "magic", "guessfile" ], "description": "libmagic for nim", "license": "MIT", "web": "https://github.com/xmonader/nim-magic" }, { "name": "configparser", "url": "https://github.com/xmonader/nim-configparser", "method": "git", "tags": [ "configparser", "ini", "parser" ], "description": "pure Ini configurations parser", "license": "MIT", "web": "https://github.com/xmonader/nim-configparser" }, { "name": "random_font_color", "url": "https://github.com/juancarlospaco/nim-random-font-color", "method": "git", "tags": [ "fonts", "colors", "pastel", "design", "random" ], "description": "Random curated Fonts and pastel Colors for your UI/UX design, design for non-designers.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-random-font-color" }, { "name": "bytes2human", "url": "https://github.com/juancarlospaco/nim-bytes2human", "method": "git", "tags": [ "bytes", "human", "minimalism", "size" ], "description": "Convert bytes to kilobytes, megabytes, gigabytes, etc.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-bytes2human" }, { "name": "nimhttpd", "url": "https://github.com/h3rald/nimhttpd", "method": "git", "tags": [ "web-server", "static-file-server", "server", "http" ], "description": "A tiny static file web server.", "license": "MIT", "web": "https://github.com/h3rald/nimhttpd" }, { "name": "crc32", "url": "https://github.com/juancarlospaco/nim-crc32", "method": "git", "tags": [ "crc32", "checksum", "minimalism" ], "description": "CRC32, 2 proc, copied from RosettaCode.", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-crc32" }, { "name": "httpbeast", "url": "https://github.com/dom96/httpbeast", "method": "git", "tags": [ "http", "server", "parallel", "linux", "unix" ], "description": "A performant and scalable HTTP server.", "license": "MIT", "web": "https://github.com/dom96/httpbeast" }, { "name": "datetime2human", "url": "https://github.com/juancarlospaco/nim-datetime2human", "method": "git", "tags": [ "date", "time", "datetime", "ISO-8601", "human", "minimalism" ], "description": "Human friendly DateTime string representations, seconds to millenniums.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-datetime2human" }, { "name": "sass", "url": "https://github.com/dom96/sass", "method": "git", "tags": [ "css", "compiler", "wrapper", "library", "scss", "web" ], "description": "A wrapper for the libsass library.", "license": "MIT", "web": "https://github.com/dom96/sass" }, { "name": "osutil", "url": "https://github.com/juancarlospaco/nim-osutil", "method": "git", "tags": [ "utils", "helpers", "minimalism", "process", "mobile", "battery" ], "description": "OS Utils for Nim, simple tiny but useful procs for OS. Turn Display OFF and set Process Name.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-osutil" }, { "name": "binance", "url": "https://github.com/Imperator26/binance", "method": "git", "tags": [ "library", "api", "binance" ], "description": "A Nim library to access the Binance API.", "license": "Apache License 2.0", "web": "https://github.com/Imperator26/binance" }, { "name": "jdec", "tags": [ "json", "marshal", "helper", "utils" ], "method": "git", "license": "MIT", "web": "https://github.com/diegogub/jdec", "url": "https://github.com/diegogub/jdec", "description": "Flexible JSON manshal/unmarshal library for nim" }, { "name": "nimsnappyc", "url": "https://github.com/NimCompression/nimsnappyc", "method": "git", "tags": [ "snappy", "compression", "wrapper", "library" ], "description": "Wrapper for the Snappy-C compression library", "license": "MIT", "web": "https://github.com/NimCompression/nimsnappyc" }, { "name": "websitecreator", "alias": "nimwc" }, { "name": "nimwc", "url": "https://github.com/ThomasTJdev/nim_websitecreator", "method": "git", "tags": [ "website", "webpage", "blog", "binary" ], "description": "A website management tool. Run the file and access your webpage.", "license": "GPLv3", "web": "https://nimwc.org/" }, { "name": "shaname", "url": "https://github.com/Torro/nimble-packages?subdir=shaname", "method": "git", "tags": [ "sha1", "command-line", "utilities" ], "description": "Rename files to their sha1sums", "license": "BSD", "web": "https://github.com/Torro/nimble-packages/tree/master/shaname" }, { "name": "about", "url": "https://github.com/aleandros/about", "method": "git", "tags": [ "cli", "tool" ], "description": "Executable for finding information about programs in PATH", "license": "MIT", "web": "https://github.com/aleandros/about" }, { "name": "findtests", "url": "https://github.com/jackvandrunen/findtests", "method": "git", "tags": [ "test", "tests", "testing", "unit" ], "description": "A helper module for writing unit tests in Nim with nake or similar build system.", "license": "ISC", "web": "https://github.com/jackvandrunen/findtests" }, { "name": "packedjson", "url": "https://github.com/Araq/packedjson", "method": "git", "tags": [ "json" ], "description": "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.", "license": "MIT", "web": "https://github.com/Araq/packedjson" }, { "name": "unicode_numbers", "url": "https://github.com/Aearnus/unicode_numbers", "method": "git", "tags": [ "library", "string", "format", "unicode" ], "description": "Converts a number into a specially formatted Unicode string", "license": "MIT", "web": "https://github.com/Aearnus/unicode_numbers" }, { "name": "glob", "url": "https://github.com/citycide/glob", "method": "git", "tags": [ "glob", "pattern", "match", "walk", "filesystem", "pure" ], "description": "Pure library for matching file paths against Unix style glob patterns.", "license": "MIT", "web": "https://github.com/citycide/glob" }, { "name": "lda", "url": "https://github.com/unicredit/lda", "method": "git", "tags": [ "LDA", "topic-modeling", "text-clustering", "NLP" ], "description": "Latent Dirichlet Allocation", "license": "Apache License 2.0", "web": "https://github.com/unicredit/lda" }, { "name": "mdevolve", "url": "https://github.com/jxy/MDevolve", "method": "git", "tags": [ "MD", "integrator", "numerical", "evolution" ], "description": "Integrator framework for Molecular Dynamic evolutions", "license": "MIT", "web": "https://github.com/jxy/MDevolve" }, { "name": "sctp", "url": "https://github.com/metacontainer/sctp.nim", "method": "git", "tags": [ "sctp", "networking", "userspace" ], "description": "Userspace SCTP bindings", "license": "BSD", "web": "https://github.com/metacontainer/sctp.nim" }, { "name": "sodium", "url": "https://github.com/zielmicha/libsodium.nim", "method": "git", "tags": [ "crypto", "security", "sodium" ], "description": "High-level libsodium bindings", "license": "MIT", "web": "https://github.com/zielmicha/libsodium.nim" }, { "name": "db_clickhouse", "url": "https://github.com/leonardoce/nim-clickhouse", "method": "git", "tags": [ "wrapper", "database", "clickhouse" ], "description": "ClickHouse Nim interface", "license": "MIT", "web": "https://github.com/leonardoce/nim-clickhouse" }, { "name": "webterminal", "url": "https://github.com/JohnAD/webterminal", "method": "git", "tags": [ "javascript", "terminal", "tty" ], "description": "Very simple browser Javascript TTY web terminal", "license": "MIT", "web": "https://github.com/JohnAD/webterminal" }, { "name": "hpack", "url": "https://github.com/nitely/nim-hpack", "method": "git", "tags": [ "http2", "hpack" ], "description": "HPACK (Header Compression for HTTP/2)", "license": "MIT", "web": "https://github.com/nitely/nim-hpack" }, { "name": "cobs", "url": "https://github.com/keyme/nim_cobs", "method": "git", "tags": [ "serialization", "encoding", "wireline", "framing", "cobs" ], "description": "Consistent Overhead Byte Stuffing for Nim", "license": "MIT", "web": "https://github.com/keyme/nim_cobs" }, { "name": "bitvec", "url": "https://github.com/keyme/nim_bitvec", "method": "git", "tags": [ "serialization", "encoding", "wireline" ], "description": "Extensible bit vector integer encoding library", "license": "MIT", "web": "https://github.com/keyme/nim_bitvec" }, { "name": "nimsvg", "url": "https://github.com/bluenote10/NimSvg", "method": "git", "tags": [ "svg" ], "description": "Nim-based DSL allowing to generate SVG files and GIF animations.", "license": "MIT", "web": "https://github.com/bluenote10/NimSvg" }, { "name": "validation", "url": "https://github.com/captainbland/nim-validation", "method": "git", "tags": [ "validation", "library" ], "description": "Nim object validation using type field pragmas", "license": "GPLv3", "web": "https://github.com/captainbland/nim-validation" }, { "name": "nimgraphviz", "url": "https://github.com/QuinnFreedman/nimgraphviz", "method": "git", "tags": [ "graph", "viz", "graphviz", "dot", "pygraphviz" ], "description": "Nim bindings for the GraphViz tool and the DOT graph language", "license": "MIT", "web": "https://github.com/QuinnFreedman/nimgraphviz" }, { "name": "fab", "url": "https://github.com/icyphox/fab", "method": "git", "tags": [ "colors", "terminal", "formatting", "text", "fun" ], "description": "Print fabulously in your terminal", "license": "MIT", "web": "https://github.com/icyphox/fab" }, { "name": "kdialog", "url": "https://github.com/juancarlospaco/nim-kdialog", "method": "git", "tags": [ "kdialog", "qt5", "kde", "gui", "easy", "qt" ], "description": "KDialog Qt5 Wrapper, easy API, KISS design", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-kdialog" }, { "name": "nim7z", "url": "https://github.com/genotrance/nim7z", "method": "git", "tags": [ "7zip", "7z", "extract", "archive" ], "description": "7z extraction for Nim", "license": "MIT", "web": "https://github.com/genotrance/nim7z" }, { "name": "nimarchive", "url": "https://github.com/genotrance/nimarchive", "method": "git", "tags": [ "7z", "zip", "tar", "rar", "gz", "libarchive", "compress", "extract", "archive" ], "description": "libarchive wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimarchive" }, { "name": "nimpcre", "url": "https://github.com/genotrance/nimpcre", "method": "git", "tags": [ "pcre", "regex" ], "description": "PCRE wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimpcre" }, { "name": "nimdeps", "url": "https://github.com/genotrance/nimdeps", "method": "git", "tags": [ "dependency", "bundle", "installer", "package" ], "description": "Nim library to bundle dependency files into executable", "license": "MIT", "web": "https://github.com/genotrance/nimdeps" }, { "name": "intel_hex", "url": "https://github.com/keyme/nim_intel_hex", "method": "git", "tags": [ "utils", "parsing", "hex" ], "description": "Intel hex file utility library", "license": "MIT", "web": "https://github.com/keyme/nim_intel_hex" }, { "name": "nimha", "url": "https://github.com/ThomasTJdev/nim_homeassistant", "method": "git", "tags": [ "smarthome", "automation", "mqtt", "xiaomi" ], "description": "Nim Home Assistant (NimHA) is a hub for combining multiple home automation devices and automating jobs", "license": "GPLv3", "web": "https://github.com/ThomasTJdev/nim_homeassistant" }, { "name": "fmod", "url": "https://github.com/johnnovak/nim-fmod", "method": "git", "tags": [ "library", "fmod", "audio", "game", "sound" ], "description": "Nim wrapper for the FMOD Low Level C API", "license": "MIT", "web": "https://github.com/johnnovak/nim-fmod" }, { "name": "figures", "url": "https://github.com/lmariscal/figures", "method": "git", "tags": [ "unicode", "cli", "figures" ], "description": "unicode symbols", "license": "MIT", "web": "https://github.com/lmariscal/figures" }, { "name": "ur", "url": "https://github.com/JohnAD/ur", "method": "git", "tags": [ "library", "universal", "result", "return" ], "description": "A Universal Result macro/object that normalizes the information returned from a procedure", "license": "MIT", "web": "https://github.com/JohnAD/ur", "doc": "https://github.com/JohnAD/ur/blob/master/docs/ur.rst" }, { "name": "blosc", "url": "https://github.com/Skrylar/nblosc", "method": "git", "tags": [ "blosc", "wrapper", "compression" ], "description": "Bit Shuffling Block Compressor (C-Blosc)", "license": "BSD", "web": "https://github.com/Skrylar/nblosc" }, { "name": "fltk", "url": "https://github.com/Skrylar/nfltk", "method": "git", "tags": [ "gui", "fltk", "wrapper", "c++" ], "description": "The Fast-Light Tool Kit", "license": "LGPL", "web": "https://github.com/Skrylar/nfltk" }, { "name": "nim_cexc", "url": "https://github.com/metasyn/nim-cexc-splunk", "method": "git", "tags": [ "splunk", "command", "cexc", "chunked" ], "description": "A simple chunked external protocol interface for Splunk custom search commands.", "license": "Apache2", "web": "https://github.com/metasyn/nim-cexc-splunk" }, { "name": "nimclipboard", "url": "https://github.com/genotrance/nimclipboard", "method": "git", "tags": [ "clipboard", "wrapper", "clip", "copy", "paste", "nimgen" ], "description": "Nim wrapper for libclipboard", "license": "MIT", "web": "https://github.com/genotrance/nimclipboard" }, { "name": "skinterpolate", "url": "https://github.com/Skrylar/skInterpolate", "method": "git", "tags": [ "interpolation", "animation" ], "description": "Interpolation routines for data and animation.", "license": "MIT", "web": "https://github.com/Skrylar/skInterpolate" }, { "name": "nimspice", "url": "https://github.com/CodeDoes/nimspice", "method": "git", "tags": [ "macro", "template", "class", "collection" ], "description": "A bunch of macros. sugar if you would", "license": "MIT", "web": "https://github.com/CodeDoes/nimspice" }, { "name": "BN", "url": "https://github.com/MerosCrypto/BN", "method": "git", "tags": [ "bignumber", "multiprecision", "imath" ], "description": "A Nim Wrapper of the imath BigNumber library.", "license": "MIT" }, { "name": "nimbioseq", "url": "https://github.com/jhbadger/nimbioseq", "method": "git", "tags": [ "bioinformatics", "fasta", "fastq" ], "description": "Nim Library for sequence (protein/nucleotide) bioinformatics", "license": "BSD-3", "web": "https://github.com/jhbadger/nimbioseq" }, { "name": "subhook", "url": "https://github.com/ba0f3/subhook.nim", "method": "git", "tags": [ "hook", "hooking", "subhook", "x86", "windows", "linux", "unix" ], "description": "subhook wrapper", "license": "BSD2", "web": "https://github.com/ba0f3/subhook.nim" }, { "name": "timecop", "url": "https://github.com/ba0f3/timecop.nim", "method": "git", "tags": [ "time", "travel", "timecop" ], "description": "Time travelling for Nim", "license": "MIT", "web": "https://github.com/ba0f3/timecop.nim" }, { "name": "openexchangerates", "url": "https://github.com/juancarlospaco/nim-openexchangerates", "method": "git", "tags": [ "money", "exchange", "openexchangerates", "bitcoin", "gold", "dollar", "euro", "prices" ], "description": "OpenExchangeRates API Client for Nim. Works with/without SSL. Partially works with/without Free API Key.", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-openexchangerates" }, { "name": "clr", "url": "https://github.com/Calinou/clr", "method": "git", "tags": [ "command-line", "color", "rgb", "hsl", "hsv" ], "description": "Get information about colors and convert them in the command line", "license": "MIT", "web": "https://github.com/Calinou/clr" }, { "name": "duktape", "url": "https://github.com/manguluka/duktape-nim", "method": "git", "tags": [ "js", "javascript", "scripting", "language", "interpreter" ], "description": "wrapper for the Duktape embeddable Javascript engine", "license": "MIT", "web": "https://github.com/manguluka/duktape-nim" }, { "name": "polypbren", "url": "https://github.com/guibar64/polypbren", "method": "git", "tags": [ "science", "equation" ], "description": "Renormalization of colloidal charges of polydipserse dispersions using the Poisson-Boltzmann equation", "license": "MIT", "web": "https://github.com/guibar64/polypbren" }, { "name": "spdx_licenses", "url": "https://github.com/euantorano/spdx_licenses.nim", "method": "git", "tags": [ "spdx", "license" ], "description": "A library to retrieve the list of commonly used licenses from the SPDX License List.", "license": "BSD3", "web": "https://github.com/euantorano/spdx_licenses.nim" }, { "name": "texttospeech", "url": "https://github.com/dom96/texttospeech", "method": "git", "tags": [ "tts", "text-to-speech", "google-cloud", "gcloud", "api" ], "description": "A client for the Google Cloud Text to Speech API.", "license": "MIT", "web": "https://github.com/dom96/texttospeech" }, { "name": "nim_tiled", "url": "https://github.com/SkyVault/nim-tiled", "method": "git", "tags": [ "tiled", "gamedev", "tmx", "indie" ], "description": "Tiled map loader for the Nim programming language", "license": "MIT", "web": "https://github.com/SkyVault/nim-tiled" }, { "name": "fragments", "url": "https://github.com/fragcolor-xyz/fragments", "method": "git", "tags": [ "ffi", "math", "threading", "dsl", "memory", "serialization", "cpp", "utilities" ], "description": "Our very personal collection of utilities", "license": "MIT", "web": "https://github.com/fragcolor-xyz/fragments" }, { "name": "nimline", "url": "https://github.com/fragcolor-xyz/nimline", "method": "git", "tags": [ "c", "c++", "interop", "ffi", "wrappers" ], "description": "Wrapper-less C/C++ interop for Nim", "license": "MIT", "web": "https://github.com/fragcolor-xyz/nimline" }, { "name": "nim_telegram_bot", "url": "https://github.com/juancarlospaco/nim-telegram-bot", "method": "git", "tags": [ "telegram", "bot", "telebot", "async", "multipurpose", "chat" ], "description": "Generic Configurable Telegram Bot for Nim, with builtin basic functionality and Plugins", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-telegram-bot" }, { "name": "xiaomi", "url": "https://github.com/ThomasTJdev/nim_xiaomi.git", "method": "git", "tags": [ "xiaomi", "iot" ], "description": "Read and write to Xiaomi IOT devices.", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_xiaomi" }, { "name": "vecio", "url": "https://github.com/emekoi/vecio.nim", "method": "git", "tags": [ "writev", "readv", "scatter", "gather", "vectored", "vector", "io", "networking" ], "description": "vectored io for nim", "license": "MIT", "web": "https://github.com/emekoi/vecio.nim" }, { "name": "nmiline", "url": "https://github.com/mzteruru52/NmiLine", "method": "git", "tags": [ "graph" ], "description": "Plotting tool using NiGui", "license": "MIT", "web": "https://github.com/mzteruru52/NmiLine" }, { "name": "c_alikes", "url": "https://github.com/ReneSac/c_alikes", "method": "git", "tags": [ "library", "bitwise", "bitops", "pointers", "shallowCopy", "C" ], "description": "Operators, commands and functions more c-like, plus a few other utilities", "license": "MIT", "web": "https://github.com/ReneSac/c_alikes" }, { "name": "memviews", "url": "https://github.com/ReneSac/memviews", "method": "git", "tags": [ "library", "slice", "slicing", "shallow", "array", "vector" ], "description": "Unsafe in-place slicing", "license": "MIT", "web": "https://github.com/ReneSac/memviews" }, { "name": "espeak", "url": "https://github.com/juancarlospaco/nim-espeak", "method": "git", "tags": [ "espeak", "voice", "texttospeech" ], "description": "Nim Espeak NG wrapper, for super easy Voice and Text-To-Speech", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-espeak" }, { "name": "wstp", "url": "https://github.com/oskca/nim-wstp", "method": "git", "tags": [ "wolfram", "mathematica", "bindings", "wstp" ], "description": "Nim bindings for WSTP", "license": "MIT", "web": "https://github.com/oskca/nim-wstp" }, { "name": "uibuilder", "url": "https://github.com/ba0f3/uibuilder.nim", "method": "git", "tags": [ "ui", "builder", "libui", "designer", "gtk", "gnome", "glade", "interface", "gui", "linux", "windows", "osx", "mac", "native", "generator" ], "description": "UI building with Gnome's Glade", "license": "MIT", "web": "https://github.com/ba0f3/uibuilder.nim" }, { "name": "webp", "url": "https://github.com/juancarlospaco/nim-webp", "method": "git", "tags": [ "webp" ], "description": "WebP Tools wrapper for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-webp" }, { "name": "print", "url": "https://github.com/treeform/print.git", "method": "git", "tags": [ "pretty" ], "description": "Print is a set of pretty print macros, useful for print-debugging.", "license": "MIT", "web": "https://github.com/treeform/print" }, { "name": "vmath", "url": "https://github.com/treeform/vmath.git", "method": "git", "tags": [ "math", "graphics", "2d", "3d" ], "description": "Collection of math routines for 2d and 3d graphics.", "license": "MIT", "web": "https://github.com/treeform/vmath" }, { "name": "flippy", "url": "https://github.com/treeform/flippy.git", "method": "git", "tags": [ "image", "graphics", "2d" ], "description": "Flippy is a simple 2d image and drawing library.", "license": "MIT", "web": "https://github.com/treeform/flippy" }, { "name": "typography", "url": "https://github.com/treeform/typography.git", "method": "git", "tags": [ "font", "text", "2d" ], "description": "Fonts, Typesetting and Rasterization.", "license": "MIT", "web": "https://github.com/treeform/typography" }, { "name": "xdo", "url": "https://github.com/juancarlospaco/nim-xdo", "method": "git", "tags": [ "automation", "linux", "gui", "keyboard", "mouse", "typing", "clicker" ], "description": "Nim GUI Automation Linux, simulate user interaction, mouse and keyboard.", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-xdo" }, { "name": "nimblegui", "url": "https://github.com/ThomasTJdev/nim_nimble_gui", "method": "git", "tags": [ "nimble", "gui", "packages" ], "description": "A simple GUI front for Nimble.", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_nimble_gui" }, { "name": "xml", "url": "https://github.com/ba0f3/xml.nim", "method": "git", "tags": [ "xml", "parser", "compile", "tokenizer", "html", "cdata" ], "description": "Pure Nim XML parser", "license": "MIT", "web": "https://github.com/ba0f3/xml.nim" }, { "name": "soundio", "url": "https://github.com/ul/soundio", "method": "git", "tags": [ "library", "wrapper", "binding", "audio", "sound", "media", "io" ], "description": "Bindings for libsoundio", "license": "MIT" }, { "name": "miniz", "url": "https://github.com/treeform/miniz", "method": "git", "tags": [ "zlib", "zip", "wrapper", "compression" ], "description": "Bindings for Miniz lib.", "license": "MIT" }, { "name": "nim_cjson", "url": "https://github.com/muxueqz/nim_cjson", "method": "git", "tags": [ "cjson", "json" ], "description": "cjson wrapper for Nim", "license": "MIT", "web": "https://github.com/muxueqz/nim_cjson" }, { "name": "nimobserver", "url": "https://github.com/Tangdongle/nimobserver", "method": "git", "tags": [ "observer", "patterns", "library" ], "description": "An implementation of the observer pattern", "license": "MIT", "web": "https://github.com/Tangdongle/nimobserver" }, { "name": "nominatim", "url": "https://github.com/juancarlospaco/nim-nominatim", "method": "git", "tags": [ "openstreetmap", "nominatim", "multisync", "async" ], "description": "OpenStreetMap Nominatim API Lib for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-nominatim" }, { "name": "systimes", "url": "https://github.com/GULPF/systimes", "method": "git", "tags": [ "time", "timezone", "datetime" ], "description": "An alternative DateTime implementation", "license": "MIT", "web": "https://github.com/GULPF/systimes" }, { "name": "overpass", "url": "https://github.com/juancarlospaco/nim-overpass", "method": "git", "tags": [ "openstreetmap", "overpass", "multisync", "async" ], "description": "OpenStreetMap Overpass API Lib", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-overpass" }, { "name": "openstreetmap", "url": "https://github.com/juancarlospaco/nim-openstreetmap", "method": "git", "tags": [ "openstreetmap", "multisync", "async", "geo", "map" ], "description": "OpenStreetMap API Lib for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-openstreetmap" }, { "name": "daemonim", "url": "https://github.com/bung87/daemon", "method": "git", "tags": [ "unix", "library" ], "description": "daemonizer for Unix, Linux and OS X", "license": "MIT", "web": "https://github.com/bung87/daemon" }, { "name": "nimtorch", "alias": "torch" }, { "name": "torch", "url": "https://github.com/fragcolor-xyz/nimtorch", "method": "git", "tags": [ "machine-learning", "nn", "neural", "networks", "cuda", "wasm", "pytorch", "torch" ], "description": "A nim flavor of pytorch", "license": "MIT", "web": "https://github.com/fragcolor-xyz/nimtorch" }, { "name": "openweathermap", "url": "https://github.com/juancarlospaco/nim-openweathermap", "method": "git", "tags": [ "OpenWeatherMap", "weather", "CreativeCommons", "OpenData", "multisync" ], "description": "OpenWeatherMap API Lib for Nim, Free world wide Creative Commons & Open Data Licensed Weather data", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-openweathermap" }, { "name": "finalseg", "url": "https://github.com/bung87/finalseg", "method": "git", "tags": [ "library", "chinese", "words" ], "description": "jieba's finalseg port to nim", "license": "MIT", "web": "https://github.com/bung87/finalseg" }, { "name": "openal", "url": "https://github.com/treeform/openal", "method": "git", "tags": [ "sound", "OpenAL", "wrapper" ], "description": "An OpenAL wrapper.", "license": "MIT" }, { "name": "ec_events", "alias": "mc_events" }, { "name": "mc_events", "url": "https://github.com/MerosCrypto/mc_events", "method": "git", "tags": [ "events", "emitter" ], "description": "Event Based Programming for Nim.", "license": "MIT" }, { "name": "wNim", "url": "https://github.com/khchen/wNim", "method": "git", "tags": [ "library", "windows", "gui", "ui" ], "description": "Nim's Windows GUI Framework.", "license": "MIT", "web": "https://github.com/khchen/wNim", "doc": "https://khchen.github.io/wNim/wNim.html" }, { "name": "redisparser", "url": "https://github.com/xmonader/nim-redisparser", "method": "git", "tags": [ "redis", "resp", "parser", "protocol" ], "description": "RESP(REdis Serialization Protocol) Serialization for Nim", "license": "Apache2", "web": "https://github.com/xmonader/nim-redisparser" }, { "name": "redisclient", "url": "https://github.com/xmonader/nim-redisclient", "method": "git", "tags": [ "redis", "client", "protocol", "resp" ], "description": "Redis client for Nim", "license": "Apache2", "web": "https://github.com/xmonader/nim-redisclient" }, { "name": "hackpad", "url": "https://github.com/juancarlospaco/nim-hackpad", "method": "git", "tags": [ "web", "jester", "lan", "wifi", "hackathon", "hackatton", "pastebin", "crosscompilation", "teaching", "zip" ], "description": "Hackathon Web Scratchpad for teaching Nim on events using Wifi with limited or no Internet", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-hackpad" }, { "name": "redux_nim", "url": "https://github.com/M4RC3L05/redux-nim", "method": "git", "tags": [ "redux" ], "description": "Redux Implementation in nim", "license": "MIT", "web": "https://github.com/M4RC3L05/redux-nim" }, { "name": "simpledecimal", "url": "https://github.com/pigmej/nim-simple-decimal", "method": "git", "tags": [ "decimal", "library" ], "description": "A simple decimal library", "license": "MIT", "web": "https://github.com/pigmej/nim-simple-decimal" }, { "name": "calibre", "url": "https://github.com/juancarlospaco/nim-calibre", "method": "git", "tags": [ "calibre", "ebook", "database" ], "description": "Calibre Database Lib for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-calibre" }, { "name": "nimcb", "url": "https://github.com/AdrianV/nimcb", "method": "git", "tags": [ "c++-builder", "msbuild" ], "description": "Integrate nim projects in the C++Builder build process", "license": "MIT", "web": "https://github.com/AdrianV/nimcb" }, { "name": "finals", "url": "https://github.com/quelklef/nim-finals", "method": "git", "tags": [ "types" ], "description": "Transparently declare single-set attributes on types.", "license": "MIT", "web": "https://github.com/Quelklef/nim-finals" }, { "name": "printdebug", "url": "https://github.com/juancarlospaco/nim-printdebug", "method": "git", "tags": [ "debug", "print", "helper", "util" ], "description": "Print Debug for Nim, tiny 3 lines Lib, C Target", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-printdebug" }, { "name": "tinyfiledialogs", "url": "https://github.com/juancarlospaco/nim-tinyfiledialogs", "method": "git", "tags": [ "gui", "wrapper", "gtk", "qt", "linux", "windows", "mac", "osx" ], "description": "TinyFileDialogs for Nim.", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-tinyfiledialogs" }, { "name": "spotify", "url": "https://github.com/CORDEA/spotify", "method": "git", "tags": [ "spotify" ], "description": "A Nim wrapper for the Spotify Web API", "license": "Apache License 2.0", "web": "https://github.com/CORDEA/spotify" }, { "name": "noise", "url": "https://github.com/jangko/nim-noise", "method": "git", "tags": [ "linenoise", "readline", "command-line", "repl" ], "description": "Nim implementation of linenoise command line editor", "license": "MIT", "web": "https://github.com/jangko/nim-noise" }, { "name": "prompt", "url": "https://github.com/surf1nb1rd/nim-prompt", "method": "git", "tags": [ "command-line", "readline", "repl" ], "description": "Feature-rich readline replacement", "license": "BSD2", "web": "https://github.com/surf1nb1rd/nim-prompt" }, { "name": "proxyproto", "url": "https://github.com/ba0f3/libproxy.nim", "method": "git", "tags": [ "proxy", "protocol", "proxy-protocol", "haproxy", "tcp", "ipv6", "ipv4", "linux", "unix", "hook", "load-balancer", "socket", "udp", "ipv6-support", "preload" ], "description": "PROXY Protocol enabler for aged programs", "license": "MIT", "web": "https://github.com/ba0f3/libproxy.nim" }, { "name": "criterion", "url": "https://github.com/LemonBoy/criterion.nim", "method": "git", "tags": [ "benchmark" ], "description": "Statistic-driven microbenchmark framework", "license": "MIT", "web": "https://github.com/LemonBoy/criterion.nim" }, { "name": "nanoid", "url": "https://github.com/icyphox/nanoid.nim", "method": "git", "tags": [ "nanoid", "random", "generator" ], "description": "The Nim implementation of NanoID", "license": "MIT", "web": "https://github.com/icyphox/nanoid.nim" }, { "name": "ndb", "url": "https://github.com/xzfc/ndb.nim", "method": "git", "tags": [ "binding", "database", "db", "library", "sqlite" ], "description": "A db_sqlite fork with a proper typing", "license": "MIT", "web": "https://github.com/xzfc/ndb.nim" }, { "name": "github_release", "url": "https://github.com/kdheepak/github-release", "method": "git", "tags": [ "github", "release", "upload", "create", "delete" ], "description": "github-release package", "license": "MIT", "web": "https://github.com/kdheepak/github-release" }, { "name": "nimmonocypher", "url": "https://github.com/genotrance/nimmonocypher", "method": "git", "tags": [ "monocypher", "crypto", "crypt", "hash", "sha512", "wrapper" ], "description": "monocypher wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimmonocypher" }, { "name": "dtoa", "url": "https://github.com/LemonBoy/dtoa.nim", "method": "git", "tags": [ "algorithms", "serialization", "fast", "grisu", "dtoa", "double", "float", "string" ], "description": "Port of Milo Yip's fast dtoa() implementation", "license": "MIT", "web": "https://github.com/LemonBoy/dtoa.nim" }, { "name": "ntangle", "url": "https://github.com/OrgTangle/ntangle", "method": "git", "tags": [ "literate-programming", "org-mode", "org", "tangling", "emacs" ], "description": "Command-line utility for Tangling of Org mode documents", "license": "MIT", "web": "https://github.com/OrgTangle/ntangle" }, { "name": "nimtess2", "url": "https://github.com/genotrance/nimtess2", "method": "git", "tags": [ "glu", "tesselator", "libtess2", "opengl" ], "description": "Nim wrapper for libtess2", "license": "MIT", "web": "https://github.com/genotrance/nimtess2" }, { "name": "sequoia", "url": "https://github.com/ba0f3/sequoia.nim", "method": "git", "tags": [ "sequoia", "pgp", "openpgp", "wrapper" ], "description": "Sequoia PGP wrapper for Nim", "license": "GPLv3", "web": "https://github.com/ba0f3/sequoia.nim" }, { "name": "pykot", "url": "https://github.com/jabbalaci/nimpykot", "method": "git", "tags": [ "library", "python", "kotlin" ], "description": "Porting some Python / Kotlin features to Nim", "license": "MIT", "web": "https://github.com/jabbalaci/nimpykot" }, { "name": "witai", "url": "https://github.com/xmonader/witai-nim", "method": "git", "tags": [ "witai", "wit.ai", "client", "speech", "freetext", "voice" ], "description": "wit.ai client", "license": "MIT", "web": "https://github.com/xmonader/witai-nim" }, { "name": "xmldom", "url": "https://github.com/nim-lang/graveyard?subdir=xmldom", "method": "git", "tags": [ "graveyard", "xml", "dom" ], "description": "Implementation of XML DOM Level 2 Core specification (http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html)", "license": "MIT", "web": "https://github.com/nim-lang/graveyard/tree/master/xmldom" }, { "name": "xmldomparser", "url": "https://github.com/nim-lang/graveyard?subdir=xmldomparser", "method": "git", "tags": [ "graveyard", "xml", "dom", "parser" ], "description": "Parses an XML Document into a XML DOM Document representation.", "license": "MIT", "web": "https://github.com/nim-lang/graveyard/tree/master/xmldomparser" }, { "name": "result", "url": "https://github.com/arnetheduck/nim-result", "method": "git", "tags": [ "library", "result", "errors", "functional" ], "description": "Friendly, exception-free value-or-error returns, similar to Option[T]", "license": "MIT", "web": "https://github.com/arnetheduck/nim-result" }, { "name": "asciigraph", "url": "https://github.com/KeepCoolWithCoolidge/asciigraph", "method": "git", "tags": [ "graph", "plot", "terminal", "io" ], "description": "Console ascii line charts in pure nim", "license": "MIT", "web": "https://github.com/KeepCoolWithCoolidge/asciigraph" }, { "name": "bearlibterminal", "url": "https://github.com/irskep/BearLibTerminal-Nim", "method": "git", "tags": [ "roguelike", "terminal", "bearlibterminal", "tcod", "libtcod", "tdl" ], "description": "Wrapper for the C[++] library BearLibTerminal", "license": "MIT", "web": "https://github.com/irskep/BearLibTerminal-Nim" }, { "name": "rexpaint", "url": "https://github.com/irskep/rexpaint_nim", "method": "git", "tags": [ "rexpaint", "roguelike", "xp" ], "description": "REXPaint .xp parser", "license": "MIT", "web": "https://github.com/irskep/rexpaint_nim" }, { "name": "crosscompile", "url": "https://github.com/juancarlospaco/nim-crosscompile", "method": "git", "tags": [ "crosscompile", "compile" ], "description": "Crosscompile Nim source code into multiple targets on Linux with this proc.", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-crosscompile" }, { "name": "rodcli", "url": "https://github.com/jabbalaci/NimCliHelper", "method": "git", "tags": [ "cli", "compile", "run", "command-line", "init", "project", "skeleton" ], "description": "making Nim development easier in the command-line", "license": "MIT", "web": "https://github.com/jabbalaci/NimCliHelper" }, { "name": "ngxcmod", "url": "https://github.com/ba0f3/ngxcmod.nim", "method": "git", "tags": [ "nginx", "module", "nginx-c-function", "wrapper" ], "description": "High level wrapper for build nginx module w/ nginx-c-function", "license": "MIT", "web": "https://github.com/ba0f3/ngxcmod.nim" }, { "name": "usagov", "url": "https://github.com/juancarlospaco/nim-usagov", "method": "git", "tags": [ "gov", "opendata" ], "description": "USA Code.Gov MultiSync API Client for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-usagov" }, { "name": "argparse", "url": "https://github.com/iffy/nim-argparse", "method": "git", "tags": [ "cli", "argparse", "optparse" ], "description": "WIP strongly-typed argument parser with sub command support", "license": "MIT", "doc": "https://www.iffycan.com/nim-argparse/argparse.html" }, { "name": "markdown", "url": "https://github.com/soasme/nim-markdown", "method": "git", "tags": [ "markdown", "md", "docs", "html" ], "description": "A Beautiful Markdown Parser in the Nim World.", "license": "MIT", "web": "https://github.com/soasme/nim-markdown" }, { "name": "nimtomd", "url": "https://github.com/ThomasTJdev/nimtomd", "method": "git", "tags": [ "markdown", "md" ], "description": "Convert a Nim file or string to Markdown", "license": "MIT", "web": "https://github.com/ThomasTJdev/nimtomd" }, { "name": "nifty", "url": "https://github.com/h3rald/nifty", "method": "git", "tags": [ "package-manager", "script-runner" ], "description": "A decentralized (pseudo) package manager and script runner.", "license": "MIT", "web": "https://github.com/h3rald/nifty" }, { "name": "urlshortener", "url": "https://github.com/jabbalaci/UrlShortener", "method": "git", "tags": [ "url", "shorten", "shortener", "bitly", "cli", "shrink", "shrinker" ], "description": "A URL shortener cli app. using bit.ly", "license": "MIT", "web": "https://github.com/jabbalaci/UrlShortener" }, { "name": "seriesdetiempoar", "url": "https://github.com/juancarlospaco/nim-seriesdetiempoar", "method": "git", "tags": [ "async", "multisync", "gov", "opendata" ], "description": "Series de Tiempo de Argentina Government MultiSync API Client for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-seriesdetiempoar" }, { "name": "usigar", "url": "https://github.com/juancarlospaco/nim-usigar", "method": "git", "tags": [ "geo", "opendata", "openstreemap", "multisync", "async" ], "description": "USIG Argentina Government MultiSync API Client for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-usigar" }, { "name": "georefar", "url": "https://github.com/juancarlospaco/nim-georefar", "method": "git", "tags": [ "geo", "openstreetmap", "async", "multisync", "opendata", "gov" ], "description": "GeoRef Argentina Government MultiSync API Client for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-georefar" }, { "name": "sugerror", "url": "https://github.com/quelklef/nim-sugerror", "method": "git", "tags": [ "errors", "expr" ], "description": "Terse and composable error handling.", "license": "MIT", "web": "https://github.com/quelklef/nim-sugerror" }, { "name": "sermon", "url": "https://github.com/ThomasTJdev/nim_sermon", "method": "git", "tags": [ "monitor", "storage", "memory", "process" ], "description": "Monitor the state and memory of processes and URL response.", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_sermon" }, { "name": "vmvc", "url": "https://github.com/kobi2187/vmvc", "method": "git", "tags": [ "vmvc", "dci" ], "description": "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.", "license": "MIT", "web": "https://github.com/kobi2187/vmvc" }, { "name": "arksys", "url": "https://github.com/wolfadex/arksys", "method": "git", "tags": [ "ECS", "library" ], "description": "An entity component system package", "license": "MIT", "web": "https://github.com/wolfadex/arksys" }, { "name": "coco", "url": "https://github.com/samuelroy/coco", "method": "git", "tags": [ "code", "coverage", "test" ], "description": "Code coverage CLI + library for Nim using LCOV", "license": "MIT", "web": "https://github.com/samuelroy/coco", "doc": "https://samuelroy.github.io/coco/" }, { "name": "nimetry", "url": "https://github.com/ijneb/nimetry", "method": "git", "tags": [ "plot", "graph", "chart" ], "description": "Plotting module in pure nim", "license": "CC0", "web": "https://github.com/ijneb/nimetry", "doc": "https://ijneb.github.io/nimetry" }, { "name": "snappy", "url": "https://github.com/jangko/snappy", "method": "git", "tags": [ "compression", "snappy", "lzw" ], "description": "Nim implementation of Snappy compression algorithm", "license": "MIT", "web": "https://github.com/jangko/snappy" }, { "name": "loadenv", "url": "https://github.com/xmonader/nim-loadenv", "method": "git", "tags": [ "environment", "variables", "env" ], "description": "load .env variables", "license": "MIT", "web": "https://github.com/xmonader/nim-loadenv" }, { "name": "osrm", "url": "https://github.com/juancarlospaco/nim-osrm", "method": "git", "tags": [ "openstreetmap", "geo", "gis", "opendata", "routing", "async", "multisync" ], "description": "Open Source Routing Machine for OpenStreetMap API Lib and App", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-osrm" }, { "name": "sharedmempool", "url": "https://github.com/mikra01/sharedmempool", "method": "git", "tags": [ "pool", "memory", "thread" ], "description": "threadsafe memory pool ", "license": "MIT", "web": "https://github.com/mikra01/sharedmempool" }, { "name": "css_html_minify", "url": "https://github.com/juancarlospaco/nim-css-html-minify", "method": "git", "tags": [ "css", "html", "minify" ], "description": "HTML & CSS Minify Lib & App based on Regexes & parallel MultiReplaces", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-css-html-minify" }, { "name": "crap", "url": "https://github.com/icyphox/crap", "method": "git", "tags": [ "rm", "delete", "trash", "files" ], "description": "`rm` files without fear", "license": "MIT", "web": "https://github.com/icyphox/crap" }, { "name": "algebra", "url": "https://github.com/ijneb/nim-algebra", "method": "git", "tags": [ "algebra", "parse", "evaluate", "mathematics" ], "description": "Algebraic expression parser and evaluator", "license": "CC0", "web": "https://github.com/ijneb/nim-algebra" }, { "name": "biblioteca_guarrilla", "url": "https://github.com/juancarlospaco/biblioteca-guarrilla", "method": "git", "tags": [ "books", "calibre", "jester" ], "description": "Simple web to share books, Calibre, Jester, Spectre CSS, No JavaScript, WebP & ZIP to reduce bandwidth", "license": "GPL", "web": "https://github.com/juancarlospaco/biblioteca-guarrilla" }, { "name": "nimzbar", "url": "https://github.com/genotrance/nimzbar", "method": "git", "tags": [ "zbar", "barcode", "bar", "code" ], "description": "zbar wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimzbar" }, { "name": "nicy", "url": "https://github.com/icyphox/nicy", "method": "git", "tags": [ "zsh", "shell", "prompt", "git" ], "description": "A nice and icy ZSH prompt in Nim", "license": "MIT", "web": "https://github.com/icyphox/nicy" }, { "name": "replim", "url": "https://github.com/gmshiba/replim", "method": "git", "tags": [ "repl", "binary", "program" ], "description": "most quick REPL of nim", "license": "MIT", "web": "https://github.com/gmshiba/replim" }, { "name": "nish", "url": "https://github.com/owlinux1000/nish", "method": "git", "tags": [ "nish", "shell" ], "description": "A Toy Shell Application", "license": "MIT", "web": "https://github.com/owlinux1000/nish" }, { "name": "backoff", "url": "https://github.com/CORDEA/backoff", "method": "git", "tags": [ "exponential-backoff", "backoff" ], "description": "Implementation of exponential backoff for nim", "license": "Apache License 2.0", "web": "https://github.com/CORDEA/backoff" }, { "name": "asciitables", "url": "https://github.com/xmonader/nim-asciitables", "method": "git", "tags": [ "ascii", "terminal", "tables", "cli" ], "description": "terminal ascii tables for nim", "license": "BSD-3-Clause", "web": "https://github.com/xmonader/nim-asciitables" }, { "name": "open_elevation", "url": "https://github.com/juancarlospaco/nim-open-elevation", "method": "git", "tags": [ "openstreetmap", "geo", "elevation", "multisync", "async" ], "description": "OpenStreetMap Elevation API MultiSync Client for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-open-elevation" }, { "name": "gara", "url": "https://github.com/alehander42/gara", "method": "git", "tags": [ "nim", "pattern" ], "description": "A pattern matching library", "license": "MIT", "web": "https://github.com/alehander42/gara" }, { "name": "ws", "url": "https://github.com/treeform/ws", "method": "git", "tags": [ "websocket" ], "description": "Simple WebSocket library for nim.", "license": "MIT", "web": "https://github.com/treeform/ws" }, { "name": "pg", "url": "https://github.com/treeform/pg", "method": "git", "tags": [ "postgresql", "db" ], "description": "Very simple PostgreSQL async api for nim.", "license": "MIT", "web": "https://github.com/treeform/pg" }, { "name": "bgfxdotnim", "url": "https://github.com/zacharycarter/bgfx.nim", "method": "git", "tags": [ "bgfx", "3d", "vulkan", "opengl", "metal", "directx" ], "description": "bindings to bgfx c99 api", "license": "MIT", "web": "https://github.com/zacharycarter/bgfx.nim" }, { "name": "niledb", "url": "https://github.com/JeffersonLab/niledb.git", "method": "git", "tags": [ "db" ], "description": "Key/Value storage into a fast file-hash", "license": "MIT", "web": "https://github.com/JeffersonLab/niledb.git" }, { "name": "siphash", "url": "https://github.com/ehmry/nim-siphash", "method": "git", "tags": [ "hash", "siphash" ], "description": "SipHash, a pseudorandom function optimized for short messages.", "license": "GPLv3", "web": "https://github.com/ehmry/nim-siphash" }, { "name": "haraka", "url": "https://github.com/ehmry/nim-haraka", "method": "git", "tags": [ "hash", "haraka" ], "description": "Haraka v2 short-input hash function", "license": "MIT", "web": "https://github.com/ehmry/nim-haraka" }, { "name": "genode", "url": "https://github.com/ehmry/nim-genode", "method": "git", "tags": [ "genode", "system" ], "description": "System libraries for the Genode Operating System Framework", "license": "AGPLv3", "web": "https://github.com/ehmry/nim-genode" }, { "name": "moe", "url": "https://github.com/fox0430/moe", "method": "git", "tags": [ "console", "command-line", "editor", "text", "cli" ], "description": "A command lined based text editor", "license": "GPLv3", "web": "https://github.com/fox0430/moe" }, { "name": "gatabase", "url": "https://github.com/juancarlospaco/nim-gatabase", "method": "git", "tags": [ "database", "orm", "postgres", "sql" ], "description": "Postgres Database ORM for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-gatabase" }, { "name": "timespec_get", "url": "https://github.com/Matceporial/nim-timespec_get", "method": "git", "tags": [ "time", "timespec_get" ], "description": "Nanosecond-percision time using timespec_get", "license": "0BSD", "web": "https://github.com/Matceporial/nim-timespec_get" }, { "name": "urand", "url": "https://github.com/Matceporial/nim-urand", "method": "git", "tags": [ "random", "urandom", "crypto" ], "description": "Simple method of obtaining secure random numbers from the OS", "license": "MIT", "web": "https://github.com/Matceporial/nim-urand" }, { "name": "awslambda", "url": "https://github.com/lambci/awslambda.nim", "method": "git", "tags": [ "aws", "lambda" ], "description": "A package to compile nim functions for AWS Lambda", "license": "MIT", "web": "https://github.com/lambci/awslambda.nim" }, { "name": "vec", "url": "https://github.com/dom96/vec", "method": "git", "tags": [ "vector", "library", "simple" ], "description": "A very simple vector library", "license": "MIT", "web": "https://github.com/dom96/vec" }, { "name": "nimgui", "url": "https://github.com/zacharycarter/nimgui", "method": "git", "tags": [ "imgui", "gui", "game" ], "description": "bindings to cimgui - https://github.com/cimgui/cimgui", "license": "MIT", "web": "https://github.com/zacharycarter/nimgui" }, { "name": "unpack", "url": "https://github.com/technicallyagd/unpack", "method": "git", "tags": [ "unpack", "seq", "array", "object", "destructuring", "destructure", "unpacking" ], "description": "Array/Sequence/Object destructuring/unpacking macro", "license": "MIT", "web": "https://github.com/technicallyagd/unpack" }, { "name": "nsh", "url": "https://github.com/gmshiba/nish", "method": "git", "tags": [ "shell", "repl" ], "description": "nsh: Nim SHell(cross platform)", "license": "MIT", "web": "https://github.com/gmshiba/nish" }, { "name": "nimfastText", "url": "https://github.com/genotrance/nimfastText", "method": "git", "tags": [ "fasttext", "classification", "text", "wrapper" ], "description": "fastText wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimfastText" }, { "name": "treesitter", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter", "method": "git", "tags": [ "tree-sitter", "parser", "language", "code" ], "description": "Nim wrapper of the tree-sitter incremental parsing library", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_agda", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_agda", "method": "git", "tags": [ "tree-sitter", "agda", "parser", "language", "code" ], "description": "Nim wrapper for Agda language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_bash", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_bash", "method": "git", "tags": [ "tree-sitter", "bash", "parser", "language", "code" ], "description": "Nim wrapper for Bash language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_c", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_c", "method": "git", "tags": [ "tree-sitter", "c", "parser", "language", "code" ], "description": "Nim wrapper for C language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_c_sharp", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_c_sharp", "method": "git", "tags": [ "tree-sitter", "C#", "parser", "language", "code" ], "description": "Nim wrapper for C# language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_cpp", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_cpp", "method": "git", "tags": [ "tree-sitter", "cpp", "parser", "language", "code" ], "description": "Nim wrapper for C++ language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_css", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_css", "method": "git", "tags": [ "tree-sitter", "css", "parser", "language", "code" ], "description": "Nim wrapper for CSS language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_go", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_go", "method": "git", "tags": [ "tree-sitter", "go", "parser", "language", "code" ], "description": "Nim wrapper for Go language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_haskell", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_haskell", "method": "git", "tags": [ "tree-sitter", "haskell", "parser", "language", "code" ], "description": "Nim wrapper for Haskell language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_html", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_html", "method": "git", "tags": [ "tree-sitter", "html", "parser", "language", "code" ], "description": "Nim wrapper for HTML language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_java", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_java", "method": "git", "tags": [ "tree-sitter", "java", "parser", "language", "code" ], "description": "Nim wrapper for Java language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_javascript", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_javascript", "method": "git", "tags": [ "tree-sitter", "javascript", "parser", "language", "code" ], "description": "Nim wrapper for Javascript language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_ocaml", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_ocaml", "method": "git", "tags": [ "tree-sitter", "ocaml", "parser", "language", "code" ], "description": "Nim wrapper for OCaml language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_php", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_php", "method": "git", "tags": [ "tree-sitter", "php", "parser", "language", "code" ], "description": "Nim wrapper for PHP language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_python", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_python", "method": "git", "tags": [ "tree-sitter", "python", "parser", "language", "code" ], "description": "Nim wrapper for Python language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_ruby", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_ruby", "method": "git", "tags": [ "tree-sitter", "ruby", "parser", "language", "code" ], "description": "Nim wrapper for Ruby language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_rust", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_rust", "method": "git", "tags": [ "tree-sitter", "rust", "parser", "language", "code" ], "description": "Nim wrapper for Rust language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_scala", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_scala", "method": "git", "tags": [ "tree-sitter", "scala", "parser", "language", "code" ], "description": "Nim wrapper for Scala language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "treesitter_typescript", "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_typescript", "method": "git", "tags": [ "tree-sitter", "typescript", "parser", "language", "code" ], "description": "Nim wrapper for Typescript language support within tree-sitter", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "nimterop", "url": "https://github.com/genotrance/nimterop", "method": "git", "tags": [ "c", "c++", "c2nim", "interop", "parser", "language", "code" ], "description": "Nimterop makes C/C++ interop within Nim seamless", "license": "MIT", "web": "https://github.com/genotrance/nimtreesitter" }, { "name": "ringDeque", "url": "https://github.com/technicallyagd/ringDeque", "method": "git", "tags": [ "deque", "DoublyLinkedRing", "utility", "python" ], "description": "deque implementatoin using DoublyLinkedRing", "license": "MIT", "web": "https://github.com/technicallyagd/ringDeque" }, { "name": "nimfuzzy", "url": "https://github.com/genotrance/nimfuzzy", "method": "git", "tags": [ "fuzzy", "search", "match", "fts" ], "description": "Fuzzy search wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimfuzzy" }, { "name": "nimassets", "url": "https://github.com/xmonader/nimassets", "method": "git", "tags": [ "assets", "bundle", "go-bindata", "resources" ], "description": "bundle your assets to a nim", "license": "MIT", "web": "https://github.com/xmonader/nimassets" }, { "name": "loco", "url": "https://github.com/moigagoo/loco", "method": "git", "tags": [ "localization", "translation", "internationalization", "i18n" ], "description": "Localization package for Nim.", "license": "MIT", "web": "https://github.com/moigagoo/loco" }, { "name": "nim_miniz", "url": "https://github.com/h3rald/nim-miniz", "method": "git", "tags": [ "zip", "compression", "wrapper", "miniz" ], "description": "Nim wrapper for miniz", "license": "MIT", "web": "https://github.com/h3rald/nim-miniz" }, { "name": "unsplash", "url": "https://github.com/juancarlospaco/nim-unsplash", "method": "git", "tags": [ "unsplash", "photos", "images", "async", "multisync", "photography" ], "description": "Unsplash API Client for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-unsplash" }, { "name": "steam", "url": "https://github.com/juancarlospaco/nim-steam", "method": "git", "tags": [ "steam", "game", "gaming", "async", "multisync" ], "description": "Steam API Client for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-steam" }, { "name": "itchio", "url": "https://github.com/juancarlospaco/nim-itchio", "method": "git", "tags": [ "itchio", "game", "gaming", "async", "multisync" ], "description": "itch.io API Client for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-itchio" }, { "name": "suggest", "url": "https://github.com/c-blake/suggest.git", "method": "git", "tags": [ "library", "spell-check", "edit-distance" ], "description": "mmap-persistent SymSpell spell checking algorithm", "license": "MIT", "web": "https://github.com/c-blake/suggest.git" }, { "name": "gurl", "url": "https://github.com/MaxUNof/gurl", "method": "git", "tags": [ "tags", "http", "generating", "url" ], "description": "A little lib for generating URL with args.", "license": "MIT", "web": "https://github.com/MaxUNof/gurl" }, { "name": "wren", "url": "https://github.com/geotre/wren", "method": "git", "tags": [ "wren", "scripting", "interpreter" ], "description": "A nim wrapper for Wren, an embedded scripting language", "license": "MIT", "web": "https://github.com/geotre/wren" }, { "name": "tiny_sqlite", "url": "https://github.com/GULPF/tiny_sqlite", "method": "git", "tags": [ "database", "sqlite" ], "description": "A thin SQLite wrapper with proper type safety", "license": "MIT", "web": "https://github.com/GULPF/tiny_sqlite" }, { "name": "sqlbuilder", "url": "https://github.com/ThomasTJdev/nim_sqlbuilder", "method": "git", "tags": [ "sql", "sqlbuilder" ], "description": "A SQLbuilder with support for NULL values", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_sqlbuilder" }, { "name": "subexes", "url": "https://github.com/nim-lang/graveyard?subdir=subexes", "method": "git", "tags": [ "graveyard", "subexes", "substitution expression" ], "description": "Nim support for substitution expressions", "license": "MIT", "web": "https://github.com/nim-lang/graveyard/tree/master/subexes" }, { "name": "complex", "url": "https://github.com/nim-lang/graveyard?subdir=complex", "method": "git", "tags": [ "graveyard", "complex", "math" ], "description": "The ex-stdlib module complex.", "license": "MIT", "web": "https://github.com/nim-lang/graveyard/tree/master/complex" }, { "name": "fsmonitor", "url": "https://github.com/nim-lang/graveyard?subdir=fsmonitor", "method": "git", "tags": [ "graveyard", "fsmonitor", "asyncio" ], "description": "The ex-stdlib module fsmonitor.", "license": "MIT", "web": "https://github.com/nim-lang/graveyard/tree/master/fsmonitor" }, { "name": "scgi", "url": "https://github.com/nim-lang/graveyard?subdir=scgi", "method": "git", "tags": [ "graveyard", "scgi", "cgi" ], "description": "Helper procs for SCGI applications", "license": "MIT", "web": "https://github.com/nim-lang/graveyard/tree/master/scgi" }, { "name": "cppstl", "url": "https://github.com/BigEpsilon/nim-cppstl", "method": "git", "tags": [ "c++", "stl", "bindings" ], "description": "Bindings for the C++ Standard Template Library (STL)", "license": "MIT", "web": "https://github.com/BigEpsilon/nim-cppstl" }, { "name": "pipelines", "url": "https://github.com/calebwin/pipelines", "method": "git", "tags": [ "python", "pipeline", "pipelines", "data", "parallel" ], "description": "A tiny framework & language for crafting massively parallel data pipelines", "license": "MIT", "web": "https://github.com/calebwin/pipelines", "doc": "https://github.com/calebwin/pipelines" }, { "name": "nimhq", "url": "https://github.com/sillibird/nimhq", "method": "git", "tags": [ "library", "api", "client" ], "description": "HQ Trivia API wrapper for Nim", "license": "MIT", "web": "https://github.com/sillibird/nimhq" }, { "name": "binio", "url": "https://github.com/Riderfighter/binio", "method": "git", "tags": [ "structured", "byte", "data" ], "description": "Package for packing and unpacking byte data", "license": "MIT", "web": "https://github.com/Riderfighter/binio" }, { "name": "ladder", "url": "https://gitlab.com/ryukoposting/nim-ladder", "method": "git", "tags": [ "ladder", "logic", "PLC", "state", "machine", "ryukoposting" ], "description": "Ladder logic macros for Nim", "license": "Apache-2.0", "web": "https://gitlab.com/ryukoposting/nim-ladder" }, { "name": "cassette", "url": "https://github.com/LemonBoy/cassette", "method": "git", "tags": [ "http", "network", "test", "mock", "requests" ], "description": "Record and replay your HTTP sessions!", "license": "MIT", "web": "https://github.com/LemonBoy/cassette" }, { "name": "nimterlingua", "url": "https://github.com/juancarlospaco/nim-internimgua", "method": "git", "tags": [ "internationalization", "i18n", "localization", "translation" ], "description": "Internationalization at Compile Time for Nim. Macro to translate unmodified code from 1 INI file. NimScript compatible.", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-internimgua" }, { "name": "with", "url": "https://github.com/zevv/with", "method": "git", "tags": [ "with", "macro" ], "description": "Simple 'with' macro for Nim", "license": "MIT", "web": "https://github.com/zevv/with" }, { "name": "lastfm", "url": "https://gitlab.com/ryukoposting/lastfm-nim", "method": "git", "tags": [ "last.fm", "lastfm", "music", "metadata", "api", "async", "ryukoposting" ], "description": "Last.FM API breakouts (documentation: http://ryuk.ooo/nimdocs/lastfm/lastfm.html)", "license": "Apache-2.0", "web": "https://gitlab.com/ryukoposting/lastfm-nim" }, { "name": "firejail", "url": "https://github.com/juancarlospaco/nim-firejail", "method": "git", "tags": [ "firejail", "security", "linux", "isolation", "container", "infosec", "hardened", "sandbox", "docker" ], "description": "Firejail wrapper for Nim, Isolate your Production App before its too late!", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-firejail" }, { "name": "jstin", "url": "https://github.com/LemonBoy/jstin", "method": "git", "tags": [ "json", "serialize", "deserialize", "easy", "simple" ], "description": "JS {de,}serialization as it says on the tin", "license": "MIT", "web": "https://github.com/LemonBoy/jstin" }, { "name": "compactdict", "url": "https://github.com/LemonBoy/compactdict", "method": "git", "tags": [ "dictionary", "hashtable", "data-structure", "hash", "compact" ], "description": "A compact dictionary implementation", "license": "MIT", "web": "https://github.com/LemonBoy/compactdict" }, { "name": "z3", "url": "https://github.com/zevv/nimz3", "method": "git", "tags": [ "Z3", "sat", "smt", "theorem", "prover", "solver", "optimization" ], "description": "Nim Z3 theorem prover bindings", "license": "MIT", "web": "https://github.com/zevv/nimz3" }, { "name": "remarker_light", "url": "https://github.com/muxueqz/remarker_light", "method": "git", "tags": [ "remark", "slideshow", "markdown" ], "description": "remarker_light is a command line tool for building a remark-based slideshow page very easily.", "license": "GPL-2.0", "web": "https://github.com/muxueqz/remarker_light" }, { "name": "nim-nmap", "url": "https://github.com/blmvxer/nim-nmap", "method": "git", "tags": [ "nmap", "networking", "network mapper", "blmvxer" ], "description": "A pure implementaion of nmap for nim.", "license": "MIT", "web": "https://github.com/blmvxer/nim-nmap" }, { "name": "fancygl", "url": "https://github.com/krux02/opengl-sandbox", "method": "git", "tags": [ "opengl", "rendering", "dsl" ], "description": "nice way of handling render code", "license": "MIT", "web": "https://github.com/krux02/opengl-sandbox" }, { "name": "libravatar", "url": "https://github.com/juancarlospaco/nim-libravatar", "method": "git", "tags": [ "libravatar", "gravatar", "avatar", "federated" ], "description": "Libravatar library for Nim, Gravatar alternative. Libravatar is an open source free federated avatar api & service.", "license": "PPL", "web": "https://github.com/juancarlospaco/nim-libravatar" }, { "name": "norm", "url": "https://github.com/moigagoo/norm", "method": "git", "tags": [ "orm", "db", "database" ], "description": "Nim ORM.", "license": "MIT", "web": "https://github.com/moigagoo/norm" }, { "name": "simple_vector", "url": "https://github.com/Ephiiz/simple_vector", "method": "git", "tags": [ "vector", "simple_vector" ], "description": "Simple vector library for nim-lang.", "license": "GNU Lesser General Public License v2.1", "web": "https://github.com/Ephiiz/simple_vector" }, { "name": "netpipe", "url": "https://github.com/treeform/netpipe/", "method": "git", "tags": [ "networking", "udp" ], "description": "Netpipe is a reliable UDP connection for Nim.", "license": "MIT", "web": "https://github.com/treeform/netpipe/" }, { "name": "fnv", "url": "https://gitlab.com/ryukoposting/nim-fnv", "method": "git", "tags": [ "fnv", "fnv1a", "fnv1", "fnv-1a", "fnv-1", "fnv0", "fnv-0", "ryukoposting" ], "description": "FNV-1 and FNV-1a non-cryptographic hash functions (documentation hosted at: http://ryuk.ooo/nimdocs/fnv/fnv.html)", "license": "Apache-2.0", "web": "https://gitlab.com/ryukoposting/nim-fnv" } ]