Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
13207 lines (13206 sloc) 312 KB
[
{
"name": "BitVector",
"url": "https://github.com/MarcAzar/BitVector",
"method": "git",
"tags": [
"Bit",
"Array",
"Vector",
"Bloom"
],
"description": "A high performance Nim implementation of BitVector with base SomeUnsignedInt(i.e: uint8-64) with support for slices, and seq supported operations",
"license": "MIT",
"web": "https://marcazar.github.io/BitVector"
},
{
"name": "RollingHash",
"url": "https://github.com/MarcAzar/RollingHash",
"method": "git",
"tags": [
"Cyclic",
"Hash",
"BuzHash",
"Rolling",
"Rabin",
"Karp",
"CRC",
"Fingerprint",
"n-gram"
],
"description": "A high performance Nim implementation of a Cyclic Polynomial Hash, aka BuzHash, and the Rabin-Karp algorithm",
"license": "MIT",
"web": "https://marcazar.github.io/RollingHash"
},
{
"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://marcazar.github.io/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&qu