diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 3efd012..0000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -/packages.json merge=union diff --git a/.travis.yml b/.travis.yml index 69c3f7f..d4e2673 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,20 +4,18 @@ dist: trusty language: c -cache: - directories: - - "$HOME/.choosenim" - install: - - export CHOOSENIM_CHOOSE_VERSION="0.18.0" - | - curl https://nim-lang.org/choosenim/init.sh -sSf > init.sh - sh init.sh -y - - export PATH=$HOME/.nimble/bin:$PATH + wget http://nim-lang.org/download/nim-0.13.0.tar.xz + tar xf nim-0.13.0.tar.xz + cd nim-0.13.0 + sh build.sh + cd .. before_script: - set -e - set -x + - export PATH=`pwd`/nim-0.13.0/bin:$PATH script: - nim c -d:ssl -r package_scanner.nim && node ./validate_json.js diff --git a/README.md b/README.md index 19f6688..a32bdea 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ This is a central listing of all packages for [Nimble](https://github.com/nim-lang/nimble), a package manager for the [Nim programming language](http://nim-lang.org). -An overview of all packages is available at https://nimble.directory. +An overview of all Nimble packages is available in the +[library documentation](https://nim-lang.org/docs/lib.html#nimble). NOTE: The packages listed here are not peer-reviewed or otherwise screened. We try to keep the list up-to-date but we cannot guarantee quality or maturity of the packages. @@ -36,7 +37,6 @@ While we really appreciate your contribution, please follow the requirements: ot * The package should build correctly with the latest Nim release * The package should not contain files without a license or in breach of 3rd parties licensing * Non-mature packages should be flagged as such, especially if they perform security-critical tasks (e.g. encryption) -* If a vulnerability is found, make a patch release against the latest stable release (or more) that fixes the issue without introducing any other change. * Tiny libraries should be avoided where possible * Avoid having many dependencies. Use "when defined(...)" to enable optional features. * If abandoning a package, please tag it as "abandoned" @@ -44,7 +44,7 @@ While we really appreciate your contribution, please follow the requirements: ot * Provide a contact email address. * Optionally try to support older Nim releases (6 months to 1 year) * Optionally GPG-sign your releases -* Optionally follow [SemVer 2](http://semver.org) +* Optionally follow [SemVer](http://semver.org) Your packages may be removed if the url stops working. It goes without saying that your pull request will not be accepted unless you fill out all of the diff --git a/package_scanner.nim b/package_scanner.nim index 78c4f0b..828bcc9 100644 --- a/package_scanner.nim +++ b/package_scanner.nim @@ -25,6 +25,7 @@ import sets import strutils const + LICENSES = @[ "Allegro 4 Giftware", "Apache License 2.0", @@ -46,6 +47,7 @@ const "ISC", "Unlicense" ] + VCS_TYPES = @["git", "hg"] proc canFetchNimbleRepository(name: string, urlJson: JsonNode): bool = @@ -61,8 +63,9 @@ proc canFetchNimbleRepository(name: string, urlJson: JsonNode): bool = try: discard getContent(url, timeout=10000) except HttpRequestError, TimeoutError: - echo "W: ", name, ": unable to fetch repo ", url, " ", + echo "E: ", name, ": unable to fetch repository ", url, " ", getCurrentExceptionMsg() + result = false except AssertionError: echo "W: ", name, ": httpclient failed ", url, " ", getCurrentExceptionMsg() @@ -78,43 +81,57 @@ proc verifyAlias(pdata: JsonNode, result: var int) = # TODO: Verify that 'alias' points to a known package. proc check(): int = - var name: string + var + name: string + echo "" - let pkg_list = parseJson(readFile(getCurrentDir() / "packages.json")) + + let + pkg_list = parseJson(readFile(getCurrentDir() / "packages.json")) + var names = initSet[string]() for pdata in pkg_list: - name = if pdata.hasKey("name"): pdata["name"].str else: "" + name = if pdata.hasKey("name"): pdata["name"].str else: nil if pdata.hasKey("alias"): verifyAlias(pdata, result) else: - if name == "": + if name.isNil: echo "E: missing package name" result.inc() + elif not pdata.hasKey("method"): echo "E: ", name, " has no method" result.inc() + elif not (pdata["method"].str in VCS_TYPES): echo "E: ", name, " has an unknown method: ", pdata["method"].str result.inc() + elif not pdata.hasKey("url"): echo "E: ", name, " has no URL" result.inc() + elif pdata.hasKey("web") and not canFetchNimbleRepository(name, pdata["web"]): result.inc() + elif not pdata.hasKey("tags"): echo "E: ", name, " has no tags" result.inc() + elif not pdata.hasKey("description"): echo "E: ", name, " has no description" result.inc() + elif not pdata.hasKey("license"): echo "E: ", name, " has no license" result.inc() + elif pdata["url"].str.normalize.startsWith("git://github.com/"): echo "E: ", name, " has an insecure git:// URL instead of https://" result.inc() + else: # Other warnings should go here if not (pdata["license"].str in LICENSES): diff --git a/packages.json b/packages.json index 8d1d708..b80ff53 100644 --- a/packages.json +++ b/packages.json @@ -1,301 +1,4 @@ [ - { - "name": "torim", - "url": "https://github.com/KittyTechnoProgrammer/torim", - "method": "git", - "tags": [ - "tor", - "hiddenservice" - ], - "description": "Updated version of tor.nim from Updated version of tor.nim from https://github.com/FedericoCeratto/nim-tor", - "license": "GPL-3.0", - "web": "https://github.com/KittyTechnoProgrammer/torim", - "doc": "https://github.com/KittyTechnoProgrammer/torim" - }, - { - "name": "jupyternim", - "url": "https://github.com/stisa/jupyternim", - "method": "git", - "tags": [ - "jupyter", - "nteract", - "ipython", - "jupyter-kernel" - ], - "description": "A Jupyter kernel for nim.", - "license": "MIT", - "web": "https://github.com/stisa/jupyternim/blob/master/README.md", - "doc": "https://github.com/stisa/jupyternim" - }, - { - "name": "randgen", - "url": "https://github.com/YesDrX/randgen", - "method": "git", - "tags": [ - "random", - "nim", - "pdf", - "cdf" - ], - "description": "A random variable generating library for nim.", - "license": "MIT", - "web": "https://yesdrx.github.io/randgen/", - "doc": "https://yesdrx.github.io/randgen/" - }, - { - "name": "numnim", - "url": "https://github.com/YesDrX/numnim", - "method": "git", - "tags": [ - "numnim", - "numpy", - "ndarray", - "matrix", - "pandas", - "dataframe" - ], - "description": "A numpy like ndarray and dataframe library for nim-lang.", - "license": "MIT", - "web": "https://github.com/YesDrX/numnim", - "doc": "https://github.com/YesDrX/numnim" - }, - { - "name": "filesize", - "url": "https://github.com/sergiotapia/filesize", - "method": "git", - "tags": [ - "filesize", - "size" - ], - "description": "A Nim package to convert filesizes into other units, and turns filesizes into human readable strings.", - "license": "MIT", - "web": "https://github.com/sergiotapia/filesize", - "doc": "https://github.com/sergiotapia/filesize" - }, - { - "name": "argon2_bind", - "url": "https://github.com/D-Nice/argon2_bind", - "method": "git", - "tags": [ - "argon2", - "kdf", - "hash", - "crypto", - "phc", - "c", - "ffi", - "cryptography" - ], - "description": "Bindings to the high-level Argon2 C API", - "license": "Apache-2.0", - "web": "https://github.com/D-Nice/argon2_bind", - "doc": "https://d-nice.github.io/argon2_bind/" - }, - { - "name": "nbaser", - "url": "https://github.com/D-Nice/nbaser", - "method": "git", - "tags": [ - "encode", - "decode", - "base", - "unicode", - "base58", - "base-x" - ], - "description": "Encode/decode arbitrary unicode bases from size 2 to 256", - "license": "Apache-2.0", - "web": "https://github.com/D-Nice/nbaser", - "doc": "https://d-nice.github.io/nbaser/" - }, - { - "name": "nio", - "url": "https://github.com/KayraG/nio", - "method": "git", - "tags": [ - "server", - "framework", - "express", - "http", - "library" - ], - "description": "A Mini Server Framework for Nim language", - "license": "MIT", - "web": "https://github.com/KayraG/nio" - }, - { - "name": "decisiontree", - "url": "https://github.com/Michedev/DecisionTreeNim", - "method": "git", - "tags": [ - "Decision tree", - "Machine learning", - "Random forest", - "CART" - ], - "description": "Decision tree and Random forest CART implementation in Nim", - "license": "GPL-3.0", - "web": "https://github.com/Michedev/DecisionTreeNim" - }, - { - "name": "tsv2json", - "url": "https://github.com/hectormonacci/tsv2json", - "method": "git", - "tags": [ - "TSV", - "JSON" - ], - "description": "Turn TSV file or stream into JSON file or stream", - "license": "MIT", - "web": "https://github.com/hectormonacci/tsv2json" - }, - { - "name": "nimler", - "url": "https://github.com/wltsmrz/nimler", - "method": "git", - "tags": [ - "Erlang", - "Elixir" - ], - "description": "Erlang/Elixir NIFs for nim", - "license": "MIT", - "web": "https://github.com/wltsmrz/nimler" - }, - { - "name": "zstd", - "url": "https://github.com/wltsmrz/nim_zstd", - "method": "git", - "tags": [ - "zstd", - "compression" - ], - "description": "Bindings for zstd", - "license": "MIT", - "web": "https://github.com/wltsmrz/nim_zstd" - }, - { - "name": "QuickJS4nim", - "url": "https://github.com/ImVexed/quickjs4nim", - "method": "git", - "tags": [ - "QuickJS", - "Javascript", - "Runtime", - "Wrapper" - ], - "description": "A QuickJS wrapper for Nim", - "license": "MIT", - "web": "https://github.com/ImVexed/quickjs4nim" - }, - { - "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", @@ -325,19 +28,6 @@ "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", @@ -369,12 +59,12 @@ "method": "git", "tags": [ "library", - "command-line", + "commandline", "arguments", "switches", "parsing" ], - "description": "Provides a complex command-line parser", + "description": "Provides a complex commandline parser", "license": "MIT", "web": "https://github.com/Xe/argument_parser" }, @@ -384,14 +74,14 @@ "method": "git", "tags": [ "library", - "command-line", + "commandline", "sound", "recycle", "os" ], "description": "Too awesome procs to be included in nimrod.os module", "license": "MIT", - "web": "https://github.com/Araq/genieos/" + "web": "http://github.com/Araq/genieos/" }, { "name": "jester", @@ -407,6 +97,21 @@ "license": "MIT", "web": "https://github.com/dom96/jester" }, + { + "name": "nim-libnx", + "url": "https://github.com/jyapayne/nim-libnx", + "method": "git", + "tags": [ + "library", + "nintendo switch", + "switch", + "libnx", + "nx" + ], + "description": "A wrapper generator for libnx.", + "license": "The Unlicense", + "web": "https://github.com/jyapayne/nim-libnx" + }, { "name": "templates", "url": "https://github.com/onionhammer/nim-templates.git", @@ -505,10 +210,6 @@ }, { "name": "nim-locale", - "alias": "locale" - }, - { - "name": "locale", "url": "https://github.com/Amrykid/nim-locale/", "method": "git", "tags": [ @@ -568,7 +269,16 @@ }, { "name": "chipmunk", - "alias": "chipmunk6" + "url": "https://github.com/fowlmouth/nimrod-chipmunk/", + "method": "git", + "tags": [ + "library", + "physics", + "game" + ], + "description": "Bindings for Chipmunk2D 6.x physics library (for backwards compatibility)", + "license": "MIT", + "web": "https://github.com/fowlmouth/nimrod-chipmunk" }, { "name": "chipmunk6", @@ -598,10 +308,6 @@ }, { "name": "nim-glfw", - "alias": "glfw" - }, - { - "name": "glfw", "url": "https://github.com/ephja/nim-glfw", "method": "git", "tags": [ @@ -617,10 +323,6 @@ }, { "name": "nim-ao", - "alias": "ao" - }, - { - "name": "ao", "url": "https://github.com/ephja/nim-ao", "method": "git", "tags": [ @@ -700,34 +402,6 @@ "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", @@ -1047,11 +721,24 @@ ], "description": "Cover Art Archive API wrapper", "license": "MIT", - "web": "https://github.com/achesak/nim-coverartarchive" + "web": "http://github.com/achesak/nim-coverartarchive" }, { "name": "nim-ogg", - "alias": "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": "ogg", @@ -1072,7 +759,19 @@ }, { "name": "nim-vorbis", - "alias": "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": "vorbis", @@ -1092,7 +791,19 @@ }, { "name": "nim-portaudio", - "alias": "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": "portaudio", @@ -1116,7 +827,7 @@ "method": "git", "tags": [ "library", - "command-line", + "commandline", "arguments", "switches", "parsing", @@ -1167,7 +878,7 @@ "tags": [ "rmdir", "awesome", - "command-line" + "commandline" ], "description": "Command to remove acceptably empty directories.", "license": "MIT", @@ -1396,99 +1107,6 @@ "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": "optionsutils", - "url": "https://github.com/PMunch/nim-optionsutils", - "method": "git", - "tags": [ - "options", - "library", - "safety" - ], - "description": "Utility macros for easier handling of options in Nim", - "license": "MIT", - "web": "https://github.com/PMunch/nim-optionsutils" - }, - { - "name": "getmac", - "url": "https://github.com/PMunch/getmac", - "method": "git", - "tags": [ - "network", - "mac", - "ip" - ], - "description": "A package to get the MAC address of a local IP address", - "license": "MIT", - "web": "https://github.com/PMunch/getmac" - }, - { - "name": "macroutils", - "url": "https://github.com/PMunch/macroutils", - "method": "git", - "tags": [ - "macros", - "ast", - "metaprogramming", - "library", - "utility" - ], - "description": "A package that makes creating macros easier", - "license": "MIT", - "web": "https://github.com/PMunch/macroutils" - }, - { - "name": "ansiparse", - "url": "https://github.com/PMunch/ansiparse", - "method": "git", - "tags": [ - "ansi", - "library", - "parsing" - ], - "description": "Library to parse ANSI escape codes", - "license": "MIT", - "web": "https://github.com/PMunch/ansiparse" - }, - { - "name": "ansitohtml", - "url": "https://github.com/PMunch/ansitohtml", - "method": "git", - "tags": [ - "ansi", - "library", - "html" - ], - "description": "Converts ANSI colour codes to HTML span tags with style tags", - "license": "MIT", - "web": "https://github.com/PMunch/ansitohtml" - }, - { - "name": "xevloop", - "url": "https://github.com/PMunch/xevloop", - "method": "git", - "tags": [ - "x11", - "library", - "events" - ], - "description": "Library to more easily create X11 event loops", - "license": "MIT", - "web": "https://github.com/PMunch/xevloop" - }, { "name": "sdl2_nim", "url": "https://github.com/Vladar4/sdl2_nim", @@ -1727,14 +1345,14 @@ }, { "name": "strfmt", - "url": "https://github.com/bio-nim/nim-strfmt", - "method": "git", + "url": "https://bitbucket.org/lyro/strfmt", + "method": "hg", "tags": [ "library" ], "description": "A string formatting library inspired by Python's `format`.", "license": "MIT", - "web": "https://github.com/bio-nim/nim-strfmt" + "web": "https://lyro.bitbucket.org/strfmt" }, { "name": "jade-nim", @@ -1756,7 +1374,7 @@ "url": "https://github.com/Araq/gh_nimrod_doc_pages", "method": "git", "tags": [ - "command-line", + "commandline", "web", "automation", "documentation" @@ -2186,7 +1804,7 @@ "openssl" ], "description": "Wrapper for OpenSSL's EVP interface", - "license": "OpenSSL and SSLeay", + "license": "OpenSSL License and SSLeay License", "web": "https://github.com/cowboy-coders/nim-openssl-evp" }, { @@ -2276,8 +1894,8 @@ "web": "https://github.com/fenekku/moustachu" }, { - "name": "easy_bcrypt", - "url": "https://github.com/Akito13/easy-bcrypt.git", + "name": "easy-bcrypt", + "url": "https://github.com/flaviut/easy-bcrypt.git", "method": "git", "tags": [ "hash", @@ -2285,8 +1903,9 @@ "password", "bcrypt" ], - "description": "A simple wrapper providing a convenient reentrant interface for the bcrypt password hashing algorithm.", - "license": "CC0" + "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", @@ -2303,7 +1922,16 @@ }, { "name": "nim-libclang", - "alias": "libclang" + "url": "https://github.com/cowboy-coders/nim-libclang.git", + "method": "git", + "tags": [ + "wrapper", + "bindings", + "clang" + ], + "description": "Please use libclang instead.", + "license": "MIT", + "web": "https://github.com/cowboy-coders/nim-libclang" }, { "name": "nimqml", @@ -2446,7 +2074,7 @@ "url": "https://github.com/docopt/docopt.nim", "method": "git", "tags": [ - "command-line", + "commandline", "arguments", "parsing", "library" @@ -2542,6 +2170,21 @@ "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", @@ -2943,7 +2586,7 @@ }, { "name": "fftw3", - "url": "https://github.com/Clonkk/nimfftw3", + "url": "https://github.com/ziotom78/nimfftw3", "method": "git", "tags": [ "library", @@ -2951,8 +2594,8 @@ "fft" ], "description": "Bindings to the FFTW library", - "license": "LGPL", - "web": "https://github.com/Clonkk/nimfftw3" + "license": "MIT", + "web": "https://github.com/ziotom78/nimfftw3" }, { "name": "nrpl", @@ -2968,10 +2611,6 @@ }, { "name": "nim-geocoding", - "alias": "geocoding" - }, - { - "name": "geocoding", "url": "https://github.com/saratchandra92/nim-geocoding", "method": "git", "tags": [ @@ -3111,10 +2750,9 @@ "method": "git", "tags": [ "linenoise", - "readline", "library", "wrapper", - "command-line" + "commandline" ], "description": "Wrapper for linenoise, a free, self-contained alternative to GNU readline.", "license": "BSD", @@ -3241,7 +2879,7 @@ }, { "name": "bignum", - "url": "https://github.com/kaushalmodi/bignum", + "url": "https://github.com/FedeOmoto/bignum", "method": "git", "tags": [ "bignum", @@ -3250,7 +2888,7 @@ ], "description": "Wrapper around the GMP bindings for the Nim language.", "license": "MIT", - "web": "https://github.com/kaushalmodi/bignum" + "web": "https://github.com/FedeOmoto/bignum" }, { "name": "rbtree", @@ -3329,7 +2967,7 @@ "method": "git", "tags": [ "fuzzing", - "unit-testing", + "testing", "hacking", "security" ], @@ -3554,8 +3192,8 @@ "web": "https://github.com/rnowley/nim-ncurses" }, { - "name": "nanovg", - "url": "https://github.com/johnnovak/nim-nanovg", + "name": "nanovg.nim", + "url": "https://github.com/fowlmouth/nanovg.nim", "method": "git", "tags": [ "wrapper", @@ -3563,9 +3201,9 @@ "vector graphics", "opengl" ], - "description": "Nim wrapper for the C NanoVG antialiased vector graphics rendering library for OpenGL", + "description": "A wrapper for NanoVG vector graphics rendering", "license": "MIT", - "web": "https://github.com/johnnovak/nim-nanovg" + "web": "https://github.com/fowlmouth/nanovg.nim" }, { "name": "pwd", @@ -3680,16 +3318,15 @@ }, { "name": "lmdb", - "url": "https://github.com/FedericoCeratto/nim-lmdb", + "url": "https://github.com/fowlmouth/lmdb.nim", "method": "git", "tags": [ "wrapper", - "lmdb", - "key-value" + "lmdb" ], "description": "A wrapper for LMDB the Lightning Memory-Mapped Database", - "license": "OpenLDAP", - "web": "https://github.com/FedericoCeratto/nim-lmdb" + "license": "MIT", + "web": "https://github.com/fowlmouth/lmdb.nim" }, { "name": "zip", @@ -3729,6 +3366,19 @@ "license": "MIT", "web": "https://github.com/tulayang/httpform" }, + { + "name": "vardene", + "url": "https://github.com/Xe/vardene", + "method": "git", + "tags": [ + "command line", + "tool", + "compiler" + ], + "description": "A simple tool to manage multiple installs of Nim.", + "license": "MIT", + "web": "https://christine.website/projects/Vardene" + }, { "name": "quadtree", "url": "https://github.com/Nycto/QuadtreeNim", @@ -3950,7 +3600,7 @@ "tags": [ "event", "future", - "asyncdispatch" + "asyncdispath" ], "description": "Asynchronous event loop for progaming with MVC", "license": "MIT", @@ -4383,7 +4033,7 @@ "logs" ], "description": "Advanced logging library for Nim with structured logging, formatters, filters and writers.", - "license": "LGPLv3", + "license": "MIT", "web": "https://github.com/nim-appkit/omnilog" }, { @@ -4625,7 +4275,7 @@ "method": "git", "tags": [ "library", - "command-line", + "commandline", "arguments", "switches", "parsing", @@ -4999,7 +4649,7 @@ "timer" ], "description": "Micro benchmarking tool to measure speed of code, with the goal of optimizing it.", - "license": "Apache Version 2.0", + "license": "Apache License, Version 2.0", "web": "https://github.com/ivankoster/nimbench" }, { @@ -5046,7 +4696,17 @@ }, { "name": "nimyaml", - "alias": "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": "jsmn", @@ -5120,7 +4780,7 @@ }, { "name": "twitter", - "url": "https://github.com/snus-kin/twitter.nim", + "url": "https://github.com/kubo39/twitter", "method": "git", "tags": [ "library", @@ -5129,7 +4789,7 @@ ], "description": "Low-level twitter API wrapper library for Nim.", "license": "MIT", - "web": "https://github.com/snus-kin/twitter.nim" + "web": "https://github.com/kubo39/twitter" }, { "name": "stomp", @@ -5325,7 +4985,7 @@ "url": "https://github.com/shaunc/cucumber_nim", "method": "git", "tags": [ - "unit-testing", + "testing", "cucumber", "bdd" ], @@ -5942,30 +5602,12 @@ "react", "frontend", "ui", - "vdom", "single page application" ], "description": "React.js bindings for Nim", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/react.nim" }, - { - "name": "react16", - "url": "https://github.com/kristianmandrup/react-16.nim", - "method": "git", - "tags": [ - "js", - "react", - "frontend", - "ui", - "vdom", - "hooks", - "single page application" - ], - "description": "React.js 16.x bindings for Nim", - "license": "Apache License 2.0", - "web": "https://github.com/kristianmandrup/react-16.nim" - }, { "name": "oauth", "url": "https://github.com/CORDEA/oauth", @@ -6120,6 +5762,20 @@ "license": "MIT", "web": "https://github.com/nim-lang/ui" }, + { + "name": "fractions", + "url": "https://github.com/konqoro/fractions", + "method": "git", + "tags": [ + "library", + "rationals", + "arithmetic", + "tuple" + ], + "description": "Implements rational number arithmetic", + "license": "MIT", + "web": "https://github.com/konqoro/fractions" + }, { "name": "mmgeoip", "url": "https://github.com/FedericoCeratto/nim-mmgeoip", @@ -6160,24 +5816,24 @@ }, { "name": "nimbox", - "url": "https://github.com/dom96/nimbox", + "url": "https://notabug.org/vktec/nimbox.git", "method": "git", "tags": [ "library", "wrapper", "termbox", - "command-line", + "commandline", "ui", "tui", "gui" ], "description": "A Rustbox-inspired termbox wrapper", "license": "MIT", - "web": "https://github.com/dom96/nimbox" + "web": "https://notabug.org/vktec/nimbox" }, { "name": "psutil", - "url": "https://github.com/juancarlospaco/psutil-nim", + "url": "https://github.com/johnscillieri/psutil-nim", "method": "git", "tags": [ "psutil", @@ -6187,7 +5843,7 @@ "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.", + "description": "psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network)", "license": "BSD", "web": "https://github.com/johnscillieri/psutil-nim" }, @@ -6206,6 +5862,19 @@ "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", @@ -6218,19 +5887,6 @@ "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", @@ -6243,221 +5899,16 @@ "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": "stew", - "url": "https://github.com/status-im/nim-stew", - "method": "git", - "tags": [ - "library", - "backports", - "shims", - "ranges", - "bitwise", - "bitops", - "endianness", - "bytes", - "blobs", - "pointer-arithmetic" - ], - "description": "stew is collection of utilities, std library extensions and budding libraries that are frequently used at Status, but are too small to deserve their own git repository.", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-stew" - }, - { - "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": "metrics", - "url": "https://github.com/status-im/nim-metrics", - "method": "git", - "tags": [ - "library", - "metrics", - "prometheus", - "statsd" - ], - "description": "Nim metrics client library supporting the Prometheus monitoring toolkit", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-metrics" - }, - { - "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": "libp2p", - "url": "https://github.com/status-im/nim-libp2p", - "method": "git", - "tags": [ - "library", - "networking", - "libp2p", - "ipfs", - "ethereum" - ], - "description": "libp2p implementation in Nim", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-libp2p" - }, { "name": "rlp", "url": "https://github.com/status-im/nim-rlp", "method": "git", "tags": [ - "deprecated" + "library", + "ethereum", + "rlp" ], - "description": "Deprecated RLP serialization library for Nim (now part of the 'eth' module)", + "description": "RLP serialization library for Nim", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-rlp" }, @@ -6466,24 +5917,14 @@ "url": "https://github.com/status-im/nim-eth-keys", "method": "git", "tags": [ - "deprecated" + "library", + "ethereum", + "cryptography" ], - "description": "A deprecated reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations (now part of the 'eth' package).", + "description": "A reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations.", "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", @@ -6504,19 +5945,18 @@ "url": "https://github.com/status-im/nim-eth-bloom", "method": "git", "tags": [ - "deprecated" + "library", + "ethereum", + "bloom", + "bloom-filter" ], - "description": "Ethereum bloom filter (deprecated, now part of the 'eth' package)", + "description": "Ethereum bloom filter", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-bloom" }, { "name": "evmjit", - "alias": "evmc" - }, - { - "name": "evmc", - "url": "https://github.com/status-im/nim-evmc", + "url": "https://github.com/status-im/nim-evmjit", "method": "git", "tags": [ "library", @@ -6525,9 +5965,9 @@ "jit", "wrapper" ], - "description": "A wrapper for the The Ethereum EVMC library", + "description": "A wrapper for the The Ethereum EVM JIT library", "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-evmc" + "web": "https://github.com/status-im/nim-evmjit" }, { "name": "keccak_tiny", @@ -6543,19 +5983,6 @@ "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", @@ -6566,7 +5993,7 @@ "database" ], "description": "A wrapper for Facebook's RocksDB, an embeddable, persistent key-value store for fast storage", - "license": "Apache 2.0 or GPLv2", + "license": "Apache License 2.0 or GPLv2", "web": "https://github.com/status-im/nim-rocksdb" }, { @@ -6587,9 +6014,12 @@ "url": "https://github.com/status-im/nim-eth-trie", "method": "git", "tags": [ - "deprecated" + "library", + "ethereum", + "trie", + "patricia-trie" ], - "description": "Merkle Patricia Tries as specified by Ethereum (deprecated, now part of the 'eth' package)", + "description": "Merkle Patricia Tries as specified by Ethereum", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-trie" }, @@ -6598,7 +6028,6 @@ "url": "https://github.com/status-im/nim-eth-p2p", "method": "git", "tags": [ - "deprecated", "library", "ethereum", "p2p", @@ -6608,7 +6037,7 @@ "whisper", "swarm" ], - "description": "Deprecated implementation of the Ethereum suite of P2P protocols (now part of the 'eth' package)", + "description": "Implementation of the Ethereum suite of P2P protocols", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-p2p" }, @@ -6617,9 +6046,12 @@ "url": "https://github.com/status-im/nim-eth-keyfile", "method": "git", "tags": [ - "deprecated" + "library", + "ethereum", + "keyfile", + "wallet" ], - "description": "A deprecated library for handling Ethereum private keys and wallets (now part of the 'eth' package)", + "description": "Library for handling Ethereum private keys and wallets", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-keyfile" }, @@ -6649,23 +6081,6 @@ "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-ttmath" }, - { - "name": "testutils", - "url": "https://github.com/status-im/nim-testutils", - "method": "git", - "tags": [ - "library", - "tests", - "unit-testing", - "integration-testing", - "compilation-tests", - "fuzzing", - "doctest" - ], - "description": "A comprehensive toolkit for all your testing needs", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-testutils" - }, { "name": "nimbus", "url": "https://github.com/status-im/nimbus", @@ -6716,7 +6131,7 @@ }, { "name": "stb_image", - "url": "https://gitlab.com/define-private-public/stb_image-Nim.git", + "url": "https://gitlab.com/define-private-public/stb_image-Nim", "method": "git", "tags": [ "stb", @@ -6726,7 +6141,7 @@ "wrapper" ], "description": "A wrapper for stb_image and stb_image_write.", - "license": "Unlicense", + "license": "Unlicense (Public Domain)", "web": "https://gitlab.com/define-private-public/stb_image-Nim" }, { @@ -6945,7 +6360,7 @@ "method": "git", "tags": [ "cmd", - "command-line", + "command", "prompt", "interactive" ], @@ -6981,7 +6396,7 @@ }, { "name": "gnuplot", - "url": "https://github.com/dvolk/gnuplot.nim", + "url": "https://github.com/konqoro/gnuplot.nim", "method": "git", "tags": [ "plot", @@ -6990,7 +6405,7 @@ ], "description": "Nim interface to gnuplot", "license": "MIT", - "web": "https://github.com/dvolk/gnuplot.nim" + "web": "https://github.com/konqoro/gnuplot.nim" }, { "name": "ustring", @@ -7009,7 +6424,7 @@ }, { "name": "imap", - "url": "https://git.sr.ht/~ehmry/nim_imap", + "url": "https://github.com/ehmry/imap", "method": "git", "tags": [ "imap", @@ -7017,7 +6432,7 @@ ], "description": "IMAP client library", "license": "GPL2", - "web": "https://git.sr.ht/~ehmry/nim_imap" + "web": "https://github.com/ehmry/imap" }, { "name": "isa", @@ -7295,7 +6710,7 @@ "font" ], "description": "Low level wrapper for the fontconfig library.", - "license": "Fontconfig", + "license": "Fontconfig License", "web": "https://github.com/Parashurama/fontconfig" }, { @@ -7679,18 +7094,18 @@ }, { "name": "tiger", - "url": "https://git.sr.ht/~ehmry/nim_tiger", + "url": "https://github.com/ehmry/tiger", "method": "git", "tags": [ "hash" ], "description": "Tiger hash function", "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_tiger" + "web": "https://github.com/ehmry/tiger" }, { "name": "pipe", - "url": "https://github.com/CosmicToast/pipe", + "url": "https://github.com/5paceToast/pipe", "method": "git", "tags": [ "pipe", @@ -7699,8 +7114,8 @@ "functional" ], "description": "Pipe operator for nim.", - "license": "Unlicense", - "web": "https://github.com/CosmicToast/pipe" + "license": "MIT", + "web": "https://github.com/5paceToast/pipe" }, { "name": "flatdb", @@ -7792,8 +7207,8 @@ }, { "name": "blake2", - "url": "https://github.com/narimiran/blake2", - "method": "git", + "url": "https://bitbucket.org/mihailp/blake2/", + "method": "hg", "tags": [ "crypto", "cryptography", @@ -7802,11 +7217,11 @@ ], "description": "blake2 - cryptographic hash function", "license": "CC0", - "web": "https://github.com/narimiran/blake2" + "web": "https://bitbucket.org/mihailp/blake2/" }, { "name": "spinny", - "url": "https://github.com/Yardanico/spinny", + "url": "https://github.com/molnarmark/spinny", "method": "git", "tags": [ "terminal", @@ -7816,7 +7231,7 @@ ], "description": "Spinny is a tiny terminal spinner package for the Nim Programming Language.", "license": "MIT", - "web": "https://github.com/Yardanico/spinny" + "web": "https://github.com/molnarmark/spinny" }, { "name": "nigui", @@ -7831,6 +7246,18 @@ "license": "MIT", "web": "https://github.com/trustable-code/NiGui" }, + { + "name": "nimcalcal", + "url": "https://github.com/skilchen/nimcalcal", + "method": "git", + "tags": [ + "calendar", + "library" + ], + "description": "nimcalcal - PyCalCal translated to Nim, Calendrical Calculations from Reingold/Dershowitz", + "license": "MIT", + "web": "http://www3.cs.stonybrook.edu/~algorith/implement/reingold/implement.shtml" + }, { "name": "currying", "url": "https://github.com/t8m8/currying", @@ -7890,8 +7317,8 @@ }, { "name": "sha3", - "url": "https://github.com/narimiran/sha3", - "method": "git", + "url": "https://bitbucket.org/mihailp/sha3/", + "method": "hg", "tags": [ "crypto", "cryptography", @@ -7900,7 +7327,7 @@ ], "description": "sha3 - cryptographic hash function", "license": "CC0", - "web": "https://github.com/narimiran/sha3" + "web": "https://bitbucket.org/mihailp/sha3/" }, { "name": "coalesce", @@ -8016,6 +7443,19 @@ "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_slacklib" }, + { + "name": "calendar", + "url": "https://github.com/skilchen/calendar", + "method": "git", + "tags": [ + "calendar", + "dates", + "library" + ], + "description": "calendar.py from Pythons stdlib translated to Nim", + "license": "MIT", + "web": "https://docs.python.org/2/library/calendar.html" + }, { "name": "wiringPiNim", "url": "https://github.com/ThomasTJdev/nim_wiringPiNim", @@ -8191,6 +7631,19 @@ "license": "BSD", "web": "https://github.com/Skrylar/rfc3339" }, + { + "name": "monero", + "url": "https://github.com/ehmry/nim-monero", + "method": "git", + "tags": [ + "monero", + "cryptonote", + "vanity" + ], + "description": "Libraries and utilites related to Monero, a CryptoNote cryptocurrency.", + "license": "MIT", + "web": "https://github.com/ehmry/nim-monero" + }, { "name": "db_presto", "url": "https://github.com/Bennyelg/nimPresto", @@ -8250,7 +7703,8 @@ "safety", "test", "tests", - "unit-testing" + "testing", + "unittest" ], "description": "Design by Contract (DbC) library with minimal runtime.", "license": "MIT", @@ -8258,7 +7712,7 @@ }, { "name": "syphus", - "url": "https://github.com/makingspace/syphus", + "url": "https://github.com/makingspace/syphus-nim", "method": "git", "tags": [ "optimization", @@ -8294,31 +7748,6 @@ "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", @@ -8335,20 +7764,6 @@ "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", @@ -8511,7 +7926,7 @@ }, { "name": "cbor", - "url": "https://git.sr.ht/~ehmry/nim_cbor", + "url": "https://github.com/ehmry/nim-cbor", "method": "git", "tags": [ "library", @@ -8521,11 +7936,11 @@ ], "description": "Concise Binary Object Representation decoder (RFC7049).", "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_cbor" + "web": "https://github.com/ehmry/nim-cbor" }, { "name": "base58", - "url": "https://git.sr.ht/~ehmry/nim_base58", + "url": "https://github.com/ehmry/nim-base58", "method": "git", "tags": [ "base58", @@ -8537,7 +7952,7 @@ ], "description": "Base58 encoders and decoders for Bitcoin and CryptoNote addresses.", "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_base58" + "web": "https://github.com/ehmry/nim-base58" }, { "name": "webdriver", @@ -8630,14 +8045,14 @@ }, { "name": "simpleAST", - "url": "https://github.com/lguzzon-NIM/simpleAST", + "url": "https://github.com/lguzzon/simpleAST", "method": "git", "tags": [ "ast" ], "description": "Simple AST in NIM", "license": "MIT", - "web": "https://github.com/lguzzon-NIM/simpleAST" + "web": "https://github.com/lguzzon/simpleAST" }, { "name": "timerpool", @@ -8655,7 +8070,7 @@ }, { "name": "zero_functional", - "url": "https://github.com/zero-functional/zero-functional", + "url": "https://github.com/alehander42/zero-functional", "method": "git", "tags": [ "functional", @@ -8665,7 +8080,7 @@ ], "description": "A library providing zero-cost chaining for functional abstractions in Nim", "license": "MIT", - "web": "https://github.com/zero-functional/zero-functional" + "web": "https://github.com/alehander42/zero-functional" }, { "name": "ormin", @@ -8768,7 +8183,7 @@ }, { "name": "polynumeric", - "url": "https://github.com/Vindaar/polynumeric", + "url": "https://github.com/lcrees/polynumeric", "method": "git", "tags": [ "polynomial", @@ -8776,7 +8191,7 @@ ], "description": "Polynomial operations", "license": "MIT", - "web": "https://github.com/Vindaar/polynumeric" + "web": "https://github.com/lcrees/polynumeric" }, { "name": "unicodedb", @@ -9398,8 +8813,7 @@ "tags": [ "web", "http", - "framework", - "abandoned" + "framework" ], "description": "mofuw is *MO*re *F*aster, *U*ltra *W*ebserver", "license": "MIT", @@ -9425,23 +8839,23 @@ }, { "name": "nimgl", - "url": "https://github.com/nimgl/nimgl", + "url": "https://github.com/cavariux/nimgl", "method": "git", "tags": [ "glfw", - "imgui", + "glew", + "math", "opengl", "bindings", - "gl", - "graphics" + "gl" ], "description": "Nim Game Library", "license": "MIT", - "web": "https://github.com/lmariscal/nimgl" + "web": "https://github.com/cavariux/nimgl" }, { "name": "inim", - "url": "https://github.com/inim-repl/INim", + "url": "https://github.com/AndreiRegiani/INim", "method": "git", "tags": [ "repl", @@ -9509,12 +8923,28 @@ "tags": [ "Excel", "wrapper", + "nim", "xlsx" ], "description": "libxslxwriter wrapper for Nim", "license": "MIT", "web": "https://github.com/KeepCoolWithCoolidge/nimlibxlsxwriter" }, + { + "name": "msqueue", + "url": "https://github.com/2vg/MSQueue", + "method": "git", + "tags": [ + "algorithm", + "queue", + "MichaelScott", + "fast", + "concurrent" + ], + "description": "Michael-Scott queue implemented in Nim", + "license": "MIT", + "web": "https://github.com/2vg/MSQueue" + }, { "name": "nimclutter", "url": "https://github.com/KeepCoolWithCoolidge/nimclutter", @@ -9545,70 +8975,18 @@ "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", - "iterutils", "python", - "iter", - "iterator", "iterators" ], "description": "Itertools for Nim", "license": "MIT", - "web": "https://narimiran.github.io/itertools/" - }, - { - "name": "sorta", - "url": "https://github.com/narimiran/sorta", - "method": "git", - "tags": [ - "sort", - "sorted", - "table", - "sorted-table", - "b-tree", - "btree", - "ordered" - ], - "description": "Sorted Tables for Nim, based on B-Trees", - "license": "MIT", - "web": "https://narimiran.github.io/sorta/" + "web": "https://github.com/narimiran/itertools" }, { "name": "typelists", @@ -9662,7 +9040,7 @@ "variadic" ], "description": "Loop efficiently over a variadic number of containers", - "license": "MIT or Apache 2.0", + "license": "MIT or Apache License 2.0", "web": "https://github.com/numforge/loopfusion" }, { @@ -9718,6 +9096,18 @@ "license": "MIT", "web": "https://github.com/6A/Keystone.nim" }, + { + "name": "morpheus", + "url": "https://github.com/notTito/morpheus", + "method": "git", + "tags": [ + "matrix", + "linear-algebra" + ], + "description": "Nim Matrix module", + "license": "MIT", + "web": "https://github.com/notTito/morpheus" + }, { "name": "units", "url": "https://github.com/Udiknedormin/NimUnits", @@ -9765,7 +9155,7 @@ }, { "name": "sphincs", - "url": "https://git.sr.ht/~ehmry/nim_sphincs", + "url": "https://github.com/ehmry/nim-sphincs", "method": "git", "tags": [ "crypto", @@ -9774,7 +9164,7 @@ ], "description": "SPHINCS⁺ stateless hash-based signature scheme", "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_sphincs" + "web": "https://github.com/ehmry/nim-sphincs" }, { "name": "nimpb", @@ -10047,10 +9437,6 @@ }, { "name": "websitecreator", - "alias": "nimwc" - }, - { - "name": "nimwc", "url": "https://github.com/ThomasTJdev/nim_websitecreator", "method": "git", "tags": [ @@ -10060,7 +9446,7 @@ "binary" ], "description": "A website management tool. Run the file and access your webpage.", - "license": "PPL", + "license": "GPLv3", "web": "https://nimwc.org/" }, { @@ -10069,7 +9455,7 @@ "method": "git", "tags": [ "sha1", - "command-line", + "commandline", "utilities" ], "description": "Rename files to their sha1sums", @@ -10095,7 +9481,8 @@ "tags": [ "test", "tests", - "unit-testing" + "testing", + "unit" ], "description": "A helper module for writing unit tests in Nim with nake or similar build system.", "license": "ISC", @@ -10301,8854 +9688,18 @@ "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", - "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", - "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", - "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", - "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/disruptek/criterion.nim", - "method": "git", - "tags": [ - "benchmark" - ], - "description": "Statistic-driven microbenchmark framework", - "license": "MIT", - "web": "https://github.com/disruptek/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": "list_comprehension", - "url": "https://github.com/nim-lang/graveyard?subdir=lc", - "method": "git", - "tags": [ - "graveyard", - "lc", - "list", - "comprehension", - "list_comp", - "list_comprehension" - ], - "description": "List comprehension, for creating sequences.", - "license": "MIT", - "web": "https://github.com/nim-lang/graveyard/tree/master/lc" - }, - { - "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": "keyring", - "url": "https://github.com/iffy/nim-keyring", - "method": "git", - "tags": [ - "keyring", - "security" - ], - "description": "Cross-platform access to OS keychain", - "license": "MIT", - "web": "https://github.com/iffy/nim-keyring" - }, - { - "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://git.sr.ht/~ehmry/nim_siphash", - "method": "git", - "tags": [ - "hash", - "siphash" - ], - "description": "SipHash, a pseudorandom function optimized for short messages.", - "license": "GPLv3", - "web": "https://git.sr.ht/~ehmry/nim_siphash" - }, - { - "name": "haraka", - "url": "https://git.sr.ht/~ehmry/nim_haraka", - "method": "git", - "tags": [ - "hash", - "haraka" - ], - "description": "Haraka v2 short-input hash function", - "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_haraka" - }, - { - "name": "genode", - "url": "https://git.sr.ht/~ehmry/nim_genode", - "method": "git", - "tags": [ - "genode", - "system" - ], - "description": "System libraries for the Genode Operating System Framework", - "license": "AGPLv3", - "web": "https://git.sr.ht/~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", - "alias": "netty" - }, - { - "name": "netty", - "url": "https://github.com/treeform/netty/", - "method": "git", - "tags": [ - "networking", - "udp" - ], - "description": "Netty is a reliable UDP connection for games.", - "license": "MIT", - "web": "https://github.com/treeform/netty/" - }, - { - "name": "bitty", - "url": "https://github.com/treeform/bitty/", - "method": "git", - "tags": [ - "networking", - "udp" - ], - "description": "Utilities with dealing with 1d and 2d bit arrays.", - "license": "MIT", - "web": "https://github.com/treeform/bitty/" - }, - { - "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" - }, - { - "name": "notify", - "url": "https://github.com/xbello/notify-nim", - "method": "git", - "tags": [ - "notify", - "libnotify", - "library" - ], - "description": "A wrapper to notification libraries", - "license": "MIT", - "web": "https://github.com/xbello/notify-nim" - }, - { - "name": "minmaxheap", - "url": "https://github.com/stefansalewski/minmaxheap", - "method": "git", - "tags": [ - "minmaxheap", - "heap", - "priorityqueue" - ], - "description": "MinMaxHeap", - "license": "MIT", - "web": "https://github.com/stefansalewski/minmaxheap" - }, - { - "name": "dashing", - "url": "https://github.com/FedericoCeratto/nim-dashing", - "method": "git", - "tags": [ - "library", - "pure", - "terminal" - ], - "description": "Terminal dashboards.", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-dashing" - }, - { - "name": "html_tools", - "url": "https://github.com/juancarlospaco/nim-html-tools", - "method": "git", - "tags": [ - "html", - "validation", - "frontend" - ], - "description": "HTML5 Tools for Nim, all Templates, No CSS, No Libs, No JS Framework", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-html-tools" - }, - { - "name": "npeg", - "url": "https://github.com/zevv/npeg", - "method": "git", - "tags": [ - "PEG", - "parser", - "parsing", - "regexp", - "regular", - "grammar", - "lexer", - "lexing", - "pattern", - "matching" - ], - "description": "PEG (Parsing Expression Grammars) string matching library for Nim", - "license": "MIT", - "web": "https://github.com/zevv/npeg" - }, - { - "name": "pinggraph", - "url": "https://github.com/SolitudeSF/pinggraph", - "method": "git", - "tags": [ - "ping", - "terminal" - ], - "description": "Simple terminal ping graph", - "license": "MIT", - "web": "https://github.com/SolitudeSF/pinggraph" - }, - { - "name": "nimcdl", - "url": "https://gitlab.com/endes123321/nimcdl", - "method": "git", - "tags": [ - "circuit", - "HDL", - "PCB", - "DSL" - ], - "description": "Circuit Design language made in Nim", - "license": "GPLv3", - "web": "https://gitlab.com/endes123321/nimcdl" - }, - { - "name": "easymail", - "url": "https://github.com/coocheenin/easymail", - "method": "git", - "tags": [ - "email", - "sendmail", - "net", - "mail" - ], - "description": "wrapper for the sendmail command", - "license": "MIT", - "web": "https://github.com/coocheenin/easymail" - }, - { - "name": "luhncheck", - "url": "https://github.com/sillibird/luhncheck", - "method": "git", - "tags": [ - "library", - "algorithm" - ], - "description": "Implementation of Luhn algorithm in nim.", - "license": "MIT", - "web": "https://github.com/sillibird/luhncheck" - }, - { - "name": "nim-libgd", - "url": "https://github.com/mrhdias/nim-libgd", - "method": "git", - "tags": [ - "image", - "graphics", - "wrapper", - "libgd", - "2d" - ], - "description": "Nim Wrapper for LibGD 2.x", - "license": "MIT", - "web": "https://github.com/mrhdias/nim-libgd" - }, - { - "name": "closure_methods", - "alias": "oop_utils" - }, - { - "name": "oop_utils", - "url": "https://github.com/bluenote10/oop_utils", - "method": "git", - "tags": [ - "macro", - "class", - "inheritance", - "oop", - "closure", - "methods" - ], - "description": "Macro for building OOP class hierarchies based on closure methods.", - "license": "MIT", - "web": "https://github.com/bluenote10/closure_methods" - }, - { - "name": "nim_curry", - "url": "https://github.com/zer0-star/nim-curry", - "method": "git", - "tags": [ - "library", - "functional", - "macro", - "currying" - ], - "description": "Provides a macro to curry function", - "license": "MIT", - "web": "https://github.com/zer0-star/nim-curry" - }, - { - "name": "eastasianwidth", - "url": "https://github.com/jiro4989/eastasianwidth", - "method": "git", - "tags": [ - "library", - "text", - "east_asian_width" - ], - "description": "eastasianwidth is library for EastAsianWidth.", - "license": "MIT", - "web": "https://github.com/jiro4989/eastasianwidth" - }, - { - "name": "colorcol", - "url": "https://github.com/SolitudeSF/colorcol", - "method": "git", - "tags": [ - "kakoune", - "plugin", - "color", - "preview" - ], - "description": "Kakoune plugin for color preview", - "license": "MIT", - "web": "https://github.com/SolitudeSF/colorcol" - }, - { - "name": "nimly", - "url": "https://github.com/loloicci/nimly", - "method": "git", - "tags": [ - "lexer", - "parser", - "lexer-generator", - "parser-generator", - "lex", - "yacc", - "BNF", - "EBNF" - ], - "description": "Lexer Generator and Parser Generator as a Macro Library in Nim.", - "license": "MIT", - "web": "https://github.com/loloicci/nimly" - }, - { - "name": "fswatch", - "url": "https://github.com/FedericoCeratto/nim-fswatch", - "method": "git", - "tags": [ - "fswatch", - "fsmonitor", - "libfswatch", - "filesystem" - ], - "description": "Wrapper for the fswatch library.", - "license": "GPL-3.0", - "web": "https://github.com/FedericoCeratto/nim-fswatch" - }, - { - "name": "parseini", - "url": "https://github.com/lihf8515/parseini", - "method": "git", - "tags": [ - "parseini", - "nim" - ], - "description": "A high-performance ini parse library for nim.", - "license": "MIT", - "web": "https://github.com/lihf8515/parseini" - }, - { - "name": "sonic", - "url": "https://github.com/xmonader/nim-sonic-client", - "method": "git", - "tags": [ - "sonic", - "search", - "backend", - "index", - "client" - ], - "description": "client for sonic search backend", - "license": "MIT", - "web": "https://github.com/xmonader/nim-sonic-client" - }, - { - "name": "science", - "url": "https://github.com/ruivieira/nim-science", - "method": "git", - "tags": [ - "science", - "algebra", - "statistics", - "math" - ], - "description": "A library for scientific computations in pure Nim", - "license": "Apache License 2.0", - "web": "https://github.com/ruivieira/nim-science" - }, - { - "name": "gameoflife", - "url": "https://github.com/jiro4989/gameoflife", - "method": "git", - "tags": [ - "gameoflife", - "library" - ], - "description": "gameoflife is library for Game of Life.", - "license": "MIT", - "web": "https://github.com/jiro4989/gameoflife" - }, - { - "name": "conio", - "url": "https://github.com/guevara-chan/conio", - "method": "git", - "tags": [ - "console", - "terminal", - "io" - ], - "description": ".NET-inspired lightweight terminal library", - "license": "MIT", - "web": "https://github.com/guevara-chan/conio" - }, - { - "name": "nat_traversal", - "url": "https://github.com/status-im/nim-nat-traversal", - "method": "git", - "tags": [ - "library", - "wrapper" - ], - "description": "miniupnpc and libnatpmp wrapper", - "license": "Apache License 2.0 or MIT", - "web": "https://github.com/status-im/nim-nat-traversal" - }, - { - "name": "jsutils", - "url": "https://github.com/kidandcat/jsutils", - "method": "git", - "tags": [ - "library", - "javascript" - ], - "description": "Utils to work with javascript", - "license": "MIT", - "web": "https://github.com/kidandcat/jsutils" - }, - { - "name": "getr", - "url": "https://github.com/jrfondren/getr-nim", - "method": "git", - "tags": [ - "benchmark", - "utility" - ], - "description": "Benchmarking wrapper around getrusage()", - "license": "MIT", - "web": "https://github.com/jrfondren/getr-nim" - }, - { - "name": "pnm", - "url": "https://github.com/jiro4989/pnm", - "method": "git", - "tags": [ - "pnm", - "image", - "library" - ], - "description": "pnm is library for PNM (Portable AnyMap).", - "license": "MIT", - "web": "https://github.com/jiro4989/pnm" - }, - { - "name": "ski", - "url": "https://github.com/jiro4989/ski", - "method": "git", - "tags": [ - "ski", - "combinator", - "library" - ], - "description": "ski is library for SKI combinator.", - "license": "MIT", - "web": "https://github.com/jiro4989/ski" - }, - { - "name": "imageman", - "url": "https://github.com/SolitudeSF/imageman", - "method": "git", - "tags": [ - "image", - "graphics", - "processing", - "manipulation" - ], - "description": "Image manipulation library", - "license": "MIT", - "web": "https://github.com/SolitudeSF/imageman" - }, - { - "name": "matplotnim", - "url": "https://github.com/ruivieira/matplotnim", - "method": "git", - "tags": [ - "science", - "plotting", - "graphics", - "wrapper", - "library" - ], - "description": "A Nim wrapper for Python's matplotlib", - "license": "Apache License 2.0", - "web": "https://github.com/ruivieira/matplotnim" - }, - { - "name": "cliptomania", - "url": "https://github.com/Guevara-chan/Cliptomania", - "method": "git", - "tags": [ - "clip", - "clipboard" - ], - "description": ".NET-inspired lightweight clipboard library", - "license": "MIT", - "web": "https://github.com/Guevara-chan/Cliptomania" - }, - { - "name": "mpdclient", - "url": "https://github.com/SolitudeSF/mpdclient", - "method": "git", - "tags": [ - "mpd", - "music", - "player", - "client" - ], - "description": "MPD client library", - "license": "MIT", - "web": "https://github.com/SolitudeSF/mpdclient" - }, - { - "name": "mentat", - "url": "https://github.com/ruivieira/nim-mentat", - "method": "git", - "tags": [ - "science", - "machine-learning", - "data-science", - "statistics", - "math", - "library" - ], - "description": "A Nim library for data science and machine learning", - "license": "Apache License 2.0", - "web": "https://github.com/ruivieira/nim-mentat" - }, - { - "name": "svdpi", - "url": "https://github.com/kaushalmodi/nim-svdpi", - "method": "git", - "tags": [ - "dpi-c", - "systemverilog", - "foreign-function", - "interface" - ], - "description": "Small wrapper for SystemVerilog DPI-C header svdpi.h", - "license": "MIT", - "web": "https://github.com/kaushalmodi/nim-svdpi" - }, - { - "name": "shlex", - "url": "https://github.com/SolitudeSF/shlex", - "method": "git", - "tags": [ - "shlex", - "shell", - "parse", - "split" - ], - "description": "Library for splitting a string into shell words", - "license": "MIT", - "web": "https://github.com/SolitudeSF/shlex" - }, - { - "name": "prometheus", - "url": "https://github.com/dom96/prometheus", - "method": "git", - "tags": [ - "metrics", - "logging", - "graphs" - ], - "description": "Library for exposing metrics to Prometheus", - "license": "MIT", - "web": "https://github.com/dom96/prometheus" - }, - { - "name": "feednim", - "url": "https://github.com/johnconway/feed-nim", - "method": "git", - "tags": [ - "yes" - ], - "description": "An Atom, RSS, and JSONfeed parser", - "license": "MIT", - "web": "https://github.com/johnconway/feed-nim" - }, - { - "name": "simplepng", - "url": "https://github.com/jrenner/nim-simplepng", - "method": "git", - "tags": [ - "png", - "image" - ], - "description": "high level simple way to write PNGs", - "license": "MIT", - "web": "https://github.com/jrenner/nim-simplepng" - }, - { - "name": "dali", - "url": "https://github.com/akavel/dali", - "method": "git", - "tags": [ - "android", - "apk", - "dalvik", - "dex", - "assembler" - ], - "description": "Indie assembler/linker for Android's Dalvik VM .dex & .apk files", - "license": "AGPL-3.0", - "web": "https://github.com/akavel/dali" - }, - { - "name": "rect", - "url": "https://github.com/jiro4989/rect", - "method": "git", - "tags": [ - "cli", - "tool", - "text", - "rectangle" - ], - "description": "rect is a command to crop/paste rectangle text.", - "license": "MIT", - "web": "https://github.com/jiro4989/rect" - }, - { - "name": "p4ztag_to_json", - "url": "https://github.com/kaushalmodi/p4ztag_to_json", - "method": "git", - "tags": [ - "perforce", - "p4", - "ztag", - "serialization-format", - "json" - ], - "description": "Convert Helix Version Control / Perforce (p4) -ztag output to JSON", - "license": "MIT", - "web": "https://github.com/kaushalmodi/p4ztag_to_json" - }, - { - "name": "terminaltables", - "url": "https://github.com/xmonader/nim-terminaltables", - "method": "git", - "tags": [ - "terminal", - "tables", - "ascii", - "unicode" - ], - "description": "terminal tables", - "license": "BSD-3-Clause", - "web": "https://github.com/xmonader/nim-terminaltables" - }, - { - "name": "alignment", - "url": "https://github.com/jiro4989/alignment", - "method": "git", - "tags": [ - "library", - "text", - "align", - "string", - "strutils" - ], - "description": "alignment is a library to align strings.", - "license": "MIT", - "web": "https://github.com/jiro4989/alignment" - }, - { - "name": "niup", - "url": "https://github.com/dariolah/niup", - "method": "git", - "tags": [ - "iup", - "gui", - "nim" - ], - "description": "IUP FFI bindings", - "license": "MIT", - "web": "https://github.com/dariolah/niup" - }, - { - "name": "libgcrypt", - "url": "https://github.com/FedericoCeratto/nim-libgcrypt", - "method": "git", - "tags": [ - "wrapper", - "library", - "security", - "crypto" - ], - "description": "libgcrypt wrapper", - "license": "LGPLv2.1", - "web": "https://github.com/FedericoCeratto/nim-libgcrypt" - }, - { - "name": "masterpassword", - "url": "https://github.com/SolitudeSF/masterpassword", - "method": "git", - "tags": [ - "masterpassword", - "password", - "stateless" - ], - "description": "Master Password algorith implementation", - "license": "MIT", - "web": "https://github.com/SolitudeSF/masterpassword" - }, - { - "name": "mpwc", - "url": "https://github.com/SolitudeSF/mpwc", - "method": "git", - "tags": [ - "masterpassword", - "password", - "manager", - "stateless" - ], - "description": "Master Password command line utility", - "license": "MIT", - "web": "https://github.com/SolitudeSF/mpwc" - }, - { - "name": "toxcore", - "url": "https://git.sr.ht/~ehmry/nim_tox", - "method": "git", - "tags": [ - "tox", - "chat", - "wrapper" - ], - "description": "C Tox core wrapper", - "license": "GPL-3.0", - "web": "https://git.sr.ht/~ehmry/nim_tox" - }, - { - "name": "rapid", - "url": "https://github.com/liquid600pgm/rapid", - "method": "git", - "tags": [ - "game", - "engine", - "2d", - "graphics", - "audio" - ], - "description": "A game engine for rapid development and easy prototyping", - "license": "MIT", - "web": "https://github.com/liquid600pgm/rapid" - }, - { - "name": "gnutls", - "url": "https://github.com/FedericoCeratto/nim-gnutls", - "method": "git", - "tags": [ - "wrapper", - "library", - "security", - "crypto" - ], - "description": "GnuTLS wrapper", - "license": "LGPLv2.1", - "web": "https://github.com/FedericoCeratto/nim-gnutls" - }, - { - "name": "news", - "url": "https://github.com/tormund/news", - "method": "git", - "tags": [ - "websocket", - "chronos" - ], - "description": "Easy websocket with chronos support", - "license": "MIT", - "web": "https://github.com/tormund/news" - }, - { - "name": "tor", - "url": "https://github.com/FedericoCeratto/nim-tor", - "method": "git", - "tags": [ - "library", - "security", - "crypto", - "tor", - "onion" - ], - "description": "Tor helper library", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-tor" - }, - { - "name": "nimjson", - "url": "https://github.com/jiro4989/nimjson", - "method": "git", - "tags": [ - "lib", - "cli", - "command", - "json", - "library" - ], - "description": "nimjson generates nim object definitions from json documents.", - "license": "MIT", - "web": "https://github.com/jiro4989/nimjson" - }, - { - "name": "nerve", - "url": "https://github.com/nepeckman/nerve-rpc", - "method": "git", - "tags": [ - "rpc", - "framework", - "web", - "json", - "api", - "library" - ], - "description": "A RPC framework for building web APIs", - "license": "MIT", - "web": "https://github.com/nepeckman/nerve-rpc" - }, - { - "name": "lolcat", - "url": "https://github.com/OHermesJunior/lolcat.nim", - "method": "git", - "tags": [ - "lolcat", - "binary", - "tool", - "colors", - "fun" - ], - "description": "lolcat implementation in Nim", - "license": "MIT", - "web": "https://github.com/OHermesJunior/lolcat.nim" - }, - { - "name": "dnsclient", - "url": "https://github.com/ba0f3/dnsclient.nim", - "method": "git", - "tags": [ - "dns", - "dnsclient" - ], - "description": "Simple DNS Client & Library", - "license": "MIT", - "web": "https://github.com/ba0f3/dnsclient.nim" - }, - { - "name": "rain", - "url": "https://github.com/OHermesJunior/rain.nim", - "method": "git", - "tags": [ - "rain", - "simulation", - "terminal", - "fun" - ], - "description": "Rain simulation in your terminal", - "license": "MIT", - "web": "https://github.com/OHermesJunior/rain.nim" - }, - { - "name": "kmod", - "url": "https://github.com/alaviss/kmod", - "method": "git", - "tags": [ - "kmod", - "wrapper" - ], - "description": "High-level wrapper for Linux's kmod library", - "license": "ISC", - "web": "https://github.com/alaviss/kmod" - }, - { - "name": "validateip", - "url": "https://github.com/Akito13/nim-validateip", - "method": "git", - "tags": [ - "ip", - "ipaddress", - "ipv4", - "ip4", - "checker", - "check" - ], - "description": "Checks if a provided string is actually a correct IP address. Supports detection of Class A to D of IPv4 addresses.", - "license": "GPLv3+" - }, - { - "name": "RC4", - "url": "https://github.com/OHermesJunior/nimRC4", - "method": "git", - "tags": [ - "RC4", - "encryption", - "library", - "crypto", - "simple" - ], - "description": "RC4 library implementation", - "license": "MIT", - "web": "https://github.com/OHermesJunior/nimRC4" - }, - { - "name": "contra", - "url": "https://github.com/juancarlospaco/nim-contra", - "method": "git", - "tags": [ - "contract", - "nimscript", - "javascript", - "compiletime" - ], - "description": "Lightweight Contract Programming, Design by Contract, on 9 LoC, NimScript, JavaScript, compile-time.", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-contra" - }, - { - "name": "wings", - "url": "https://github.com/binhonglee/wings", - "method": "git", - "tags": [ - "library", - "binary", - "codegen", - "struct", - "enum" - ], - "description": "A simple cross language struct and enum file generator.", - "license": "MIT", - "web": "https://github.com/binhonglee/wings" - }, - { - "name": "lc", - "url": "https://github.com/c-blake/lc", - "method": "git", - "tags": [ - "terminal", - "cli", - "binary", - "linux", - "unix", - "bsd" - ], - "description": "A post-modern, \"multi-dimensional\" configurable ls/file lister", - "license": "MIT", - "web": "https://github.com/c-blake/lc" - }, - { - "name": "nasher", - "url": "https://github.com/squattingmonk/nasher.nim", - "method": "git", - "tags": [ - "nwn", - "neverwinternights", - "neverwinter", - "game", - "bioware", - "build" - ], - "description": "A build tool for Neverwinter Nights projects", - "license": "MIT", - "web": "https://github.com/squattingmonk/nasher.nim" - }, - { - "name": "illwill", - "url": "https://github.com/johnnovak/illwill", - "method": "git", - "tags": [ - "terminal", - "console", - "curses", - "ui" - ], - "description": "A curses inspired simple cross-platform console library for Nim", - "license": "WTFPL", - "web": "https://github.com/johnnovak/illwill" - }, - { - "name": "shared", - "url": "https://github.com/genotrance/shared", - "method": "git", - "tags": [ - "shared", - "seq", - "string", - "threads" - ], - "description": "Nim library for shared types", - "license": "MIT", - "web": "https://github.com/genotrance/shared" - }, - { - "name": "nimmm", - "url": "https://github.com/joachimschmidt557/nimmm", - "method": "git", - "tags": [ - "nimmm", - "terminal", - "nimbox", - "tui" - ], - "description": "A terminal file manager written in nim", - "license": "GPL-3.0", - "web": "https://github.com/joachimschmidt557/nimmm" - }, - { - "name": "fastx_reader", - "url": "https://github.com/ahcm/fastx_reader", - "method": "git", - "tags": [ - "bioinformatics,", - "fasta,", - "fastq" - ], - "description": "FastQ and Fasta readers for NIM", - "license": "LGPL-3.0", - "web": "https://github.com/ahcm/fastx_reader" - }, - { - "name": "d3", - "url": "https://github.com/hiteshjasani/nim-d3", - "method": "git", - "tags": [ - "d3", - "javascript", - "library", - "wrapper" - ], - "description": "A D3.js wrapper for Nim", - "license": "MIT", - "web": "https://github.com/hiteshjasani/nim-d3" - }, - { - "name": "baker", - "url": "https://github.com/jasonrbriggs/baker", - "method": "git", - "tags": [ - "html", - "template", - "static", - "blog" - ], - "description": "Static website generation", - "license": "Apache-2.0", - "web": "https://github.com/jasonrbriggs/baker" - }, - { - "name": "web3", - "url": "https://github.com/status-im/nim-web3", - "method": "git", - "tags": [ - "web3", - "ethereum", - "rpc" - ], - "description": "Ethereum Web3 API", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-web3" - }, - { - "name": "skybook", - "url": "https://github.com/muxueqz/skybook", - "method": "git", - "tags": [ - "bookmark-manager", - "bookmark" - ], - "description": "Light weight bookmark manager(delicious alternative)", - "license": "GPL-2.0", - "web": "https://github.com/muxueqz/skybook" - }, - { - "name": "rbac", - "url": "https://github.com/ba0f3/rbac.nim", - "method": "git", - "tags": [ - "rbac", - "acl", - "role-based-access-control", - "role-based", - "access-control" - ], - "description": "Simple Role-based Access Control Library", - "license": "MIT", - "web": "https://github.com/ba0f3/rbac.nim" - }, - { - "name": "simpleot", - "url": "https://github.com/markspanbroek/simpleot.nim", - "method": "git", - "tags": [ - "ot", - "mpc" - ], - "description": "Simple OT wrapper", - "license": "MIT", - "web": "https://github.com/markspanbroek/simpleot.nim" - }, - { - "name": "blurhash", - "url": "https://github.com/SolitudeSF/blurhash", - "method": "git", - "tags": [ - "image", - "blur", - "hash", - "blurhash" - ], - "description": "Encoder/decoder for blurhash algorithm", - "license": "MIT", - "web": "https://github.com/SolitudeSF/blurhash" - }, - { - "name": "samson", - "url": "https://github.com/GULPF/samson", - "method": "git", - "tags": [ - "json", - "json5" - ], - "description": "Implementation of JSON5.", - "license": "MIT", - "web": "https://github.com/GULPF/samson" - }, - { - "name": "proton", - "url": "https://github.com/jasonrbriggs/proton-nim", - "method": "git", - "tags": [ - "xml", - "xhtml", - "template" - ], - "description": "Proton template engine for xml and xhtml files", - "license": "MIT", - "web": "https://github.com/jasonrbriggs/proton-nim" - }, - { - "name": "lscolors", - "url": "https://github.com/joachimschmidt557/nim-lscolors", - "method": "git", - "tags": [ - "lscolors", - "posix", - "unix", - "linux", - "ls", - "terminal" - ], - "description": "A library for colorizing paths according to LS_COLORS", - "license": "MIT", - "web": "https://github.com/joachimschmidt557/nim-lscolors" - }, - { - "name": "shell", - "url": "https://github.com/Vindaar/shell", - "method": "git", - "tags": [ - "library", - "macro", - "dsl", - "shell" - ], - "description": "A Nim mini DSL to execute shell commands", - "license": "MIT", - "web": "https://github.com/Vindaar/shell" - }, - { - "name": "mqtt", - "url": "https://github.com/barnybug/nim-mqtt", - "method": "git", - "tags": [ - "MQTT" - ], - "description": "MQTT wrapper for nim", - "license": "MIT", - "web": "https://github.com/barnybug/nim-mqtt" - }, - { - "name": "cal", - "url": "https://github.com/xflywind/cal", - "method": "git", - "tags": [ - "calculator" - ], - "description": "A simple interactive calculator", - "license": "MIT", - "web": "https://github.com/xflywind/cal" - }, - { - "name": "spurdify", - "url": "https://github.com/paradox460/spurdify", - "method": "git", - "tags": [ - "funny", - "meme", - "spurdo", - "text-manipulation", - "mangle" - ], - "description": "Spurdification library and CLI", - "license": "MIT", - "web": "https://github.com/paradox460/spurdify" - }, - { - "name": "c4", - "url": "https://github.com/c0ntribut0r/cat-400", - "method": "git", - "tags": [ - "game", - "framework", - "2d", - "3d" - ], - "description": "Game framework, modular and extensible", - "license": "MPL-2.0", - "web": "https://github.com/c0ntribut0r/cat-400", - "doc": "https://github.com/c0ntribut0r/cat-400/tree/master/docs/tutorials" - }, - { - "name": "numericalnim", - "url": "https://github.com/HugoGranstrom/numericalnim/", - "method": "git", - "tags": [ - "numerical", - "ode", - "integration", - "scientific" - ], - "description": "A collection of numerical methods written in Nim", - "license": "MIT", - "web": "https://github.com/HugoGranstrom/numericalnim/" - }, - { - "name": "murmurhash", - "url": "https://github.com/cwpearson/nim-murmurhash", - "method": "git", - "tags": [ - "murmur", - "hash", - "MurmurHash3", - "MurmurHash2" - ], - "description": "Pure nim implementation of MurmurHash", - "license": "MIT", - "web": "https://github.com/cwpearson/nim-murmurhash" - }, - { - "name": "redneck_translator", - "url": "https://github.com/juancarlospaco/redneck-translator", - "method": "git", - "tags": [ - "redneck", - "string", - "slang" - ], - "description": "Redneck Translator for Y'all", - "license": "MIT", - "web": "https://github.com/juancarlospaco/redneck-translator" - }, - { - "name": "sweetanitify", - "url": "https://github.com/juancarlospaco/sweetanitify", - "method": "git", - "tags": [ - "sweet_anita", - "tourette", - "string" - ], - "description": "Sweet_Anita Translator, help spread awareness about Tourettes", - "license": "MIT", - "web": "https://github.com/juancarlospaco/sweetanitify" - }, - { - "name": "cmake", - "url": "https://github.com/genotrance/cmake", - "method": "git", - "tags": [ - "cmake", - "build", - "tool", - "wrapper" - ], - "description": "CMake for Nimble", - "license": "MIT", - "web": "https://github.com/genotrance/cmake" - }, - { - "name": "plz", - "url": "https://github.com/juancarlospaco/nim-pypi", - "method": "git", - "tags": [ - "python", - "pip", - "nimpy" - ], - "description": "PLZ Python PIP alternative", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-pypi" - }, - { - "name": "NiMPC", - "url": "https://github.com/markspanbroek/nimpc", - "method": "git", - "tags": [ - "multiparty", - "computation", - "mpc" - ], - "description": "Secure multi-party computation", - "license": "MIT", - "web": "https://github.com/markspanbroek/nimpc" - }, - { - "name": "qrcodegen", - "url": "https://github.com/bunkford/qrcodegen", - "method": "git", - "tags": [ - "qr", - "barcode" - ], - "description": "QR Code Generator", - "license": "MIT", - "web": "https://github.com/bunkford/qrcodegen" - }, - { - "name": "cirru-parser", - "url": "https://github.com/Cirru/parser.nim", - "method": "git", - "tags": [ - "parser", - "cirru" - ], - "description": "Parser for Cirru syntax", - "license": "MIT", - "web": "https://github.com/Cirru/parser.nim" - }, - { - "name": "reframe", - "url": "https://github.com/rosado/reframe.nim", - "method": "git", - "tags": [ - "clojurescript", - "re-frame" - ], - "description": "Tools for working with re-frame ClojureScript projects", - "license": "EPL-2.0", - "web": "https://github.com/rosado/reframe.nim" - }, - { - "name": "edn", - "url": "https://github.com/rosado/edn.nim", - "method": "git", - "tags": [ - "edn", - "clojure" - ], - "description": "EDN and Clojure parser", - "license": "EPL-2.0", - "web": "https://github.com/rosado/edn.nim" - }, - { - "name": "easings", - "url": "https://github.com/juancarlospaco/nim-easings", - "method": "git", - "tags": [ - "easings", - "math" - ], - "description": "Robert Penner Easing Functions for Nim", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-easings" - }, - { - "name": "euclidean", - "url": "https://github.com/juancarlospaco/nim-euclidean", - "method": "git", - "tags": [ - "euclidean", - "modulo", - "division", - "math" - ], - "description": "Euclidean Division & Euclidean Modulo", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-euclidean" - }, - { - "name": "fletcher", - "url": "https://github.com/Akito13/nim-fletcher", - "method": "git", - "tags": [ - "algorithm", - "checksum", - "hash", - "adler", - "crc", - "crc32", - "embedded" - ], - "description": "Implementation of the Fletcher checksum algorithm.", - "license": "GPLv3+", - "web": "https://github.com/Akito13/nim-fletcher" - }, - { - "name": "Xors3D", - "url": "https://github.com/Guevara-chan/Xors3D-for-Nim", - "method": "git", - "tags": [ - "3d", - "game", - "engine", - "dx9", - "graphics" - ], - "description": "Blitz3D-esque DX9 engine for Nim", - "license": "MIT", - "web": "https://github.com/Guevara-chan/Xors3D-for-Nim" - }, - { - "name": "constants", - "url": "https://github.com/juancarlospaco/nim-constants", - "method": "git", - "tags": [ - "math", - "physics", - "chemistry", - "biology", - "engineering", - "science" - ], - "description": "Mathematical numerical named static constants useful for different disciplines", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-constants" - }, - { - "name": "pager", - "url": "https://git.sr.ht/~reesmichael1/nim-pager", - "method": "git", - "tags": [ - "pager", - "paging", - "less", - "more" - ], - "description": "A simple library for paging, similar to less", - "license": "GPL-3.0", - "web": "https://git.sr.ht/~reesmichael1/nim-pager" - }, - { - "name": "procs", - "url": "https://github.com/c-blake/procs", - "method": "git", - "tags": [ - "library", - "terminal", - "cli", - "binary", - "linux", - "unix", - "bsd" - ], - "description": "Unix process&system query&formatting library&multi-command CLI in Nim", - "license": "MIT", - "web": "https://github.com/c-blake/procs" - }, - { - "name": "laser", - "url": "https://github.com/numforge/laser", - "method": "git", - "tags": [ - "parallel", - "simd" - ], - "description": "High Performance Computing and Image Toolbox: SIMD, JIT Assembler, OpenMP, runtime CPU feature detection, optimised machine learning primitives", - "license": "Apache License 2.0", - "web": "https://github.com/numforge/laser" - }, - { - "name": "libssh", - "url": "https://github.com/dariolah/libssh-nim", - "method": "git", - "tags": [ - "ssh", - "libssh" - ], - "description": "libssh FFI bindings", - "license": "MIT", - "web": "https://github.com/dariolah/libssh-nim" - }, - { - "name": "wZeeGrid", - "url": "https://github.com/bunkford/wZeeGrid", - "method": "git", - "tags": [ - "library", - "windows", - "gui", - "ui", - "wnim" - ], - "description": "Grid plugin for wNim.", - "license": "MIT", - "web": "https://github.com/bunkford/wZeeGrid", - "doc": "https://bunkford.github.io/wZeeGrid/wZeeGrid.html" - }, - { - "name": "wChart", - "url": "https://github.com/bunkford/wChart", - "method": "git", - "tags": [ - "library", - "windows", - "gui", - "ui", - "wnim" - ], - "description": "Chart plugin for wNim.", - "license": "MIT", - "web": "https://github.com/bunkford/wChart", - "doc": "https://bunkford.github.io/wChart/wChart.html" - }, - { - "name": "stacks", - "url": "https://github.com/rustomax/nim-stacks", - "method": "git", - "tags": [ - "stack", - "data-structure" - ], - "description": "Pure Nim stack implementation based on sequences.", - "license": "MIT", - "web": "https://github.com/rustomax/nim-stacks" - }, - { - "name": "mustache", - "url": "https://github.com/soasme/nim-mustache", - "method": "git", - "tags": [ - "mustache", - "template" - ], - "description": "Mustache in Nim", - "license": "MIT", - "web": "https://github.com/soasme/nim-mustache" - }, - { - "name": "sigv4", - "url": "https://github.com/disruptek/sigv4", - "method": "git", - "tags": [ - "1.0.0" - ], - "description": "Amazon Web Services Signature Version 4", - "license": "MIT", - "web": "https://github.com/disruptek/sigv4" - }, - { - "name": "openapi", - "url": "https://github.com/disruptek/openapi", - "method": "git", - "tags": [ - "api", - "openapi", - "rest", - "cloud" - ], - "description": "OpenAPI Code Generator", - "license": "MIT", - "web": "https://github.com/disruptek/openapi" - }, - { - "name": "atoz", - "url": "https://github.com/disruptek/atoz", - "method": "git", - "tags": [ - "aws", - "api", - "cloud", - "amazon" - ], - "description": "Amazon Web Services (AWS) APIs", - "license": "MIT", - "web": "https://github.com/disruptek/atoz" - }, - { - "name": "nimga", - "url": "https://github.com/toshikiohnogi/nimga", - "method": "git", - "tags": [ - "GeneticAlgorithm", - "nimga" - ], - "description": "Genetic Algorithm Library for Nim.", - "license": "MIT", - "web": "https://github.com/toshikiohnogi/nimga" - }, - { - "name": "foreach", - "url": "https://github.com/disruptek/foreach", - "method": "git", - "tags": [ - "macro", - "syntax", - "sugar" - ], - "description": "A sugary for loop with syntax for typechecking loop variables", - "license": "MIT", - "web": "https://github.com/disruptek/foreach" - }, - { - "name": "monit", - "url": "https://github.com/jiro4989/monit", - "method": "git", - "tags": [ - "cli", - "task-runner", - "developer-tools", - "automation" - ], - "description": "A simple task runner. Run tasks and watch file changes with custom paths.", - "license": "MIT", - "web": "https://github.com/jiro4989/monit" - }, - { - "name": "termnovel", - "url": "https://github.com/jiro4989/termnovel", - "method": "git", - "tags": [ - "cli", - "novel", - "tui" - ], - "description": "A command that to read novel on terminal", - "license": "MIT", - "web": "https://github.com/jiro4989/termnovel" - }, - { - "name": "htmlview", - "url": "https://github.com/yuchunzhou/htmlview", - "method": "git", - "tags": [ - "html", - "browser" - ], - "description": "View the offline or online html page in browser", - "license": "MIT", - "web": "https://github.com/yuchunzhou/htmlview" - }, - { - "name": "tcping", - "url": "https://github.com/pdrb/tcping", - "method": "git", - "tags": [ - "ping,", - "tcp,", - "tcping" - ], - "description": "Ping hosts using tcp packets", - "license": "MIT", - "web": "https://github.com/pdrb/tcping" - }, - { - "name": "pcgbasic", - "url": "https://github.com/rockcavera/pcgbasic", - "method": "git", - "tags": [ - "pcg", - "rng", - "prng", - "random" - ], - "description": "Permuted Congruential Generator (PCG) Random Number Generation (RNG) for Nim.", - "license": "MIT", - "web": "https://github.com/rockcavera/pcgbasic" - }, - { - "name": "funchook", - "url": "https://github.com/ba0f3/funchook.nim", - "method": "git", - "tags": [ - "hook,", - "hooking" - ], - "description": "funchook wrapper", - "license": "GPLv2", - "web": "https://github.com/ba0f3/funchook.nim" - }, - { - "name": "sunvox", - "url": "https://github.com/exelotl/nim-sunvox", - "method": "git", - "tags": [ - "music", - "audio", - "sound", - "synthesizer" - ], - "description": "Bindings for SunVox modular synthesizer", - "license": "0BSD", - "web": "https://github.com/exelotl/nim-sunvox" - }, - { - "name": "gcplat", - "url": "https://github.com/disruptek/gcplat", - "method": "git", - "tags": [ - "google", - "cloud", - "platform", - "api", - "rest", - "openapi", - "web" - ], - "description": "Google Cloud Platform (GCP) APIs", - "license": "MIT", - "web": "https://github.com/disruptek/gcplat" - }, - { - "name": "bluu", - "url": "https://github.com/disruptek/bluu", - "method": "git", - "tags": [ - "microsoft", - "azure", - "cloud", - "api", - "rest", - "openapi", - "web" - ], - "description": "Microsoft Azure Cloud Computing Platform and Services (MAC) APIs", - "license": "MIT", - "web": "https://github.com/disruptek/bluu" - }, - { - "name": "the_nim_alliance", - "url": "https://github.com/tervay/the-nim-alliance", - "method": "git", - "tags": [ - "FRC", - "FIRST", - "the-blue-alliance", - "TBA" - ], - "description": "A Nim wrapper for TheBlueAlliance", - "license": "MIT", - "web": "https://github.com/tervay/the-nim-alliance" - }, - { - "name": "passgen", - "url": "https://github.com/rustomax/nim-passgen", - "method": "git", - "tags": [ - "password-generator" - ], - "description": "Password generation library in Nim", - "license": "MIT", - "web": "https://github.com/rustomax/nim-passgen" - }, - { - "name": "PPM", - "url": "https://github.com/LemonHX/PPM-Nim", - "method": "git", - "tags": [ - "graphics", - "image" - ], - "description": "lib for ppm image", - "license": "LXXSDT-MIT", - "web": "https://github.com/LemonHX/PPM-Nim" - }, - { - "name": "fwrite", - "url": "https://github.com/pdrb/nim-fwrite", - "method": "git", - "tags": [ - "create,", - "file,", - "write,", - "fwrite" - ], - "description": "Create files of the desired size", - "license": "MIT", - "web": "https://github.com/pdrb/nim-fwrite" - }, - { - "name": "simplediff", - "url": "https://git.sr.ht/~reesmichael1/nim-simplediff", - "method": "git", - "tags": [ - "diff", - "simplediff" - ], - "description": "A library for straightforward diff calculation", - "license": "GPL-3.0", - "web": "https://git.sr.ht/~reesmichael1/nim-simplediff" - }, - { - "name": "xcm", - "url": "https://github.com/SolitudeSF/xcm", - "method": "git", - "tags": [ - "color", - "x11" - ], - "description": "Color management utility for X", - "license": "MIT", - "web": "https://github.com/SolitudeSF/xcm" - }, - { - "name": "bearssl", - "url": "https://github.com/status-im/nim-bearssl", - "method": "git", - "tags": [ - "crypto", - "hashes", - "ciphers", - "ssl", - "tls" - ], - "description": "Bindings to BearSSL library", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-bearssl" - }, - { - "name": "schedules", - "url": "https://github.com/soasme/nim-schedules", - "method": "git", - "tags": [ - "scheduler", - "schedules", - "job", - "task", - "cron", - "interval" - ], - "description": "A Nim scheduler library that lets you kick off jobs at regular intervals.", - "license": "MIT", - "web": "https://github.com/soasme/nim-schedules" - }, - { - "name": "nimlevenshtein", - "url": "https://github.com/oswjk/nimlevenshtein", - "method": "git", - "tags": [ - "levenshtein", - "similarity", - "string" - ], - "description": "The Levenshtein Nim module contains functions for fast computation of Levenshtein distance and string similarity.", - "license": "GPLv2" - }, - { - "name": "randpw", - "url": "https://github.com/pdrb/nim-randpw", - "method": "git", - "tags": [ - "random", - "password", - "passphrase", - "randpw" - ], - "description": "Random password and passphrase generator", - "license": "MIT", - "web": "https://github.com/pdrb/nim-randpw" - }, - { - "name": "timeit", - "url": "https://github.com/xflywind/timeit", - "method": "git", - "tags": [ - "timeit", - "bench" - ], - "description": "measuring execution times written in nim.", - "license": "MIT", - "web": "https://github.com/xflywind/timeit" - }, - { - "name": "manu", - "url": "https://github.com/b3liever/manu", - "method": "git", - "tags": [ - "matrix", - "linear-algebra", - "scientific" - ], - "description": "Nim Matrix library", - "license": "MIT", - "web": "https://github.com/b3liever/manu" - }, - { - "name": "jscanvas", - "url": "https://github.com/b3liever/jscanvas", - "method": "git", - "tags": [ - "html5", - "canvas", - "drawing", - "graphics", - "rendering", - "browser", - "javascript" - ], - "description": "A Nim wrapper for the Canvas API", - "license": "MIT", - "web": "https://github.com/b3liever/jscanvas" - }, - { - "name": "looper", - "url": "https://github.com/b3liever/looper", - "method": "git", - "tags": [ - "loop", - "iterator", - "zip", - "enumerate" - ], - "description": "For loop macros for Nim", - "license": "MIT", - "web": "https://github.com/b3liever/looper" - }, - { - "name": "protocoled", - "url": "https://github.com/b3liever/protocoled", - "method": "git", - "tags": [ - "interface" - ], - "description": "An interface macro for Nim", - "license": "MIT", - "web": "https://github.com/b3liever/protocoled" - }, - { - "name": "eminim", - "url": "https://github.com/b3liever/eminim", - "method": "git", - "tags": [ - "json", - "marshal", - "deserialize" - ], - "description": "JSON deserialization macro for Nim", - "license": "MIT", - "web": "https://github.com/b3liever/eminim" - }, - { - "name": "golden", - "url": "https://github.com/disruptek/golden", - "method": "git", - "tags": [ - "benchmark", - "profile", - "golden", - "runtime", - "run", - "profiling", - "bench", - "speed" - ], - "description": "a benchmark tool", - "license": "MIT", - "web": "https://github.com/disruptek/golden" - }, - { - "name": "nimgit2", - "url": "https://github.com/genotrance/nimgit2", - "method": "git", - "tags": [ - "git", - "wrapper", - "libgit2", - "binding" - ], - "description": "libgit2 wrapper for Nim", - "license": "MIT", - "web": "https://github.com/genotrance/nimgit2" - }, - { - "name": "rainbow", - "url": "https://github.com/thebigbaron/rainbow", - "method": "git", - "tags": [ - "library", - "256-colors", - "cli" - ], - "description": "256 colors for shell", - "license": "MIT", - "web": "https://github.com/thebigbaron/rainbow" - }, - { - "name": "rtree", - "url": "https://github.com/stefansalewski/RTree", - "method": "git", - "tags": [ - "library" - ], - "description": "R-Tree", - "license": "MIT", - "web": "https://github.com/stefansalewski/RTree" - }, - { - "name": "winversion", - "url": "https://github.com/rockcavera/winversion", - "method": "git", - "tags": [ - "windows", - "version" - ], - "description": "This package allows you to determine the running version of the Windows operating system.", - "license": "MIT", - "web": "https://github.com/rockcavera/winversion" - }, - { - "name": "npg", - "url": "https://github.com/rustomax/npg", - "method": "git", - "tags": [ - "password-generator", - "password", - "cli" - ], - "description": "Password generator in Nim", - "license": "MIT", - "web": "https://github.com/rustomax/npg" - }, - { - "name": "nimodpi", - "url": "https://github.com/mikra01/nimodpi", - "method": "git", - "tags": [ - "oracle", - "odpi-c", - "wrapper" - ], - "description": "oracle odpi-c wrapper for Nim", - "license": "MIT", - "web": "https://github.com/mikra01/nimodpi" - }, - { - "name": "bump", - "url": "https://github.com/disruptek/bump", - "method": "git", - "tags": [ - "nimble", - "bump", - "release", - "tag", - "package", - "tool" - ], - "description": "a tiny tool to bump nimble versions", - "license": "MIT", - "web": "https://github.com/disruptek/bump" - }, - { - "name": "swayipc", - "url": "https://github.com/disruptek/swayipc", - "method": "git", - "tags": [ - "wayland", - "sway", - "i3", - "ipc", - "i3ipc", - "swaymsg", - "x11", - "swaywm" - ], - "description": "IPC interface to sway (or i3) compositors", - "license": "MIT", - "web": "https://github.com/disruptek/swayipc" - }, - { - "name": "nimpmda", - "url": "https://github.com/jasonk000/nimpmda", - "method": "git", - "tags": [ - "pcp", - "pmda", - "performance", - "libpcp", - "libpmda" - ], - "description": "PCP PMDA module bindings", - "license": "MIT", - "web": "https://github.com/jasonk000/nimpmda" - }, - { - "name": "nimbpf", - "url": "https://github.com/jasonk000/nimbpf", - "method": "git", - "tags": [ - "libbpf", - "ebpf", - "bpf" - ], - "description": "libbpf for nim", - "license": "MIT", - "web": "https://github.com/jasonk000/nimbpf" - }, - { - "name": "pine", - "url": "https://github.com/thebigbaron/pine", - "method": "git", - "tags": [ - "static", - "site", - "generator" - ], - "description": "Nim Static Blog & Site Generator", - "license": "MIT", - "web": "https://github.com/thebigbaron/pine" - }, - { - "name": "ginger", - "url": "https://github.com/Vindaar/ginger", - "method": "git", - "tags": [ - "library", - "cairo", - "graphics", - "plotting" - ], - "description": "A Grid (R) like package in Nim", - "license": "MIT", - "web": "https://github.com/Vindaar/ginger" - }, - { - "name": "ggplotnim", - "url": "https://github.com/Vindaar/ggplotnim", - "method": "git", - "tags": [ - "library", - "grammar of graphics", - "gog", - "ggplot2", - "plotting", - "graphics", - "dataframe" - ], - "description": "A port of ggplot2 for Nim", - "license": "MIT", - "web": "https://github.com/Vindaar/ggplotnim" - }, - { - "name": "owo", - "url": "https://github.com/lmariscal/owo", - "method": "git", - "tags": [ - "fun", - "utility" - ], - "description": "OwO text convewtew fow Nim", - "license": "MIT", - "web": "https://github.com/lmariscal/owo" - }, - { - "name": "NimTacToe", - "url": "https://github.com/JesterOrNot/Nim-Tac-Toe", - "method": "git", - "tags": [ - "no" - ], - "description": "A new awesome nimble package", - "license": "MIT", - "web": "https://github.com/JesterOrNot/Nim-Tac-Toe" - }, - { - "name": "nimagehide", - "url": "https://github.com/MnlPhlp/nimagehide", - "method": "git", - "tags": [ - "library", - "cli", - "staganography", - "image", - "hide", - "secret" - ], - "description": "A library to hide data in images. Usable as library or cli tool.", - "license": "MIT", - "web": "https://github.com/MnlPhlp/nimagehide" - }, - { - "name": "srv", - "url": "https://github.com/me7/srv", - "method": "git", - "tags": [ - "web-server" - ], - "description": "A tiny static file web server.", - "license": "MIT", - "web": "https://github.com/me7/srv" - }, - { - "name": "autotyper", - "url": "https://github.com/kijowski/autotyper", - "method": "git", - "tags": [ - "terminal", - "cli", - "typing-emulator" - ], - "description": "Keyboard typing emulator", - "license": "MIT", - "web": "https://github.com/kijowski/autotyper" - }, - { - "name": "dnsprotec", - "url": "https://github.com/juancarlospaco/nim-dnsprotec", - "method": "git", - "tags": [ - "dns", - "hosts" - ], - "description": "DNS /etc/hosts file manager, Block 1 Million malicious domains with 1 command", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-dnsprotec" - }, - { - "name": "nimgraphql", - "url": "https://github.com/genotrance/nimgraphql", - "method": "git", - "tags": [ - "graphql" - ], - "description": "libgraphqlparser wrapper for Nim", - "license": "MIT", - "web": "https://github.com/genotrance/nimgraphql" - }, - { - "name": "fastcgi", - "url": "https://github.com/ba0f3/fastcgi.nim", - "method": "git", - "tags": [ - "fastcgi", - "fcgi", - "cgi" - ], - "description": "FastCGI library for Nim", - "license": "MIT", - "web": "https://github.com/ba0f3/fastcgi.nim" - }, - { - "name": "chonker", - "url": "https://github.com/juancarlospaco/nim-chonker", - "method": "git", - "tags": [ - "arch", - "linux", - "pacman" - ], - "description": "Arch Linux Pacman Optimizer", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-chonker" - }, - { - "name": "maze", - "url": "https://github.com/jiro4989/maze", - "method": "git", - "tags": [ - "maze", - "cli", - "library", - "algorithm" - ], - "description": "A command and library to generate mazes", - "license": "MIT", - "web": "https://github.com/jiro4989/maze" - }, - { - "name": "monocypher", - "url": "https://github.com/markspanbroek/monocypher.nim", - "method": "git", - "tags": [ - "monocypher", - "crypto" - ], - "description": "Monocypher", - "license": "MIT", - "web": "https://github.com/markspanbroek/monocypher.nim" - }, - { - "name": "cli_menu", - "url": "https://github.com/MnlPhlp/cli_menu", - "method": "git", - "tags": [ - "menu", - "library", - "cli", - "interactive", - "userinput" - ], - "description": "A library to create interactive commandline menus without writing boilerplate code.", - "license": "MIT", - "web": "https://github.com/MnlPhlp/cli_menu" - }, - { - "name": "libu2f", - "url": "https://github.com/FedericoCeratto/nim-libu2f", - "method": "git", - "tags": [ - "u2f", - "library", - "security", - "authentication", - "fido" - ], - "description": "A wrapper for libu2f, a library for FIDO/U2F", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-libu2f" - }, - { - "name": "sim", - "url": "https://github.com/ba0f3/sim.nim", - "method": "git", - "tags": [ - "config", - "parser", - "parsing" - ], - "description": "Parse config by defining an object", - "license": "MIT", - "web": "https://github.com/ba0f3/sim.nim" - }, - { - "name": "redpool", - "url": "https://github.com/zedeus/redpool", - "method": "git", - "tags": [ - "redis", - "pool" - ], - "description": "Redis connection pool", - "license": "MIT", - "web": "https://github.com/zedeus/redpool" - }, - { - "name": "bson", - "url": "https://github.com/JohnAD/bson", - "method": "git", - "tags": [ - "bson", - "serialize", - "parser", - "json" - ], - "description": "BSON Binary JSON Serialization", - "license": "MIT", - "web": "https://github.com/JohnAD/bson" - }, - { - "name": "mongopool", - "url": "https://github.com/JohnAD/mongopool", - "method": "git", - "tags": [ - "mongodb", - "mongo", - "database", - "driver", - "client", - "nosql" - ], - "description": "MongoDb pooled driver", - "license": "MIT", - "web": "https://github.com/JohnAD/mongopool" - }, - { - "name": "euwren", - "url": "https://github.com/liquid600pgm/euwren", - "method": "git", - "tags": [ - "wren", - "embedded", - "scripting", - "language", - "wrapper" - ], - "description": "High-level Wren wrapper", - "license": "MIT", - "web": "https://github.com/liquid600pgm/euwren" - }, - { - "name": "leveldb", - "url": "https://github.com/zielmicha/leveldb.nim", - "method": "git", - "tags": [ - "leveldb", - "database" - ], - "description": "LevelDB bindings", - "license": "MIT", - "web": "https://github.com/zielmicha/leveldb.nim", - "doc": "https://zielmicha.github.io/leveldb.nim/" - }, - { - "name": "requirementstxt", - "url": "https://github.com/juancarlospaco/nim-requirementstxt", - "method": "git", - "tags": [ - "python", - "pip", - "requirements" - ], - "description": "Python requirements.txt generic parser for Nim", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-requirementstxt" - }, - { - "name": "edens", - "url": "https://github.com/jiro4989/edens", - "method": "git", - "tags": [ - "cli", - "command", - "encode", - "decode", - "joke" - ], - "description": "A command to encode / decode text with your dictionary", - "license": "MIT", - "web": "https://github.com/jiro4989/edens" - }, - { - "name": "argon2", - "url": "https://github.com/Ahrotahn/argon2", - "method": "git", - "tags": [ - "argon2", - "crypto", - "hash", - "library", - "password", - "wrapper" - ], - "description": "A nim wrapper for the Argon2 hashing library", - "license": "MIT", - "web": "https://github.com/Ahrotahn/argon2" - }, - { - "name": "nap", - "url": "https://github.com/madprops/nap", - "method": "git", - "tags": [ - "arguments", - "parser", - "opts", - "library" - ], - "description": "Argument parser", - "license": "MIT", - "web": "https://github.com/madprops/nap" - }, - { - "name": "illwill_unsafe", - "url": "https://github.com/matthewjcavalier/illwill_unsafe", - "method": "git", - "tags": [ - "illWill_fork", - "terminal", - "ncurses" - ], - "description": "A fork of John Novak (john@johnnovak.net)'s illwill package that is less safe numbers wise", - "license": "WTFPL", - "web": "https://github.com/matthewjcavalier/illwill_unsafe" - }, - { - "name": "sparkline", - "url": "https://github.com/aquilax/sparkline-nim", - "method": "git", - "tags": [ - "library", - "sparkline", - "console" - ], - "description": "Sparkline library", - "license": "MIT", - "web": "https://github.com/aquilax/sparkline-nim" - }, - { - "name": "readfq", - "url": "https://github.com/andreas-wilm/nimreadfq", - "method": "git", - "tags": [ - "fasta", - "fastq", - "parser", - "kseq", - "readfq" - ], - "description": "Wrapper for Heng Li's kseq", - "license": "MIT", - "web": "https://github.com/andreas-wilm/nimreadfq" - }, - { - "name": "googlesearch", - "url": "https://github.com/xyb/googlesearch.nim", - "method": "git", - "tags": [ - "google", - "search" - ], - "description": "library for scraping google search results", - "license": "MIT", - "web": "https://github.com/xyb/googlesearch.nim", - "doc": "https://xyb.github.io/googlesearch.nim/" - }, - { - "name": "rdgui", - "url": "https://github.com/liquid600pgm/rdgui", - "method": "git", - "tags": [ - "modular", - "retained", - "gui", - "toolkit" - ], - "description": "A modular GUI toolkit for rapid", - "license": "MIT", - "web": "https://github.com/liquid600pgm/rdgui" - }, - { - "name": "asciitype", - "url": "https://github.com/chocobo333/asciitype", - "method": "git", - "tags": [ - "library" - ], - "description": "This module performs character tests.", - "license": "MIT", - "web": "https://github.com/chocobo333/asciitype" - }, - { - "name": "gen", - "url": "https://github.com/Adeohluwa/gen", - "method": "git", - "tags": [ - "library", - "jester", - "boilerplate", - "generator" - ], - "description": "Boilerplate generator for Jester web framework", - "license": "MIT", - "web": "https://github.com/Adeohluwa/gen" - }, - { - "name": "chronopipe", - "url": "https://github.com/williamd1k0/chrono", - "method": "git", - "tags": [ - "cli", - "timer", - "pipe" - ], - "description": "Show start/end datetime and duration of a command-line process using pipe.", - "license": "MIT", - "web": "https://github.com/williamd1k0/chrono" - }, - { - "name": "simple_parseopt", - "url": "https://github.com/onelivesleft/simple_parseopt", - "method": "git", - "tags": [ - "parseopt", - "command", - "line", - "simple", - "option", - "argument", - "parameter", - "options", - "arguments", - "parameters", - "library" - ], - "description": "Nim module which provides clean, zero-effort command line parsing.", - "license": "MIT", - "web": "https://github.com/onelivesleft/simple_parseopt" - }, - { - "name": "github", - "url": "https://github.com/disruptek/github", - "method": "git", - "tags": [ - "github", - "api", - "rest", - "openapi", - "client", - "http", - "library" - ], - "description": "github api", - "license": "MIT", - "web": "https://github.com/disruptek/github" - }, - { - "name": "nimnoise", - "url": "https://github.com/blakeanedved/nimnoise", - "method": "git", - "tags": [ - "nimnoise", - "noise", - "coherent", - "libnoise", - "library" - ], - "description": "A port of libnoise into pure nim, heavily inspired by Libnoise.Unity, but true to the original Libnoise", - "license": "MIT", - "web": "https://github.com/blakeanedved/nimnoise", - "doc": "https://lib-nimnoise.web.app/" - }, - { - "name": "mcmurry", - "url": "https://github.com/chocobo333/mcmurry", - "method": "git", - "tags": [ - "parser", - "parsergenerator", - "library", - "lexer" - ], - "description": "A module for generating lexer/parser.", - "license": "MIT", - "web": "https://github.com/chocobo333/mcmurry" - }, - { - "name": "stones", - "url": "https://github.com/binhonglee/stones", - "method": "git", - "tags": [ - "library", - "tools", - "string", - "hashset", - "table", - "log" - ], - "description": "A library of useful functions and tools for nim.", - "license": "MIT", - "web": "https://github.com/binhonglee/stones" - }, - { - "name": "kaitai_struct_nim_runtime", - "url": "https://github.com/kaitai-io/kaitai_struct_nim_runtime", - "method": "git", - "tags": [ - "library" - ], - "description": "Kaitai Struct runtime library for Nim", - "license": "MIT", - "web": "https://github.com/kaitai-io/kaitai_struct_nim_runtime" - }, - { - "name": "docx", - "url": "https://github.com/xflywind/docx", - "method": "git", - "tags": [ - "docx", - "reader" - ], - "description": "A simple docx reader.", - "license": "MIT", - "web": "https://github.com/xflywind/docx" - }, - { - "name": "word2vec", - "url": "https://github.com/treeform/word2vec", - "method": "git", - "tags": [ - "nlp", - "natural-language-processing" - ], - "description": "Word2vec implemented in nim.", - "license": "MIT", - "web": "https://github.com/treeform/word2vec" - }, - { - "name": "steganography", - "url": "https://github.com/treeform/steganography", - "method": "git", - "tags": [ - "images", - "cryptography" - ], - "description": "Steganography - hide data inside an image.", - "license": "MIT", - "web": "https://github.com/treeform/steganography" - }, - { - "name": "mpeg", - "url": "https://github.com/treeform/mpeg", - "method": "git", - "tags": [ - "video", - "formats", - "file" - ], - "description": "Nim wrapper for pl_mpeg single header mpeg library.", - "license": "MIT", - "web": "https://github.com/treeform/mpeg" - }, - { - "name": "mddoc", - "url": "https://github.com/treeform/mddoc", - "method": "git", - "tags": [ - "documentation", - "markdown" - ], - "description": "Generated Nim's API docs in markdown for github's README.md files. Great for small libraries with simple APIs.", - "license": "MIT", - "web": "https://github.com/treeform/mddoc" - }, - { - "name": "digitalocean", - "url": "https://github.com/treeform/digitalocean", - "method": "git", - "tags": [ - "digitalocean", - "servers", - "api" - ], - "description": "Wrapper for DigitalOcean HTTP API.", - "license": "MIT", - "web": "https://github.com/treeform/digitalocean" - }, - { - "name": "synthesis", - "url": "https://github.com/mratsim/Synthesis", - "method": "git", - "tags": [ - "finite-state-machine", - "state-machine", - "fsm", - "event-driven", - "reactive-programming", - "embedded", - "actor" - ], - "description": "A compile-time, compact, fast, without allocation, state-machine generator.", - "license": "MIT or Apache License 2.0", - "web": "https://github.com/mratsim/Synthesis" - }, - { - "name": "weave", - "url": "https://github.com/mratsim/weave", - "method": "git", - "tags": [ - "multithreading", - "parallelism", - "task-scheduler", - "scheduler", - "runtime", - "task-parallelism", - "data-parallelism", - "threadpool" - ], - "description": "a state-of-the-art ùultithreading runtime", - "license": "MIT or Apache License 2.0", - "web": "https://github.com/mratsim/weave" - }, - { - "name": "anycase", - "url": "https://github.com/lamartire/anycase", - "method": "git", - "tags": [ - "camelcase", - "kebabcase", - "snakecase", - "case" - ], - "description": "Convert strings to any case", - "license": "MIT", - "web": "https://github.com/lamartire/anycase" - }, - { - "name": "libbacktrace", - "url": "https://github.com/status-im/nim-libbacktrace", - "method": "git", - "tags": [ - "library", - "wrapper" - ], - "description": "Nim wrapper for libbacktrace", - "license": "Apache License 2.0 or MIT", - "web": "https://github.com/status-im/nim-libbacktrace" - }, - { - "name": "gdbmc", - "url": "https://github.com/vycb/gdbmc.nim", - "method": "git", - "tags": [ - "gdbm", - "key-value", - "nosql", - "library", - "wrapper" - ], - "description": "This library is a wrapper to C GDBM library", - "license": "MIT", - "web": "https://github.com/vycb/gdbmc.nim" - }, - { - "name": "diff", - "url": "https://github.com/mark-summerfield/diff", - "method": "git", - "tags": [ - "diff", - "sequencematcher" - ], - "description": "Library for finding the differences between two sequences", - "license": "Apache-2.0", - "web": "https://github.com/mark-summerfield/diff" - }, - { - "name": "diffoutput", - "url": "https://github.com/JohnAD/diffoutput", - "method": "git", - "tags": [ - "diff", - "stringification", - "reversal" - ], - "description": "Collection of Diff stringifications (and reversals)", - "license": "MIT", - "web": "https://github.com/JohnAD/diffoutput" - }, - { - "name": "importc_helpers", - "url": "https://github.com/fredrikhr/nim-importc-helpers.git", - "method": "git", - "tags": [ - "import", - "c", - "helper" - ], - "description": "Helpers for supporting and simplifying import of symbols from C into Nim", - "license": "MIT", - "web": "https://github.com/fredrikhr/nim-importc-helpers" - }, - { - "name": "taps", - "url": "https://git.sr.ht/~ehmry/nim_taps", - "method": "git", - "tags": [ - "networking", - "udp", - "tcp", - "sctp" - ], - "description": "Transport Services Interface", - "license": "BSD-3-Clause", - "web": "https://datatracker.ietf.org/wg/taps/about/" - }, - { - "name": "validator", - "url": "https://github.com/Adeohluwa/validator", - "method": "git", - "tags": [ - "strings", - "validation", - "types" - ], - "description": "Functions for string validation", - "license": "MIT", - "web": "https://github.com/Adeohluwa/validator" - }, - { - "name": "simhash", - "url": "https://github.com/bung87/simhash-nim", - "method": "git", - "tags": [ - "simhash", - "algoritim" - ], - "description": "Nim implementation of simhash algoritim", - "license": "MIT", - "web": "https://github.com/bung87/simhash-nim" - }, - { - "name": "minhash", - "url": "https://github.com/bung87/minhash", - "method": "git", - "tags": [ - "minhash", - "algoritim" - ], - "description": "Nim implementation of minhash algoritim", - "license": "MIT", - "web": "https://github.com/bung87/minhash" - }, - { - "name": "fasttext", - "url": "https://github.com/bung87/fastText", - "method": "git", - "tags": [ - "nlp,text", - "process,text", - "classification" - ], - "description": "fastText porting in Nim", - "license": "MIT", - "web": "https://github.com/bung87/fastText" - }, - { - "name": "woocommerce-api-nim", - "url": "https://github.com/mrhdias/woocommerce-api-nim", - "method": "git", - "tags": [ - "e-commerce", - "woocommerce", - "rest-api", - "wrapper" - ], - "description": "A Nim wrapper for the WooCommerce REST API", - "license": "MIT", - "web": "https://github.com/mrhdias/woocommerce-api-nim" - }, - { - "name": "lq", - "url": "https://github.com/madprops/lq", - "method": "git", - "tags": [ - "directory", - "file", - "listing", - "ls", - "tree", - "stats" - ], - "description": "Directory listing tool", - "license": "GPL-2.0", - "web": "https://github.com/madprops/lq" - }, - { - "name": "xlsx", - "url": "https://github.com/xflywind/xlsx", - "method": "git", - "tags": [ - "xlsx", - "excel", - "reader" - ], - "description": "Read and parse Excel files", - "license": "MIT", - "web": "https://github.com/xflywind/xlsx" - }, - { - "name": "faker", - "url": "https://github.com/jiro4989/faker", - "method": "git", - "tags": [ - "faker", - "library", - "cli", - "generator", - "fakedata" - ], - "description": "faker is a Nim package that generates fake data for you.", - "license": "MIT", - "web": "https://github.com/jiro4989/faker" - }, - { - "name": "gyaric", - "url": "https://github.com/jiro4989/gyaric", - "method": "git", - "tags": [ - "joke", - "library", - "cli", - "gyaru", - "encoder", - "text" - ], - "description": "gyaric is a module to encode/decode text to unreadable gyaru's text.", - "license": "MIT", - "web": "https://github.com/jiro4989/gyaric" - }, - { - "name": "patgraph", - "url": "https://github.com/b3liever/patgraph", - "method": "git", - "tags": [ - "datastructures", - "library" - ], - "description": "Graph data structure library", - "license": "MIT", - "web": "https://github.com/b3liever/patgraph" - }, - { - "name": "skbintext", - "url": "https://github.com/skrylar/skbintext", - "method": "git", - "tags": [ - "hexdigest", - "hexadecimal", - "binary" - ], - "description": "Binary <-> text conversion.", - "license": "MPL", - "web": "https://github.com/Skrylar/skbintext" - }, - { - "name": "skyhash", - "url": "https://github.com/Skrylar/skyhash", - "method": "git", - "tags": [ - "blake2b", - "blake2s", - "spookyhash" - ], - "description": "Collection of hash algorithms ported to Nim", - "license": "CC0", - "web": "https://github.com/Skrylar/skyhash" - }, - { - "name": "gimei", - "url": "https://github.com/mkanenobu/nim-gimei", - "method": "git", - "tags": [ - "japanese", - "library", - "unit-testing" - ], - "description": "random Japanese name and address generator", - "license": "MIT", - "web": "https://github.com/mkanenobu/nim-gimei" - }, - { - "name": "envconfig", - "url": "https://github.com/jiro4989/envconfig", - "method": "git", - "tags": [ - "library", - "config", - "environment-variables" - ], - "description": "envconfig provides a function to get config objects from environment variables.", - "license": "MIT", - "web": "https://github.com/jiro4989/envconfig" - }, - { - "name": "cache", - "url": "https://github.com/planety/cached", - "method": "git", - "tags": [ - "cache" - ], - "description": "A cache library.", - "license": "MIT", - "web": "https://github.com/planety/cached" - }, - { - "name": "basedOn", - "url": "https://github.com/KaceCottam/basedOn", - "method": "git", - "tags": [ - "nim", - "object-oriented", - "tuple", - "object", - "functional", - "syntax", - "macro", - "nimble", - "package" - ], - "description": "A library for cleanly creating an object or tuple based on another object or tuple", - "license": "MIT", - "web": "https://github.com/KaceCottam/basedOn" - }, - { - "name": "onedrive", - "url": "https://github.com/ThomasTJdev/nim_onedrive", - "method": "git", - "tags": [ - "onedrive", - "cloud" - ], - "description": "Get information on files and folders in OneDrive", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_onedrive" - }, - { - "name": "webdavclient", - "url": "https://github.com/beshrkayali/webdavclient", - "method": "git", - "tags": [ - "webdav", - "library", - "async" - ], - "description": "WebDAV Client for Nim", - "license": "MIT", - "web": "https://github.com/beshrkayali/webdavclient" - }, - { - "name": "bcra", - "url": "https://github.com/juancarlospaco/nim-bcra", - "method": "git", - "tags": [ - "argentina", - "bank", - "api" - ], - "description": "Central Bank of Argentina Gov API Client with debtor corporations info", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-bcra" - }, - { - "name": "socks", - "url": "https://github.com/FedericoCeratto/nim-socks5", - "method": "git", - "tags": [ - "socks", - "library", - "networking", - "socks5" - ], - "description": "Socks5 client and server library", - "license": "MPLv2", - "web": "https://github.com/FedericoCeratto/nim-socks5" - }, - { - "name": "metar", - "url": "https://github.com/flenniken/metar", - "method": "git", - "tags": [ - "metadata", - "image", - "python", - "cli", - "terminal", - "library" - ], - "description": "Read metadata from jpeg and tiff images.", - "license": "MIT", - "web": "https://github.com/flenniken/metar" - }, - { - "name": "smnar", - "url": "https://github.com/juancarlospaco/nim-smnar", - "method": "git", - "tags": [ - "argentina", - "weather", - "api" - ], - "description": "Servicio Meteorologico Nacional Argentina API Client", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-smnar" - }, - { - "name": "saya", - "alias": "shizuka", - "url": "https://github.com/Ethosa/saya_nim", - "method": "git", - "tags": [ - "abandoned" - ], - "description": "Nim framework for VK", - "license": "LGPLv3", - "web": "https://github.com/Ethosa/saya_nim" - }, - { - "name": "phoon", - "url": "https://github.com/ducdetronquito/phoon", - "method": "git", - "tags": [ - "web", - "framework", - "http" - ], - "description": "A web framework inspired by ExpressJS 🐇⚡", - "license": "Public Domain", - "web": "https://github.com/ducdetronquito/phoon" - }, - { - "name": "choosenim", - "url": "https://github.com/dom96/choosenim", - "method": "git", - "tags": [ - "install", - "multiple", - "multiplexer", - "pyenv", - "rustup", - "toolchain" - ], - "description": "The Nim toolchain installer.", - "license": "MIT", - "web": "https://github.com/dom96/choosenim" - }, - { - "name": "nimlist", - "url": "https://github.com/flenniken/nimlist", - "method": "git", - "tags": [ - "cli", - "terminal", - "html" - ], - "description": "View nim packages in your browser.", - "license": "MIT", - "web": "https://github.com/flenniken/nimlist" - }, - { - "name": "grim", - "url": "https://github.com/ebran/grim", - "method": "git", - "tags": [ - "graph", - "data", - "library" - ], - "description": "Graphs in nim!", - "license": "MIT", - "web": "https://github.com/ebran/grim" - }, - { - "name": "retranslator", - "url": "https://github.com/linksplatform/RegularExpressions.Transformer", - "method": "git", - "tags": [ - "regular", - "expressions", - "transformer" - ], - "description": "Transformer", - "license": "LGPLv3", - "web": "https://github.com/linksplatform/RegularExpressions.Transformer" - }, - { - "name": "barcode", - "url": "https://github.com/bunkford/barcode", - "method": "git", - "tags": [ - "barcode" - ], - "description": "Nim barcode library", - "license": "MIT", - "web": "https://github.com/bunkford/barcode", - "doc": "https://bunkford.github.io/barcode/barcode.html" - }, - { - "name": "quickjwt", - "url": "https://github.com/treeform/quickjwt", - "method": "git", - "tags": [ - "crypto", - "hash" - ], - "description": "JSON Web Tokens for Nim", - "license": "MIT", - "web": "https://github.com/treeform/quickjwt" - }, - { - "name": "staticglfw", - "url": "https://github.com/treeform/staticglfw", - "method": "git", - "tags": [ - "glfw", - "opengl", - "windowing", - "game" - ], - "description": "Static GLFW for nim", - "license": "MIT", - "web": "https://github.com/treeform/staticglfw" - }, - { - "name": "pg_util", - "url": "https://github.com/hiteshjasani/nim-pg-util.git", - "method": "git", - "tags": [ - "postgresql", - "postgres", - "pg" - ], - "description": "Postgres utility functions", - "license": "MIT", - "web": "https://github.com/hiteshjasani/nim-pg-util" - }, - { - "name": "googleapi", - "url": "https://github.com/treeform/googleapi", - "method": "git", - "tags": [ - "jwt", - "google" - ], - "description": "Google API for nim", - "license": "MIT", - "web": "https://github.com/treeform/googleapi" - }, - { - "name": "fidget", - "url": "https://github.com/treeform/fidget", - "method": "git", - "tags": [ - "ui", - "glfw", - "opengl", - "js", - "android", - "ios" - ], - "description": "Figma based UI library for nim, with HTML and OpenGL backends.", - "license": "MIT", - "web": "https://github.com/treeform/fidget" - }, - { - "name": "allographer", - "url": "https://github.com/itsumura-h/nim-allographer", - "method": "git", - "tags": [ - "database", - "sqlite", - "mysql", - "postgres", - "rdb", - "query_builder", - "orm" - ], - "description": "A Nim query builder library inspired by Laravel/PHP and Orator/Python", - "license": "MIT", - "web": "https://github.com/itsumura-h/nim-allographer" - }, - { - "name": "euphony", - "alias": "slappy" - }, - { - "name": "slappy", - "url": "https://github.com/treeform/slappy", - "method": "git", - "tags": [ - "sound", - "OpenAL" - ], - "description": "A 3d sound API for nim.", - "license": "MIT", - "web": "https://github.com/treeform/slappy" - }, - { - "name": "steamworks", - "url": "https://github.com/treeform/steamworks", - "method": "git", - "tags": [ - "steamworks", - "game" - ], - "description": "Steamworks SDK API for shipping games on Steam.", - "license": "MIT", - "web": "https://github.com/treeform/steamworks" - }, - { - "name": "sysinfo", - "url": "https://github.com/treeform/sysinfo", - "method": "git", - "tags": [ - "system", - "cpu", - "gpu", - "net" - ], - "description": "Cross platform system information.", - "license": "MIT", - "web": "https://github.com/treeform/sysinfo" - }, - { - "name": "ptest", - "url": "https://github.com/treeform/ptest", - "method": "git", - "tags": [ - "tests", - "unit-testing", - "integration-testing" - ], - "description": "Print-testing for nim.", - "license": "MIT", - "web": "https://github.com/treeform/ptest" - }, - { - "name": "oaitools", - "url": "https://github.com/markpbaggett/oaitools.nim", - "method": "git", - "tags": [ - "metadata", - "harvester", - "oai-pmh" - ], - "description": "A high-level OAI-PMH library.", - "license": "GPL-3.0", - "doc": "https://markpbaggett.github.io/oaitools.nim/", - "web": "https://github.com/markpbaggett/oaitools.nim" - }, - { - "name": "pych", - "url": "https://github.com/rburmorrison/pych", - "method": "git", - "tags": [ - "python", - "monitor" - ], - "description": "A tool that watches Python files and re-runs them on change.", - "license": "MIT", - "web": "https://github.com/rburmorrison/pych" - }, - { - "name": "adb", - "url": "https://github.com/Yardanico/nim-adb", - "method": "git", - "tags": [ - "adb", - "protocol", - "android" - ], - "description": "ADB protocol implementation in Nim", - "license": "MIT", - "web": "https://github.com/Yardanico/nim-adb" - }, - { - "name": "z3nim", - "url": "https://github.com/Double-oxygeN/z3nim", - "method": "git", - "tags": [ - "z3", - "smt", - "wrapper", - "library" - ], - "description": "Z3 binding for Nim", - "license": "MIT", - "web": "https://github.com/Double-oxygeN/z3nim" - }, - { - "name": "wave", - "url": "https://github.com/jiro4989/wave", - "method": "git", - "tags": [ - "library", - "sound", - "media", - "parser", - "wave" - ], - "description": "wave is a tiny WAV sound module", - "license": "MIT", - "web": "https://github.com/jiro4989/wave" - }, - { - "name": "kslog", - "url": "https://github.com/c-blake/kslog.git", - "method": "git", - "tags": [ - "command-line", - "logging", - "syslog", - "syslogd", - "klogd" - ], - "description": "Minimalistic Kernel-Syslogd For Linux in Nim", - "license": "MIT", - "web": "https://github.com/c-blake/kslog" - }, - { - "name": "nregex", - "url": "https://github.com/nitely/nregex", - "method": "git", - "tags": [ - "regex" - ], - "description": "A DFA based regex engine", - "license": "MIT", - "web": "https://github.com/nitely/nregex" - }, - { - "name": "delight", - "url": "https://github.com/liquid600pgm/delight", - "method": "git", - "tags": [ - "raycasting", - "math", - "light", - "library" - ], - "description": "Engine-agnostic library for computing 2D raycasted lights", - "license": "MIT", - "web": "https://github.com/liquid600pgm/delight" - }, - { - "name": "nimsuite", - "url": "https://github.com/c6h4clch3/NimSuite", - "method": "git", - "tags": [ - "unittest" - ], - "description": "a simple test framework for nim.", - "license": "MIT", - "web": "https://github.com/c6h4clch3/NimSuite" - }, - { - "name": "prologue", - "url": "https://github.com/planety/Prologue", - "method": "git", - "tags": [ - "web", - "prologue", - "starlight", - "jester" - ], - "description": "Another micro web framework.", - "license": "MIT", - "web": "https://github.com/planety/Prologue" - }, - { - "name": "mort", - "url": "https://github.com/jyapayne/mort", - "method": "git", - "tags": [ - "macro", - "library", - "deadcode", - "dead", - "code" - ], - "description": "A dead code locator for Nim", - "license": "MIT", - "web": "https://github.com/jyapayne/mort" - }, - { - "name": "gungnir", - "url": "https://github.com/planety/gungnir", - "method": "git", - "tags": [ - "web", - "starlight", - "prologue", - "signing", - "Cryptographic" - ], - "description": "Cryptographic signing for Nim.", - "license": "BSD-3-Clause", - "web": "https://github.com/planety/gungnir" - }, - { - "name": "segmentation", - "url": "https://github.com/nitely/nim-segmentation", - "method": "git", - "tags": [ - "unicode", - "text-segmentation" - ], - "description": "Unicode text segmentation tr29", - "license": "MIT", - "web": "https://github.com/nitely/nim-segmentation" - }, - { - "name": "anonimongo", - "url": "https://github.com/mashingan/anonimongo", - "method": "git", - "tags": [ - "mongo", - "mongodb", - "driver", - "pure", - "library", - "bson" - ], - "description": "ANOther pure NIm MONGO driver.", - "license": "MIT", - "web": "https://mashingan.github.io/anonimongo/src/htmldocs/anonimongo.html" - }, - { - "name": "paranim", - "url": "https://github.com/paranim/paranim", - "method": "git", - "tags": [ - "games", - "opengl" - ], - "description": "A game library", - "license": "Public Domain" - }, - { - "name": "pararules", - "url": "https://github.com/paranim/pararules", - "method": "git", - "tags": [ - "rules", - "rete" - ], - "description": "A rules engine", - "license": "Public Domain" - }, - { - "name": "paratext", - "url": "https://github.com/paranim/paratext", - "method": "git", - "tags": [ - "text", - "opengl" - ], - "description": "A library for rendering text with paranim", - "license": "Public Domain" - }, - { - "name": "pvim", - "url": "https://github.com/paranim/pvim", - "method": "git", - "tags": [ - "editor", - "vim" - ], - "description": "A vim-based editor", - "license": "Public Domain" - }, - { - "name": "sqlite3_abi", - "url": "https://github.com/arnetheduck/nim-sqlite3-abi", - "method": "git", - "tags": [ - "sqlite", - "sqlite3", - "database" - ], - "description": "A wrapper for SQLite", - "license": "Apache License 2.0 or MIT", - "web": "https://github.com/arnetheduck/nim-sqlite3-abi" - }, - { - "name": "anime", - "url": "https://github.com/ethosa/anime", - "method": "git", - "tags": [ - "tracemoe", - "framework" - ], - "description": "The Nim wrapper for tracemoe.", - "license": "AGPLv3", - "web": "https://github.com/ethosa/anime" - }, - { - "name": "shizuka", - "url": "https://github.com/ethosa/shizuka", - "method": "git", - "tags": [ - "vk", - "api", - "framework" - ], - "description": "The Nim framework for VK API.", - "license": "AGPLv3", - "web": "https://github.com/ethosa/shizuka" - }, - { - "name": "qr", - "url": "https://github.com/ThomasTJdev/nim_qr", - "method": "git", - "tags": [ - "qr", - "qrcode", - "svg" - ], - "description": "Create SVG-files with QR-codes from strings.", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_qr" - }, - { - "name": "uri3", - "url": "https://github.com/zendbit/nim.uri3", - "method": "git", - "tags": [ - "uri", - "url", - "library" - ], - "description": "nim.uri3 is a Nim module that provides improved way for working with URIs. It is based on the uri module in the Nim standard library and fork from nim-uri2", - "license": "MIT", - "web": "https://github.com/zendbit/nim.uri3" - }, - { - "name": "triplets", - "url": "https://github.com/linksplatform/Data.Triplets", - "method": "git", - "tags": [ - "triplets", - "database", - "C", - "bindings" - ], - "description": "The Nim bindings for linksplatform/Data.Triplets.Kernel.", - "license": "AGPLv3", - "web": "https://github.com/linksplatform/Data.Triplets" - }, - { - "name": "badgemaker", - "url": "https://github.com/ethosa/badgemaker", - "method": "git", - "tags": [ - "badge", - "badge-generator", - "tool" - ], - "description": "The Nim badgemaker tool.", - "license": "AGPLv3", - "web": "https://github.com/ethosa/badgemaker" - }, - { - "name": "osdialog", - "url": "https://github.com/johnnovak/nim-osdialog", - "method": "git", - "tags": [ - "ui,", - "gui,", - "dialog,", - "wrapper,", - "cross-platform,", - "windows,", - "mac,", - "osx,", - "linux,", - "gtk,", - "gtk2,", - "gtk3,", - "zenity,", - "file" - ], - "description": "Nim wrapper for the osdialog library", - "license": "WTFPL", - "web": "https://github.com/johnnovak/nim-osdialog" - }, - { - "name": "kview", - "url": "https://github.com/planety/kview", - "method": "git", - "tags": [ - "prologue", - "starlight", - "karax", - "web" - ], - "description": "For karax html preview.", - "license": "BSD-3-Clause", - "web": "https://github.com/planety/kview" - }, - { - "name": "loki", - "url": "https://github.com/beshrkayali/loki", - "method": "git", - "tags": [ - "cmd", - "shell", - "cli", - "interpreter" - ], - "description": "A small library for writing cli programs in Nim.", - "license": "Zlib", - "web": "https://github.com/beshrkayali/loki" - }, - { - "name": "yukiko", - "url": "https://github.com/ethosa/yukiko", - "method": "git", - "tags": [ - "gui", - "async", - "framework", - "sdl2" - ], - "description": "The Nim GUI asynchronous framework based on SDL2.", - "license": "AGPLv3", - "web": "https://github.com/ethosa/yukiko" - }, - { - "name": "luhny", - "url": "https://github.com/sigmapie8/luhny", - "method": "git", - "tags": [ - "library", - "algorithm" - ], - "description": "Luhn's Algorithm implementation in Nim", - "license": "MIT", - "web": "https://github.com/sigmapie8/luhny" - }, - { - "name": "nimwebp", - "url": "https://github.com/tormund/nimwebp", - "method": "git", - "tags": [ - "webp", - "encoder", - "decoder" - ], - "description": "Webp encoder and decoder bindings for Nim", - "license": "MIT", - "web": "https://github.com/tormund/nimwebp" - }, - { - "name": "svgo", - "url": "https://github.com/jiro4989/svgo", - "method": "git", - "tags": [ - "svg", - "cli", - "awk", - "jo", - "shell" - ], - "description": "SVG output from a shell.", - "license": "MIT", - "web": "https://github.com/jiro4989/svgo" - }, - { - "name": "winserial", - "url": "https://github.com/bunkford/winserial", - "method": "git", - "tags": [ - "windows", - "serial" - ], - "description": "Serial library for Windows.", - "license": "MIT", - "web": "https://github.com/bunkford/winserial", - "doc": "https://bunkford.github.io/winserial/winserial.html" - }, - { - "name": "nimbler", - "url": "https://github.com/paul-nameless/nimbler", - "method": "git", - "tags": [ - "web", - "http", - "rest", - "api", - "library" - ], - "description": "A library to help you write rest APIs", - "license": "MIT", - "web": "https://github.com/paul-nameless/nimbler" - }, - { - "name": "plugins", - "url": "https://github.com/genotrance/plugins", - "method": "git", - "tags": [ - "plugin", - "shared" - ], - "description": "Plugin system for Nim", - "license": "MIT", - "web": "https://github.com/genotrance/plugins" - }, - { - "name": "libfswatch", - "url": "https://github.com/paul-nameless/nim-fswatch", - "method": "git", - "tags": [ - "fswatch", - "libfswatch", - "inotify", - "fs" - ], - "description": "Nim binding to libfswatch", - "license": "MIT", - "web": "https://github.com/paul-nameless/nim-fswatch" - }, - { - "name": "zfcore", - "url": "https://github.com/zendbit/nim.zfcore", - "method": "git", - "tags": [ - "web", - "http", - "framework", - "api", - "asynchttpserver" - ], - "description": "zfcore is high performance asynchttpserver and web framework for nim lang", - "license": "BSD", - "web": "https://github.com/zendbit/nim.zfcore" - }, - { - "name": "nimpress", - "url": "https://github.com/mpinese/nimpress", - "method": "git", - "tags": [ - "dna", - "genetics", - "genomics", - "gwas", - "polygenic", - "risk", - "vcf" - ], - "description": "Fast and simple calculation of polygenic scores", - "license": "MIT", - "web": "https://github.com/mpinese/nimpress/" - }, - { - "name": "weightedgraph", - "url": "https://github.com/AzamShafiul/weighted_graph", - "method": "git", - "tags": [ - "graph", - "weighted", - "weighted_graph", - "adjacency list" - ], - "description": "Graph With Weight Libary", - "license": "MIT", - "web": "https://github.com/AzamShafiul/weighted_graph" - }, - { - "name": "norman", - "url": "https://github.com/moigagoo/norman", - "method": "git", - "tags": [ - "orm", - "migration", - "norm", - "sqlite", - "postgres" - ], - "description": "Migration manager for Norm.", - "license": "MIT", - "web": "https://github.com/moigagoo/norman" - }, - { - "name": "nimfm", - "url": "https://github.com/neonnnnn/nimfm", - "method": "git", - "tags": [ - "machine-learning", - "factorization-machine" - ], - "description": "A library for factorization machines in Nim.", - "license": "MIT", - "web": "https://github.com/neonnnnn/nimfm" - }, - { - "name": "zfblast", - "url": "https://github.com/zendbit/nim.zfblast", - "method": "git", - "tags": [ - "web", - "http", - "server", - "asynchttpserver" - ], - "description": "High performance http server (https://tools.ietf.org/html/rfc2616) with persistent connection for nim language.", - "license": "BSD", - "web": "https://github.com/zendbit/nim.zfblast" - }, - { - "name": "paravim", - "url": "https://github.com/paranim/paravim", - "method": "git", - "tags": [ - "editor", - "games" - ], - "description": "An embedded text editor for paranim games", - "license": "Public Domain" - }, - { - "name": "akane", - "url": "https://github.com/ethosa/akane", - "method": "git", - "tags": [ - "async", - "web", - "framework" - ], - "description": "The Nim asynchronous web framework.", - "license": "MIT", - "web": "https://github.com/ethosa/akane" - }, - { - "name": "roots", - "url": "https://github.com/BarrOff/roots", - "method": "git", - "tags": [ - "math", - "numerical", - "scientific", - "root" - ], - "description": "Root finding functions for Nim", - "license": "MIT", - "web": "https://github.com/BarrOff/roots" - }, - { - "name": "nmqtt", - "url": "https://github.com/zevv/nmqtt", - "method": "git", - "tags": [ - "MQTT", - "IoT", - "MQTT3" - ], - "description": "Native MQTT client library", - "license": "MIT", - "web": "https://github.com/zevv/nmqtt" - }, - { - "name": "sss", - "url": "https://github.com/markspanbroek/sss.nim", - "method": "git", - "tags": [ - "shamir", - "secret", - "sharing" - ], - "description": "Shamir secret sharing", - "license": "MIT", - "web": "https://github.com/markspanbroek/sss.nim" - }, - { - "name": "testify", - "url": "https://github.com/sealmove/testify", - "method": "git", - "tags": [ - "testing" - ], - "description": "File-based unit testing system", - "license": "MIT", - "web": "https://github.com/sealmove/testify" - }, - { - "name": "libarchibi", - "url": "https://github.com/juancarlospaco/libarchibi", - "method": "git", - "tags": [ - "zip", - "libarchive" - ], - "description": "Libarchive at compile-time, Libarchive Chibi Edition", - "license": "MIT", - "web": "https://github.com/juancarlospaco/libarchibi" - }, - { - "name": "mnemonic", - "url": "https://github.com/markspanbroek/mnemonic", - "method": "git", - "tags": [ - "mnemonic", - "bip-39" - ], - "description": "Create memorable sentences from byte sequences.", - "license": "MIT", - "web": "https://github.com/markspanbroek/mnemonic" - }, - { - "name": "eloverblik", - "url": "https://github.com/ThomasTJdev/nim_eloverblik_api", - "method": "git", - "tags": [ - "api", - "elforbrug", - "eloverblik" - ], - "description": "API for www.eloverblik.dk", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_eloverblik_api" - }, - { - "name": "nimbug", - "url": "https://github.com/juancarlospaco/nimbug", - "method": "git", - "tags": [ - "bug" - ], - "description": "Nim Semi-Auto Bug Report Tool", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nimbug" - }, - { - "name": "nordnet", - "url": "https://github.com/ThomasTJdev/nim_nordnet_api", - "method": "git", - "tags": [ - "nordnet", - "stocks", - "scrape" - ], - "description": "Scraping API for www.nordnet.dk ready to integrate with Home Assistant (Hassio)", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_nordnet_api" - }, - { - "name": "pomTimer", - "url": "https://github.com/MnlPhlp/pomTimer", - "method": "git", - "tags": [ - "timer", - "pomodoro", - "pomodoro-technique", - "pomodoro-timer", - "cli", - "pomodoro-cli" - ], - "description": "A simple pomodoro timer for the comandline with cli-output and notifications.", - "license": "MIT", - "web": "https://github.com/MnlPhlp/pomTimer" - }, - { - "name": "alut", - "url": "https://github.com/rmt/alut", - "method": "git", - "tags": [ - "alut", - "openal", - "audio", - "sound" - ], - "description": "OpenAL Utility Toolkit (ALUT)", - "license": "LGPL-2.1", - "web": "https://github.com/rmt/alut" - }, - { - "name": "rena", - "url": "https://github.com/jiro4989/rena", - "method": "git", - "tags": [ - "cli", - "command", - "rename" - ], - "description": "rena is a tiny fire/directory renaming command.", - "license": "MIT", - "web": "https://github.com/jiro4989/rena" - }, - { - "name": "libvlc", - "url": "https://github.com/Yardanico/nim-libvlc", - "method": "git", - "tags": [ - "vlc", - "libvlc", - "music", - "video", - "audio", - "media", - "wrapper" - ], - "description": "libvlc bindings for Nim", - "license": "MIT", - "web": "https://github.com/Yardanico/nim-libvlc" - }, - { - "name": "nimcoon", - "url": "https://njoseph.me/gitweb/nimcoon.git", - "method": "git", - "tags": [ - "cli", - "youtube", - "streaming", - "downloader", - "magnet" - ], - "description": "A command-line YouTube player and more", - "license": "GPL-3.0", - "web": "https://gitlab.com/njoseph/nimcoon" - }, - { - "name": "nimage", - "url": "https://github.com/ethosa/nimage", - "method": "git", - "tags": [ - "image" - ], - "description": "The image management library written in Nim.", - "license": "MIT", - "web": "https://github.com/ethosa/nimage" - }, - { - "name": "adix", - "url": "https://github.com/c-blake/adix", - "method": "git", - "tags": [ - "library", - "dictionary", - "hash tables", - "data structures", - "hash", - "compact", - "Fenwick tree", - "BIST", - "binary trees", - "B-Tree" - ], - "description": "An Adaptive Index Library For Nim", - "license": "MIT", - "web": "https://github.com/c-blake/adix" - }, - { - "name": "nimoji", - "url": "https://github.com/pietroppeter/nimoji", - "method": "git", - "tags": [ - "emoji", - "library", - "binary" - ], - "description": "🍕🍺 emoji support for Nim 👑 and the world 🌍", - "license": "MIT", - "web": "https://github.com/pietroppeter/nimoji" - }, - { - "name": "origin", - "url": "https://github.com/mfiano/origin.nim", - "method": "git", - "tags": [ - "gamedev", - "library", - "math", - "matrix", - "vector" - ], - "description": "A graphics math library", - "license": "MIT", - "web": "https://github.com/mfiano/origin.nim" - }, - { - "name": "webgui", - "url": "https://github.com/juancarlospaco/webgui", - "method": "git", - "tags": [ - "web", - "webview", - "css", - "js", - "gui" - ], - "description": "Web Technologies based Crossplatform GUI, modified wrapper for modified webview.h", - "license": "MIT", - "web": "https://github.com/juancarlospaco/webgui" - }, - { - "name": "xpm", - "url": "https://github.com/juancarlospaco/xpm", - "method": "git", - "tags": [ - "netpbm", - "xpm" - ], - "description": "X-Pixmap & NetPBM", - "license": "MIT", - "web": "https://github.com/juancarlospaco/xpm" - }, - { - "name": "omnimax", - "url": "https://github.com/vitreo12/omnimax", - "method": "git", - "tags": [ - "dsl", - "dsp", - "audio", - "sound", - "maxmsp" - ], - "description": "Max wrapper for omni.", - "license": "MIT", - "web": "https://github.com/vitreo12/omnimax" - }, - { - "name": "omnicollider", - "url": "https://github.com/vitreo12/omnicollider", - "method": "git", - "tags": [ - "dsl", - "dsp", - "audio", - "sound", - "supercollider" - ], - "description": "SuperCollider wrapper for omni.", - "license": "MIT", - "web": "https://github.com/vitreo12/omnicollider" - }, - { - "name": "omni", - "url": "https://github.com/vitreo12/omni", - "method": "git", - "tags": [ - "dsl", - "dsp", - "audio", - "sound" - ], - "description": "omni is a DSL for low-level audio programming.", - "license": "MIT", - "web": "https://github.com/vitreo12/omni" - }, - { - "name": "mui", - "url": "https://github.com/angluca/mui", - "method": "git", - "tags": [ - "ui", - "microui" - ], - "description": "A tiny immediate-mode UI library", - "license": "MIT", - "web": "https://github.com/angluca/mui" - }, - { - "name": "nimatic", - "url": "https://github.com/DangerOnTheRanger/nimatic", - "method": "git", - "tags": [ - "static", - "generator", - "web", - "markdown" - ], - "description": "A static site generator written in Nim", - "license": "2-clause BSD", - "web": "https://github.com/DangerOnTheRanger/nimatic" - }, - { - "name": "ballena_itcher", - "url": "https://github.com/juancarlospaco/ballena-itcher", - "method": "git", - "tags": [ - "iso" - ], - "description": "Flash ISO images to SD cards & USB drives, safely and easily.", - "license": "MIT", - "web": "https://github.com/juancarlospaco/ballena-itcher" - }, - { - "name": "parselicense", - "url": "https://github.com/juancarlospaco/parselicense", - "method": "git", - "tags": [ - "spdx", - "license", - "parser" - ], - "description": "Parse Standard SPDX Licenses from string to Enum", - "license": "MIT", - "web": "https://github.com/juancarlospaco/parselicense" - }, - { - "name": "darwin", - "url": "https://github.com/yglukhov/darwin", - "method": "git", - "tags": [ - "macos", - "ios", - "binding" - ], - "description": "Bindings to MacOS and iOS frameworks", - "license": "MIT", - "web": "https://github.com/yglukhov/darwin" - }, - { - "name": "choosenimgui", - "url": "https://github.com/ThomasTJdev/choosenim_gui", - "method": "git", - "tags": [ - "choosenim", - "toolchain" - ], - "description": "A simple GUI for choosenim.", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/choosenim_gui" - }, - { - "name": "hsluv", - "url": "https://github.com/isthisnagee/hsluv-nim", - "method": "git", - "tags": [ - "color", - "hsl", - "hsluv", - "hpluv" - ], - "description": "A port of HSLuv, a human friendly alternative to HSL.", - "license": "MIT", - "web": "https://github.com/isthisnagee/hsluv-nim" - }, - { - "name": "lrucache", - "url": "https://github.com/jackhftang/lrucache", - "method": "git", - "tags": [ - "cache", - "lru", - "data structure" - ], - "description": "Least recently used (LRU) cache", - "license": "MIT", - "web": "https://github.com/jackhftang/lrucache" - }, - { - "name": "iputils", - "url": "https://github.com/rockcavera/nim-iputils", - "method": "git", - "tags": [ - "ip", - "ipv4", - "ipv6", - "cidr" - ], - "description": "Utilities for use with IP. It has functions for IPv4, IPv6 and CIDR.", - "license": "MIT", - "web": "https://github.com/rockcavera/nim-iputils" - }, - { - "name": "strenc", - "url": "https://github.com/Yardanico/nim-strenc", - "method": "git", - "tags": [ - "encryption", - "obfuscation" - ], - "description": "A library to automatically encrypt all string constants in your programs", - "license": "MIT", - "web": "https://github.com/Yardanico/nim-strenc" - }, - { - "name": "trick", - "url": "https://github.com/exelotl/trick", - "method": "git", - "tags": [ - "gba", - "nds", - "nintendo", - "image", - "conversion" - ], - "description": "Game Boy Advance image conversion library and more", - "license": "zlib", - "web": "https://github.com/exelotl/trick", - "doc": "https://exelotl.github.io/trick/trick.html" - }, - { - "name": "nimQBittorrent", - "url": "https://github.com/faulander/nimQBittorrent", - "method": "git", - "tags": [ - "torrent", - "qbittorrent", - "api", - "wrapper" - ], - "description": "a wrapper for the QBittorrent WebAPI for NIM.", - "license": "MIT", - "web": "https://github.com/faulander/nimQBittorrent" - }, - { - "name": "pdba", - "url": "https://github.com/misebox/pdba", - "method": "git", - "tags": [ - "db", - "library", - "wrapper" - ], - "description": "A postgres DB adapter for nim.", - "license": "MIT", - "web": "https://github.com/misebox/pdba" - }, - { - "name": "wAuto", - "url": "https://github.com/khchen/wAuto", - "method": "git", - "tags": [ - "automation", - "windows", - "keyboard", - "mouse", - "registry", - "process" - ], - "description": "Windows automation module", - "license": "MIT", - "web": "https://github.com/khchen/wAuto", - "doc": "https://khchen.github.io/wAuto" - }, - { - "name": "StashTable", - "url": "https://github.com/olliNiinivaara/StashTable", - "method": "git", - "tags": [ - "hash table", - "associative array", - "map", - "dictionary", - "key-value store", - "concurrent", - "multi-threading", - "parallel", - "data structure", - "benchmark" - ], - "description": "Concurrent hash table", - "license": "MIT", - "web": "https://github.com/olliNiinivaara/StashTable", - "doc": "http://htmlpreview.github.io/?https://github.com/olliNiinivaara/StashTable/blob/master/src/stashtable.html" - }, - { - "name": "dimscord", - "url": "https://github.com/krisppurg/dimscord", - "method": "git", - "tags": [ - "discord", - "api", - "library", - "rest", - "gateway", - "client" - ], - "description": "A Discord Bot & REST Library.", - "license": "MIT", - "web": "https://github.com/krisppurg/dimscord" - }, - { - "name": "til", - "url": "https://github.com/danielecook/til-tool", - "method": "git", - "tags": [ - "cli", - "til" - ], - "description": "til-tool: Today I Learned tool", - "license": "MIT", - "web": "https://github.com/danielecook/til-tool" - }, - { - "name": "cpuwhat", - "url": "https://github.com/awr1/cpuwhat", - "method": "git", - "tags": [ - "cpu", - "cpuid", - "hardware", - "intrinsics", - "simd", - "sse", - "avx", - "avx2", - "x86", - "arm", - "architecture", - "arch", - "nim" - ], - "description": "Nim utilities for advanced CPU operations: CPU identification, bindings to assorted intrinsics", - "license": "ISC", - "web": "https://github.com/awr1/cpuwhat" - }, - { - "name": "nimpari", - "url": "https://github.com/BarrOff/nim-pari", - "method": "git", - "tags": [ - "library", - "wrapper", - "math", - "cas", - "scientific", - "number-theory" - ], - "description": "Nim wrapper for the PARI library", - "license": "MIT", - "web": "https://github.com/BarrOff/nim-pari" - }, - { - "name": "nim_sdl2", - "url": "https://github.com/jyapayne/nim-sdl2", - "method": "git", - "tags": [ - "sdl2", - "sdl", - "graphics", - "game" - ], - "description": "SDL2 Autogenerated wrapper", - "license": "MIT", - "web": "https://github.com/jyapayne/nim-sdl2" - }, - { - "name": "cookies", - "url": "https://github.com/planety/cookies", - "method": "git", - "tags": [ - "web", - "cookie", - "prologue" - ], - "description": "HTTP Cookies for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/planety/cookies" - }, - { - "name": "matsuri", - "url": "https://github.com/zer0-star/matsuri", - "method": "git", - "tags": [ - "library", - "variant", - "algebraic_data_type", - "pattern_matching" - ], - "description": "Useful Variant Type and Powerful Pattern Matching for Nim", - "license": "MIT", - "web": "https://github.com/zer0-star/matsuri" - }, - { - "name": "clang", - "url": "https://github.com/samdmarshall/libclang-nim", - "method": "git", - "tags": [ - "llvm", - "clang", - "libclang", - "wrapper", - "library" - ], - "description": "Wrapper for libclang C headers", - "license": "BSD 3-Clause", - "web": "https://github.com/samdmarshall/libclang-nim" - }, - { - "name": "NimMarc", - "url": "https://github.com/rsirres/NimMarc", - "method": "git", - "tags": [ - "marc21", - "library", - "parser" - ], - "description": "Marc21 parser for Nimlang", - "license": "MIT", - "web": "https://github.com/rsirres/NimMarc" - }, - { - "name": "miniblink", - "url": "https://github.com/lihf8515/miniblink", - "method": "git", - "tags": [ - "miniblink", - "nim" - ], - "description": "A miniblink library for nim.", - "license": "MIT", - "web": "https://github.com/lihf8515/miniblink" - }, - { - "name": "pokereval", - "url": "https://github.com/jasonlu7/pokereval", - "method": "git", - "tags": [ - "poker" - ], - "description": "A poker hand evaluator", - "license": "MIT", - "web": "https://github.com/jasonlu7/pokereval" - }, - { - "name": "glew", - "url": "https://github.com/jyapayne/nim-glew", - "method": "git", - "tags": [ - "gl", - "glew", - "opengl", - "wrapper" - ], - "description": "Autogenerated glew bindings for Nim", - "license": "MIT", - "web": "https://github.com/jyapayne/nim-glew" - }, - { - "name": "dotprov", - "url": "https://github.com/minefuto/dotprov", - "method": "git", - "tags": [ - "tool", - "binary", - "dotfiles" - ], - "description": "dotfiles provisioning tool", - "license": "MIT", - "web": "https://github.com/minefuto/dotprov" - }, - { - "name": "sqliteral", - "url": "https://github.com/olliNiinivaara/SQLiteral", - "method": "git", - "tags": [ - "multi-threading", - "sqlite", - "sql", - "database", - "wal", - "api" - ], - "description": "A high level SQLite API for Nim", - "license": "MIT", - "web": "https://github.com/olliNiinivaara/SQLiteral" - }, - { - "name": "timestamp", - "url": "https://github.com/jackhftang/timestamp.nim", - "method": "git", - "tags": [ - "time", - "timestamp" - ], - "description": "An alternative time library", - "license": "MIT", - "web": "https://github.com/jackhftang/timestamp.nim", - "doc": "https://jackhftang.github.io/timestamp.nim/" - }, - { - "name": "decimal128", - "url": "https://github.com/JohnAD/decimal128", - "method": "git", - "tags": [ - "decimal", - "ieee", - "standard", - "number" - ], - "description": "Decimal type support based on the IEEE 754 2008 specification.", - "license": "MIT", - "web": "https://github.com/JohnAD/decimal128" - }, - { - "name": "datetime_parse", - "url": "https://github.com/bung87/datetime_parse", - "method": "git", - "tags": [ - "datetime", - "parser" - ], - "description": "parse datetime from various resources", - "license": "MIT", - "web": "https://github.com/bung87/datetime_parse" - }, - { - "name": "halonium", - "url": "https://github.com/halonium/halonium", - "method": "git", - "tags": [ - "selenium", - "automation", - "web", - "testing", - "test" - ], - "description": "A browser automation library written in Nim", - "license": "MIT", - "web": "https://github.com/halonium/halonium" - }, - { - "name": "lz77", - "url": "https://github.com/sealmove/LZ77", - "method": "git", - "tags": [ - "library", - "compress", - "decompress", - "encode", - "decode", - "huffman", - "mam", - "prefetch" - ], - "description": "Implementation of various LZ77 algorithms", - "license": "MIT", - "web": "https://github.com/sealmove/LZ77" - }, - { - "name": "stalinsort", - "url": "https://github.com/Knaque/stalinsort", - "method": "git", - "tags": [ - "algorithm", - "sort" - ], - "description": "A Nim implementation of the Stalin Sort algorithm.", - "license": "CC0-1.0", - "web": "https://github.com/Knaque/stalinsort" - }, - { - "name": "finder", - "url": "https://github.com/bung87/finder", - "method": "git", - "tags": [ - "finder", - "fs", - "zip", - "memory" - ], - "description": "fs memory zip finder implement in Nim", - "license": "MIT", - "web": "https://github.com/bung87/finder" - }, - { - "name": "huffman", - "url": "https://github.com/xzeshen/huffman", - "method": "git", - "tags": [ - "huffman", - "encode", - "decode" - ], - "description": "Huffman encode/decode for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/xzeshen/huffman" - }, - { - "name": "fusion", - "url": "https://github.com/nim-lang/fusion", - "method": "git", - "tags": [ - "distribution" - ], - "description": "Nim's official stdlib extension", - "license": "MIT", - "web": "https://github.com/nim-lang/fusion" - }, - { - "name": "bio", - "url": "https://github.com/xzeshen/bio", - "method": "git", - "tags": [ - "streams", - "endians" - ], - "description": "Bytes utils for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/xzeshen/bio" - }, - { - "name": "buffer", - "url": "https://github.com/bung87/buffer", - "method": "git", - "tags": [ - "stream", - "buffer" - ], - "description": "buffer", - "license": "MIT", - "web": "https://github.com/bung87/buffer" - }, - { - "name": "notification", - "url": "https://github.com/SolitudeSF/notification", - "method": "git", - "tags": [ - "notifications", - "desktop", - "dbus" - ], - "description": "Desktop notifications", - "license": "MIT", - "web": "https://github.com/SolitudeSF/notification" - }, - { - "name": "eventemitter", - "url": "https://github.com/al-bimani/eventemitter", - "method": "git", - "tags": [ - "eventemitter", - "events", - "on", - "emit" - ], - "description": "event emitter for nim", - "license": "MIT", - "web": "https://github.com/al-bimani/eventemitter" - }, - { - "name": "camelize", - "url": "https://github.com/kixixixixi/camelize", - "method": "git", - "tags": [ - "json", - "camelcase" - ], - "description": "Convert json node to camelcase", - "license": "MIT", - "web": "https://github.com/kixixixixi/camelize" - }, - { - "name": "nmi", - "url": "https://github.com/jiro4989/nmi", - "method": "git", - "tags": [ - "sl", - "joke", - "cli" - ], - "description": "nmi display animations aimed to correct users who accidentally enter nmi instead of nim.", - "license": "MIT", - "web": "https://github.com/jiro4989/nmi" - }, - { - "name": "markx", - "url": "https://github.com/jiro4989/markx", - "method": "git", - "tags": [ - "exec", - "command", - "cli", - "vi" - ], - "description": "markx selects execution targets with editor and executes commands.", - "license": "MIT", - "web": "https://github.com/jiro4989/markx" - }, - { - "name": "therapist", - "url": "https://bitbucket.org/maxgrenderjones/therapist", - "method": "git", - "tags": [ - "argparse", - "library" - ], - "description": "Type-safe commandline parsing with minimal magic", - "license": "MIT", - "web": "https://bitbucket.org/maxgrenderjones/therapist" - }, - { - "name": "nodesnim", - "url": "https://github.com/Ethosa/nodesnim", - "method": "git", - "tags": [ - "GUI", - "2D", - "framework", - "OpenGL", - "SDL2" - ], - "description": "The Nim GUI/2D framework based on OpenGL and SDL2.", - "license": "MIT", - "web": "https://github.com/Ethosa/nodesnim" - }, - { - "name": "telenim", - "url": "https://github.com/Yardanico/telenim", - "method": "git", - "tags": [ - "telegram", - "tdlib", - "bot", - "api", - "async", - "client", - "userbot", - "telenim" - ], - "description": "A high-level async TDLib wrapper for Nim", - "license": "MIT", - "web": "https://github.com/Yardanico/telenim" - }, - { - "name": "taskqueue", - "url": "https://github.com/jackhftang/taskqueue.nim", - "method": "git", - "tags": [ - "task", - "scheduler", - "timer" - ], - "description": "High precision and high performance task scheduler ", - "license": "MIT", - "web": "https://github.com/jackhftang/taskqueue.nim", - "doc": "https://jackhftang.github.io/taskqueue.nim/" - }, - { - "name": "threadproxy", - "url": "https://github.com/jackhftang/threadproxy.nim", - "method": "git", - "tags": [ - "thread", - "ITC", - "communication", - "multithreading", - "threading" - ], - "description": "Simplify Nim Inter-Thread Communication", - "license": "MIT", - "web": "https://github.com/jackhftang/threadproxy.nim", - "doc": "https://jackhftang.github.io/threadproxy.nim/" - }, - { - "name": "jesterwithplugins", - "url": "https://github.com/JohnAD/jesterwithplugins/", - "method": "git", - "tags": [ - "web", - "http", - "framework", - "dsl", - "plugins" - ], - "description": "A sinatra-like web framework for Nim with plugins.", - "license": "MIT", - "web": "https://github.com/JohnAD/jesterwithplugins/" - }, - { - "name": "jesterjson", - "url": "https://github.com/JohnAD/jesterjson", - "method": "git", - "tags": [ - "web", - "jester", - "json", - "plugin" - ], - "description": "A Jester web plugin that embeds key information into a JSON object.", - "license": "MIT", - "web": "https://github.com/JohnAD/jesterjson" - }, - { - "name": "jestercookiemsgs", - "url": "https://github.com/JohnAD/jestercookiemsgs", - "method": "git", - "tags": [ - "web", - "jester", - "cookie", - "message", - "notify", - "notification", - "plugin" - ], - "description": "A Jester web plugin that allows easy message passing between pages using a browser cookie.", - "license": "MIT", - "web": "https://github.com/JohnAD/jestercookiemsgs" - }, - { - "name": "jestermongopool", - "url": "https://github.com/JohnAD/jestermongopool", - "method": "git", - "tags": [ - "web", - "jester", - "mongodb", - "pooled", - "plugin" - ], - "description": "A Jester web plugin that gets a pooled MongoDB connection for each web query.", - "license": "MIT", - "web": "https://github.com/JohnAD/jestermongopool" - }, - { - "name": "jestergeoip", - "url": "https://github.com/JohnAD/jestergeoip", - "method": "git", - "tags": [ - "web", - "jester", - "ip", - "geo", - "geographic", - "tracker", - "plugin" - ], - "description": "A Jester web plugin that determines geographic information for each web request via API. Uses sqlite3 for a cache.", - "license": "MIT", - "web": "https://github.com/JohnAD/jestergeoip" - }, - { - "name": "qeu", - "url": "https://github.com/hyu1996/qeu", - "method": "git", - "tags": [ - "comparison", - "3-way comparison", - "three-way comparison" - ], - "description": "Functionality for compare two values", - "license": "MIT", - "web": "https://github.com/hyu1996/qeu" - }, - { - "name": "mccache", - "url": "https://github.com/abbeymart/mccache", - "method": "git", - "tags": [ - "web", - "library" - ], - "description": "mccache package: in-memory caching", - "license": "MIT", - "web": "https://github.com/abbeymart/mccache" - }, - { - "name": "mcresponse", - "url": "https://github.com/abbeymart/mcresponse", - "method": "git", - "tags": [ - "web", - "crud", - "rest", - "api", - "response" - ], - "description": "mConnect Standardised Response Package", - "license": "MIT", - "web": "https://github.com/abbeymart/mcresponse" - }, - { - "name": "webrtcvad", - "url": "https://gitlab.com/eagledot/nim-webrtcvad", - "method": "git", - "tags": [ - "wrapper", - "vad", - "voice", - "binding" - ], - "description": "Nim bindings for the WEBRTC VAD(voice actitvity Detection)", - "license": "MIT", - "web": "https://gitlab.com/eagledot/nim-webrtcvad" - }, - { - "name": "gradient", - "url": "https://github.com/luminosoda/gradient", - "method": "git", - "tags": [ - "gradient", - "gradients", - "color", - "colors" - ], - "description": "Color gradients generation", - "license": "MIT", - "web": "https://github.com/luminosoda/gradient" - }, - { - "name": "tam", - "url": "https://github.com/SolitudeSF/tam", - "method": "git", - "tags": [ - "tome", - "addon", - "manager" - ], - "description": "Tales of Maj'Eyal addon manager", - "license": "MIT", - "web": "https://github.com/SolitudeSF/tam" - }, - { - "name": "tim_sort", - "url": "https://github.com/bung87/tim_sort", - "method": "git", - "tags": [ - "tim", - "sort", - "algorithm" - ], - "description": "A new awesome nimble package", - "license": "MIT", - "web": "https://github.com/bung87/tim_sort" - }, - { - "name": "inumon", - "url": "https://github.com/dizzyliam/inumon", - "method": "git", - "tags": [ - "image", - "images", - "png", - "image manipulation", - "jpeg", - "jpg" - ], - "description": "A high-level image I/O and manipulation library for Nim.", - "license": "MPL 2.0", - "web": "https://github.com/dizzyliam/inumon" - }, - { - "name": "gerbil", - "url": "https://github.com/jasonprogrammer/gerbil", - "method": "git", - "tags": [ - "web", - "dynamic", - "generator" - ], - "description": "A dynamic website generator", - "license": "MIT", - "web": "https://getgerbil.com" - }, - { - "name": "vaultclient", - "url": "https://github.com/jackhftang/vaultclient.nim", - "method": "git", - "tags": [ - "vault", - "secret", - "secret-management" - ], - "description": "Hashicorp Vault HTTP Client", - "license": "MIT", - "web": "https://github.com/jackhftang/vaultclient.nim" - }, - { - "name": "hashlib", - "url": "https://github.com/khchen/hashlib", - "method": "git", - "tags": [ - "library", - "hashes", - "hmac" - ], - "description": "Hash Library for Nim", - "license": "MIT", - "web": "https://github.com/khchen/hashlib" - }, - { - "name": "alsa", - "url": "https://gitlab.com/eagledot/nim-alsa", - "method": "git", - "tags": [ - "linux", - "bindings", - "audio", - "alsa", - "sound" - ], - "description": "NIM bindings for ALSA-LIB c library", - "license": "MIT", - "web": "https://gitlab.com/eagledot/nim-alsa" - }, - { - "name": "vmprotect", - "url": "https://github.com/ba0f3/vmprotect.nim", - "method": "git", - "tags": [ - "vmprotect", - "sdk", - "wrapper" - ], - "description": "Wrapper for VMProtect SDK", - "license": "MIT", - "web": "https://github.com/ba0f3/vmprotect.nim" - }, - { - "name": "nimaterial", - "url": "https://github.com/momeemt/nimaterial", - "method": "git", - "tags": [ - "web", - "library", - "css" - ], - "description": "nimaterial is a CSS output library based on material design.", - "license": "MIT", - "web": "https://github.com/momeemt/nimaterial" - }, - { - "name": "naw", - "url": "https://github.com/capocasa/naw", - "method": "git", - "tags": [ - "awk", - "csv", - "report", - "markdown" - ], - "description": "A glue wrapper to do awk-style text processing with Nim", - "license": "MIT", - "web": "https://github.com/capocasa/naw" - }, - { - "name": "nimviz", - "url": "https://github.com/Rekihyt/nimviz", - "method": "git", - "tags": [ - "graphviz", - "library", - "wrapper" - ], - "description": "A wrapper for the graphviz c api.", - "license": "MIT", - "web": "https://github.com/Rekihyt/nimviz" - }, - { - "name": "deepspeech", - "url": "https://gitlab.com/eagledot/nim-deepspeech", - "method": "git", - "tags": [ - "mozilla", - "deepspeech", - "speech to text", - "bindings" - ], - "description": "Nim bindings for mozilla's DeepSpeech model.", - "license": "MIT", - "web": "https://gitlab.com/eagledot/nim-deepspeech" - }, - { - "name": "opusenc", - "url": "https://git.sr.ht/~ehmry/nim_opusenc", - "method": "git", - "tags": [ - "opus", - "audio", - "encoder", - "bindings" - ], - "description": "Bindings to libopusenc", - "license": "BSD-3-Clause", - "web": "https://git.sr.ht/~ehmry/nim_opusenc" - }, - { - "name": "nimtetris", - "url": "https://github.com/jiro4989/nimtetris", - "method": "git", - "tags": [ - "tetris", - "terminal", - "game", - "command" - ], - "description": "A simple terminal tetris in Nim", - "license": "MIT", - "web": "https://github.com/jiro4989/nimtetris" - }, - { - "name": "natu", - "url": "https://github.com/exelotl/natu", - "method": "git", - "tags": [ - "gba", - "nintendo", - "homebrew", - "game" - ], - "description": "Game Boy Advance development library", - "license": "zlib", - "web": "https://github.com/exelotl/natu" - }, - { - "name": "fision", - "url": "https://github.com/juancarlospaco/fision", - "method": "git", - "tags": [ - "libraries" - ], - "description": "important_packages with 0 dependencies and all unittests passing", - "license": "MIT", - "web": "https://github.com/juancarlospaco/fision" - }, - { - "name": "iridium", - "url": "https://github.com/KingDarBoja/Iridium", - "method": "git", - "tags": [ - "iso3166", - "nim", - "nim-lang", - "countries" - ], - "description": "The International Standard for country codes and codes for their subdivisions on Nim (ISO-3166)", - "license": "MIT", - "web": "https://github.com/KingDarBoja/Iridium" - }, - { - "name": "nim_searches", - "url": "https://github.com/nnahito/nim_searched", - "method": "git", - "tags": [ - "search" - ], - "description": "search algorithms", - "license": "MIT", - "web": "https://github.com/nnahito/nim_searched" - }, - { - "name": "stage", - "url": "https://github.com/bung87/stage", - "method": "git", - "tags": [ - "git", - "hook" - ], - "description": "nim tasks apply to git hooks", - "license": "MIT", - "web": "https://github.com/bung87/stage" - }, - { - "name": "flickr_image_bot", - "url": "https://github.com/snus-kin/flickr-image-bot", - "method": "git", - "tags": [ - "twitter", - "twitter-bot", - "flickr" - ], - "description": "Twitter bot for fetching flickr images with tags", - "license": "GPL-3.0", - "web": "https://github.com/snus-kin/flickr-image-bot" - }, - { - "name": "libnetfilter_queue", - "url": "https://github.com/ba0f3/libnetfilter_queue.nim", - "method": "git", - "tags": [ - "wrapper", - "libnetfilter", - "queue", - "netfilter", - "firewall", - "iptables" - ], - "description": "libnetfilter_queue wrapper for Nim", - "license": "MIT", - "web": "https://github.com/ba0f3/libnetfilter_queue.nim" - }, - { - "name": "flatty", - "url": "https://github.com/treeform/flatty", - "method": "git", - "tags": [ - "binary", - "serialize", - "marshal", - "hash" - ], - "description": "Serializer and tools for flat binary files.", - "license": "MIT", - "web": "https://github.com/treeform/flatty" - }, - { - "name": "supersnappy", - "url": "https://github.com/guzba/supersnappy", - "method": "git", - "tags": [ - "compression", - "snappy" - ], - "description": "Dependency-free and performant Nim Snappy implementation.", - "license": "MIT", - "web": "https://github.com/guzba/supersnappy" - }, - { - "name": "aglet", - "url": "https://github.com/liquid600pgm/aglet", - "method": "git", - "tags": [ - "graphics", - "opengl", - "wrapper", - "safe" - ], - "description": "A safe, high-level, optimized OpenGL wrapper", - "license": "MIT", - "web": "https://github.com/liquid600pgm/aglet" - }, - { - "name": "nimcmaes", - "url": "https://github.com/zevv/nimcmaes", - "method": "git", - "tags": [ - "cmaes", - "optimization" - ], - "description": "Nim CMAES library", - "license": "Apache-2.0", - "web": "https://github.com/zevv/nimcmaes" - }, - { - "name": "soundex", - "url": "https://github.com/Kashiwara0205/soundex", - "method": "git", - "tags": [ - "library", - "algorithm" - ], - "description": "soundex algorithm", - "license": "MIT", - "web": "https://github.com/Kashiwara0205/soundex" - }, - { - "name": "nimish", - "url": "https://github.com/xflywind/nimish", - "method": "git", - "tags": [ - "macro", - "library", - "c" - ], - "description": "C macro for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/xflywind/nimish" - }, - { - "name": "vds", - "alias": "vscds" - }, - { - "name": "vscds", - "url": "https://github.com/doongjohn/vscds", - "method": "git", - "tags": [ - "vscode" - ], - "description": " Easily swap between multiple data folders.", - "license": "MIT", - "web": "https://github.com/doongjohn/vscds" - }, - { - "name": "kdb", - "url": "https://github.com/inv2004/kdb_nim", - "method": "git", - "tags": [ - "kdb", - "q", - "k", - "database", - "bindings" - ], - "description": "Nim structs to work with Kdb in type-safe manner and low-level Nim to Kdb bindings", - "license": "Apache-2.0", - "web": "https://github.com/inv2004/kdb_nim" - }, - { - "name": "Unit", - "url": "https://github.com/momeemt/Unit", - "method": "git", - "tags": [ - "unit", - "type", - "systemOfUnit", - "library" - ], - "description": "A library that provides unit types in nim", - "license": "MIT", - "web": "https://github.com/momeemt/Unit" - }, - { - "name": "lockfreequeues", - "url": "https://github.com/elijahr/lockfreequeues", - "method": "git", - "tags": [ - "spsc", - "mpsc", - "mpmc", - "queue", - "lockfree", - "lock-free", - "waitfree", - "wait-free", - "circularbuffer", - "circular-buffer", - "ring-buffer", - "ringbuffer" - ], - "description": "Lock-free queue implementations for Nim.", - "license": "MIT", - "web": "https://github.com/elijahr/lockfreequeues", - "doc": "https://elijahr.github.io/lockfreequeues/" - }, - { - "name": "shene", - "url": "https://github.com/xflywind/shene", - "method": "git", - "tags": [ - "interface", - "library", - "prologue" - ], - "description": "Interface for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/xflywind/shene" - }, - { - "name": "subnet", - "url": "https://github.com/jiro4989/subnet", - "method": "git", - "tags": [ - "subnet", - "ip", - "cli", - "command" - ], - "description": "subnet prints subnet mask in human readable.", - "license": "MIT", - "web": "https://github.com/jiro4989/subnet" - }, - { - "name": "norx", - "url": "https://github.com/gokr/norx", - "method": "git", - "tags": [ - "game", - "engine", - "2d", - "library", - "wrapper" - ], - "description": "A wrapper of the ORX 2.5D game engine", - "license": "Zlib", - "web": "https://github.com/gokr/norx" - }, - { - "name": "jeknil", - "url": "https://github.com/Knaque/jeknil", - "method": "git", - "tags": [ - "web", - "binary", - "blog", - "markdown", - "html" - ], - "description": "A blog post generator for people with priorities.", - "license": "CC0-1.0", - "web": "https://github.com/Knaque/jeknil" - }, - { - "name": "mime", - "url": "https://github.com/enthus1ast/nimMime", - "method": "git", - "tags": [ - "mime", - "email", - "mail", - "attachment" - ], - "description": "Library for attaching files to emails.", - "license": "MIT", - "web": "https://github.com/enthus1ast/nimMime" - }, - { - "name": "Echon", - "url": "https://github.com/eXodiquas/Echon", - "method": "git", - "tags": [ - "generative", - "l-system", - "fractal", - "art" - ], - "description": "A small package to create lindenmayer-systems or l-systems.", - "license": "MIT", - "web": "https://github.com/eXodiquas/Echon" - }, - { - "name": "nimrcon", - "url": "https://github.com/mcilya/nimrcon", - "method": "git", - "tags": [ - "rcon", - "client", - "library" - ], - "description": "Simple RCON client in Nim lang.", - "license": "MIT", - "web": "https://github.com/mcilya/nimrcon" - }, - { - "name": "zfplugs", - "url": "https://github.com/zendbit/nim.zfplugs", - "method": "git", - "tags": [ - "web", - "http", - "framework", - "api", - "asynchttpserver", - "plugins" - ], - "description": "This is the plugins for the zfcore framework https://github.com/zendbit/nim.zfcore", - "license": "BSD", - "web": "https://github.com/zendbit/nim.zfplugs" - }, - { - "name": "hldiff", - "url": "https://github.com/c-blake/hldiff", - "method": "git", - "tags": [ - "difflib", - "diff", - "terminal", - "text", - "color", - "colors", - "colorize", - "highlight", - "highlighting" - ], - "description": "A highlighter for diff -u-like output & port of Python difflib", - "license": "MIT/ISC", - "web": "https://github.com/c-blake/hldiff" - }, - { - "name": "mctranslog", - "url": "https://github.com/abbeymart/mctranslog", - "method": "git", - "tags": [ - "transaction", - "audit", - "log" - ], - "description": "mctranslog - Transaction Log Package", - "license": "MIT", - "web": "https://github.com/abbeymart/mctranslog" - }, - { - "name": "base64_decoder", - "url": "https://github.com/momeemt/base64_cui", - "method": "git", - "tags": [ - "base64", - "cui", - "tool" - ], - "description": "base64 cui", - "license": "MIT", - "web": "https://github.com/momeemt/base64_cui" - }, - { - "name": "nimnews", - "url": "https://github.com/mildred/nimnews", - "method": "git", - "tags": [ - "nntp", - "newsgroups" - ], - "description": "Immature Newsgroup NNTP server using SQLite as backend", - "license": "GPL-3.0", - "web": "https://github.com/mildred/nimnews" - }, - { - "name": "zopflipng", - "url": "https://github.com/bung87/zopflipng", - "method": "git", - "tags": [ - "image", - "processing", - "png", - "optimization" - ], - "description": "zopflipng-like png optimization", - "license": "MIT", - "web": "https://github.com/bung87/zopflipng" - }, - { - "name": "ms", - "url": "https://github.com/fox-cat/ms", - "method": "git", - "tags": [ - "library", - "time", - "format", - "ms" - ], - "description": "Convert various time formats to milliseconds", - "license": "MIT", - "web": "https://fox-cat.github.io/ms/", - "doc": "https://fox-cat.github.io/ms/" - }, - { - "name": "calendar", - "url": "https://github.com/adam-mcdaniel/calendar", - "method": "git", - "tags": [ - "time", - "calendar", - "library" - ], - "description": "A tiny calendar program", - "license": "MIT", - "web": "https://github.com/adam-mcdaniel/calendar" - }, - { - "name": "hayaa", - "url": "https://github.com/angus-lherrou/hayaa", - "method": "git", - "tags": [ - "conway", - "game", - "life" - ], - "description": "Conway's Game of Life implemented in Nim", - "license": "MIT", - "web": "https://github.com/angus-lherrou/hayaa" - }, - { - "name": "wepoll", - "url": "https://github.com/xflywind/wepoll", - "method": "git", - "tags": [ - "epoll", - "windows", - "wrapper" - ], - "description": "Windows epoll wrapper.", - "license": "MIT", - "web": "https://github.com/xflywind/wepoll" - }, - { - "name": "nim_midi", - "url": "https://github.com/jerous86/nim_midi", - "method": "git", - "tags": [ - "midi", - "library" - ], - "description": "Read and write midi files", - "license": "MIT", - "web": "https://github.com/jerous86/nim_midi" - }, - { - "name": "geometryutils", - "url": "https://github.com/pseudo-random/geometryutils", - "method": "git", - "tags": [ - "library", - "geometry", - "math", - "utilities", - "graphics", - "rendering", - "3d", - "2d" - ], - "description": "A collection of geometry utilities for nim", - "license": "MIT", - "web": "https://github.com/pseudo-random/geometryutils" - }, - { - "name": "desim", - "url": "http://github.com/jayvanderwall/desim", - "method": "git", - "tags": [ - "library", - "modeling", - "discrete", - "event", - "simulation", - "simulator" - ], - "description": "A lightweight discrete event simulator", - "license": "MIT", - "web": "http://github.com/jayvanderwall/desim" - }, - { - "name": "ioselectors", - "url": "https://github.com/xflywind/ioselectors", - "method": "git", - "tags": [ - "selectors", - "epoll", - "io" - ], - "description": "Selectors extension.", - "license": "Apache-2.0", - "web": "https://github.com/xflywind/ioselectors" - }, - { - "name": "nwatchdog", - "url": "https://github.com/zendbit/nim.nwatchdog", - "method": "git", - "tags": [ - "watchdog", - "files", - "io" - ], - "description": "Simple watchdog (watch file changes modified, deleted, created) in nim lang.", - "license": "BSD", - "web": "https://github.com/zendbit/nim.nwatchdog" - }, - { - "name": "logue", - "url": "https://github.com/planety/logue", - "method": "git", - "tags": [ - "cli", - "prologue", - "web" - ], - "description": "Command line tools for Prologue.", - "license": "Apache-2.0", - "web": "https://github.com/planety/logue" - }, - { - "name": "httpx", - "url": "https://github.com/xflywind/httpx", - "method": "git", - "tags": [ - "web", - "server", - "prologue" - ], - "description": "A super-fast epoll-backed and parallel HTTP server.", - "license": "MIT", - "web": "https://github.com/xflywind/httpx" - }, - { - "name": "meow", - "url": "https://github.com/disruptek/meow", - "method": "git", - "tags": [ - "meow", - "hash" - ], - "description": "meowhash wrapper for Nim", - "license": "MIT", - "web": "https://github.com/disruptek/meow" - }, - { - "name": "noisy", - "url": "https://github.com/guzba/noisy", - "method": "git", - "tags": [ - "perlin", - "simplex", - "noise" - ], - "description": "Simple noise generation.", - "license": "MIT", - "web": "https://github.com/guzba/noisy" - }, - { - "name": "battery_widget", - "url": "https://github.com/Cu7ious/nim-battery-widget", - "method": "git", - "tags": [ - "rompt-widget", - "battery-widget" - ], - "description": "Battery widget for command prompt. Written in Nim", - "license": "GPL-3.0", - "web": "https://github.com/Cu7ious/nim-battery-widget" - }, - { - "name": "parasound", - "url": "https://github.com/paranim/parasound", - "method": "git", - "tags": [ - "audio", - "sound" - ], - "description": "A library for playing audio files", - "license": "Public Domain" - }, - { - "name": "paramidi", - "url": "https://github.com/paranim/paramidi", - "method": "git", - "tags": [ - "midi", - "synthesizer" - ], - "description": "A library for making MIDI music", - "license": "Public Domain" - }, - { - "name": "paramidi_soundfonts", - "url": "https://github.com/paranim/paramidi_soundfonts", - "method": "git", - "tags": [ - "midi", - "soundfonts" - ], - "description": "Soundfonts for paramidi", - "license": "Public Domain" - }, - { - "name": "toml_serialization", - "url": "https://github.com/status-im/nim-toml-serialization", - "method": "git", - "tags": [ - "library", - "toml", - "serialization", - "parser" - ], - "description": "Flexible TOML serialization [not] relying on run-time type information", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-toml-serialization" - }, - { - "name": "protobuf_serialization", - "url": "https://github.com/status-im/nim-protobuf-serialization", - "method": "git", - "tags": [ - "library", - "protobuf", - "serialization", - "proto2", - "proto3" - ], - "description": "Protobuf implementation compatible with the nim-serialization framework.", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-protobuf-serialization" - }, - { - "name": "opentrivadb", - "alias": "opentdb" - }, - { - "name": "opentdb", - "url": "https://github.com/ire4ever1190/nim-opentmdb", - "method": "git", - "tags": [ - "wrapper", - "library", - "quiz", - "api" - ], - "description": "Wrapper around the open trivia db api", - "license": "MIT", - "web": "https://github.com/ire4ever1190/nim-opentmdb", - "doc": "https://ire4ever1190.github.io/nim-opentmdb/opentdb.html" - }, - { - "name": "dnsstamps", - "url": "https://github.com/alaviss/dnsstamps", - "method": "git", - "tags": [ - "dns", - "dnscrypt", - "dns-over-https", - "dns-over-tls" - ], - "description": "An implementation of DNS server stamps in Nim", - "license": "MPL-2.0", - "web": "https://github.com/alaviss/dnsstamps" + "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" } ]