[ { "name": "modernnet", "url": "https://github.com/Nimberite-Development/ModernNet", "method": "git", "tags": [ "minecraft", "protocol", "mc" ], "description": "ModernNet is a barebones library to interact with the Minecraft Java Edition protocol!", "license": "Apache-2.0", "web": "https://github.com/Nimberite-Development/ModernNet", "doc": "https://nimberite-development.github.io/ModernNet/" }, { "name": "worldtree", "url": "https://github.com/keithaustin/worldtree", "method": "git", "tags": [ "entity-component-system", "ecs", "dod" ], "description": "A small, lightweight ECS framework for Nim.", "license": "MIT" }, { "name": "nulid", "url": "https://github.com/Yu-Vitaqua-fer-Chronos/NULID", "method": "git", "tags": [ "library", "id", "ulid", "uuid", "guid" ], "description": "A ULID implementation in Nim!", "license": "CC0", "web": "https://github.com/Yu-Vitaqua-fer-Chronos/NULID", "doc": "https://yu-vitaqua-fer-chronos.github.io/NULID/" }, { "name": "crockfordb32", "url": "https://github.com/Yu-Vitaqua-fer-Chronos/Crockford-Base32-Nim", "method": "git", "tags": [ "base", "base32", "crockford", "encode", "decode" ], "description": "A simple implementation of Crockford Base32.", "license": "CC0", "web": "https://github.com/Yu-Vitaqua-fer-Chronos/Crockford-Base32-Nim", "doc": "https://yu-vitaqua-fer-chronos.github.io/Crockford-Base32-Nim/" }, { "name": "rtmidi", "url": "https://github.com/stoneface86/nim-rtmidi/", "method": "git", "tags": [ "midi", "cross-platform", "windows", "linux", "macosx", "audio", "wrapper", "library" ], "description": "Nim bindings for RtMidi, a cross-platform realtime MIDI input/output library.", "license": "MIT", "web": "https://github.com/stoneface86/nim-rtmidi/", "docs": "https://stoneface86.github.io/nim-rtmidi/docs/" }, { "name": "luigi", "url": "https://github.com/neroist/luigi", "method": "git", "tags": [ "ui", "gui", "library", "wrapper", "luigi", "X11", "linux", "windows", "essence", "essenceOS", "cross-platform" ], "description": "Nim bindings for the barebones single-header GUI library for Win32, X11, and Essence: Luigi.", "license": "MIT", "web": "https://github.com/neroist/luigi" }, { "name": "sun_moon", "url": "https://github.com/dschaadt/sun_moon", "method": "git", "tags": [ "astro", "sun", "moon", "position", "sunrise", "sunset", "moonrise", "moonset" ], "description": "Astro functions for calcuation of sun and moon position, rise and set time as well as civil, nautical and astronomical dawn and dusk as a function of latitude and longitude.", "license": "MIT", "web": "https://github.com/dschaadt/sun_moon" }, { "name": "nimip", "url": "https://github.com/hitblast/nimip", "method": "git", "tags": [ "nimip", "api-wrapper", "ip-api", "ip-address-lookup", "library", "hybrid" ], "description": "Asynchronously lookup IP addresses with this tiny, hybrid Nim application.", "license": "MIT", "web": "https://github.com/hitblast/nimip" }, { "name": "gitman", "url": "https://github.com/nirokay/gitman", "method": "git", "tags": [ "git", "manager", "repository-manager" ], "description": "Cross-platform git repository manager.", "license": "GPL-3.0-only", "web": "https://github.com/nirokay/gitman" }, { "name": "lorem", "url": "https://github.com/neroist/lorem", "method": "git", "tags": [ "lorem-ipsum", "lorem", "ipsum", "text-generator", "text-generation", "random" ], "description": "Nim library that generates \"Lorem ipsum\" text.", "license": "MIT", "web": "https://github.com/neroist/lorem", "doc": "https://neroist.github.io/lorem/lorem.html" }, { "name": "nimipdf", "url": "https://github.com/neroist/nimipdf", "method": "git", "tags": [ "nimib", "pdf", "wkhtmltopdf", "nimibex" ], "description": "Nim library that adds a PDF backend for nimib", "license": "MIT", "web": "https://neroist.github.io/nimipdf/index.pdf" }, { "name": "nimwkhtmltox", "url": "https://github.com/neroist/nim-wkhtmltox", "method": "git", "tags": [ "wkhtmltopdf", "wkhtmltoimage", "wkhtmltox", "pdf", "image", "html", "htmltopdf", "htmltoimage", "bindings", "wrapper" ], "description": "Nim bindings for wkhtmltox", "license": "LGPL-3.0-or-later", "web": "https://github.com/neroist/nim-wkhtmltox" }, { "name": "youtubescraper", "url": "https://github.com/TaxMachine/youtubescraper", "method": "git", "tags": [ "youtube", "scraper", "api", "wrapper", "library" ], "description": "Very fast and lightweight YouTube scraper for Nim.", "license": "WTFPL", "web": "https://github.com/TaxMachine/youtubescraper" }, { "name": "mcsrvstat.nim", "url": "https://github.com/hitblast/mcsrvstat.nim", "method": "git", "tags": [ "mcsrvstat", "api-wrapper", "minecraft", "minecraft-server-status", "library" ], "description": "A hybrid and asynchronous Nim wrapper for the Minecraft Server Status API.", "license": "MIT", "web": "https://github.com/hitblast/mcsrvstat.nim" }, { "name": "nimitheme", "url": "https://github.com/neroist/nimitheme", "method": "git", "tags": [ "nimib", "theme", "addon", "style", "library", "html", "nimib-extension" ], "description": "make nimib look beautiful with nimitheme", "license": "MIT", "web": "https://neroist.github.io/nimitheme/index.html" }, { "name": "nimpretty_t", "url": "https://github.com/tobealive/nimpretty_t", "method": "git", "tags": [ "nimpretty", "code", "formatter", "formatting", "autoformat", "cli", "terminal", "command-line", "utility" ], "description": "Use nimpretty with tab indentation.", "license": "MIT", "web": "https://github.com/tobealive/nimpretty_t" }, { "name": "webui", "url": "https://github.com/neroist/webui", "method": "git", "tags": [ "webui", "web", "gui", "ui", "wrapper", "bindings", "cross-platform", "browser", "chrome", "firefox", "safari", "webapp", "library" ], "description": "Nim wrapper for WebUI", "license": "MIT", "web": "https://github.com/neroist/webui#readme", "docs": "https://neroist.github.io/webui" }, { "name": "unibs", "url": "https://github.com/choltreppe/unibs", "method": "git", "tags": [ "serialization", "serialize", "deserialize", "marshal", "unmarshal", "binary serialization" ], "description": "binary de-/serialization that works on js, c and VM (compiletime)", "license": "MIT" }, { "name": "polyrpc", "url": "https://github.com/choltreppe/polyrpc", "method": "git", "tags": [ "rpc", "remote procedure call" ], "description": "A system for generating remote-procedure-calls for any pair of server and client", "license": "MIT" }, { "name": "arrayutils", "url": "https://github.com/choltreppe/arrayutils", "method": "git", "tags": [ "array" ], "description": "map/mapIt for arrays", "license": "MIT" }, { "name": "objaccess", "url": "https://github.com/choltreppe/objaccess", "method": "git", "tags": [ "getter", "setter", "setable", "getable", "object" ], "description": "generate setters and getters for object types", "license": "MIT" }, { "name": "geolocation", "url": "https://github.com/HazeCS/geolocation", "method": "git", "tags": [ "geolocation", "geoip", "geo", "location" ], "description": "Retreive geolocation details from an IP", "license": "MIT" }, { "name": "uing", "url": "https://github.com/neroist/uing", "method": "git", "tags": [ "ui", "gui", "library", "wrapper", "libui", "libui-ng", "linux", "windows", "macosx", "cross-platform" ], "description": "Bindings for the libui-ng C library. Fork of ui.", "license": "MIT", "doc": "https://neroist.github.io/uing", "web": "https://github.com/neroist/uing" }, { "name": "testdiff", "url": "https://github.com/geotre/testdiff", "method": "git", "tags": [ "tests", "testing", "diff", "difference" ], "description": "Simple utility for diffing values in tests.", "license": "MIT" }, { "name": "parlexgen", "url": "https://github.com/choltreppe/parlexgen", "method": "git", "tags": [ "lexer", "parser", "lexer-generator", "parser-generator", "lex", "parse" ], "description": "A Parser/Lexer Generator.", "license": "MIT" }, { "name": "nimcorpora", "url": "https://github.com/neroist/nimcorpora", "method": "git", "tags": [ "corpora" ], "description": "A Nim interface for Darius Kazemi's Corpora Project", "license": "0BSD", "web": "https://github.com/neroist/nimcorpora", "doc": "https://neroist.github.io/nimcorpora/nimcorpora.html" }, { "name": "htest", "url": "https://github.com/Yandall/HTest/", "method": "git", "tags": [ "html", "test", "unittest", "nimquery" ], "description": "Simple library to make tests on html string using css query selectors", "license": "MIT", "web": "https://github.com/Yandall/HTest/" }, { "name": "passy", "url": "https://github.com/infinitybeond1/passy", "method": "git", "tags": [ "password", "generator", "cryptography", "security" ], "description": "A fast little password generator", "license": "GPL3", "web": "https://github.com/infinitybeond1/passy" }, { "name": "entgrep", "url": "https://github.com/srozb/entgrep", "method": "git", "tags": [ "command-line", "crypto", "cryptography", "security" ], "description": "A grep but for secrets (based on entropy).", "license": "MIT", "web": "https://github.com/srozb/entgrep" }, { "name": "nexus", "url": "https://github.com/jfilby/nexus", "method": "git", "tags": [ "web", "framework", "orm" ], "description": "Nexus provides a high-level web framework for Nim, with batteries included.", "license": "Apache-2.0", "web": "https://github.com/jfilby/nexus" }, { "name": "rpgsheet", "url": "https://git.skylarhill.me/skylar/rpgsheet", "method": "git", "tags": [ "tui", "ttrpg", "dnd", "rpg" ], "description": "System-agnostic CLI/TUI for tabletop roleplaying game character sheets", "license": "GPLv3", "web": "https://git.skylarhill.me/skylar/rpgsheet" }, { "name": "openurl", "url": "https://github.com/foxoman/openurl", "method": "git", "tags": [ "open", "url", "uri" ], "description": "Open Any Url/File in the default App / WebBrowser.", "license": "MIT", "web": "https://github.com/foxoman/openurl", "doc": "https://nimopenurl.surge.sh/openurl.html" }, { "name": "tinydialogs", "url": "https://github.com/Patitotective/tinydialogs", "method": "git", "tags": [ "dialogs", "file-dialogs" ], "description": "Tiny file dialogs Nim bindings.", "license": "MIT", "web": "https://github.com/Patitotective/tinydialogs" }, { "name": "artemis", "url": "https://git.skylarhill.me/skylar/artemis", "method": "git", "tags": [ "gemini", "server", "async" ], "author": "Skylar Hill", "description": "A simple Nim server for the Gemini protocol. Forked from geminim", "license": "GPLv3" }, { "name": "periapsisEngine", "url": "https://github.com/Periapsis-Studios/Periapsis-Engine", "method": "git", "tags": [ "game", "engine", "2D", "abandoned" ], "author": "Knedlik", "description": "A 2D game engine made by Periapsis Studios", "license": "MIT", "doc": "https://periapsis-studios.github.io/Periapsis-Engine/theindex.html" }, { "name": "niprefs", "url": "https://github.com/Patitotective/niprefs", "method": "git", "tags": [ "preferences", "prefs" ], "description": " A dynamic preferences-system with a table-like structure for Nim.", "license": "MIT", "web": "https://github.com/Patitotective/niprefs", "doc": "https://github.com/Patitotective/NiPrefs" }, { "name": "lrparser", "url": "https://github.com/vanyle/lrparser/", "method": "git", "tags": [ "parser", "slr", "grammar", "lexer", "tokenizer" ], "description": "A SLR parser written in Nim with compile-time and run-time grammar generation.", "license": "MIT", "doc": "https://vanyle.github.io/lrparser/lrparser.html", "web": "https://github.com/vanyle/lrparser/" }, { "name": "py2nim", "url": "https://github.com/Niminem/Py2Nim", "method": "git", "tags": [ "transpiler", "python" ], "description": "Py2Nim is a tool to translate Python code to Nim. The output is human-readable Nim code, meant to be tweaked by hand after the translation process.", "license": "MIT" }, { "name": "rangequeries", "url": "https://github.com/vanyle/RangeQueriesNim", "method": "git", "tags": [ "range", "query", "segment tree", "tree" ], "description": "An implementation of Range Queries in Nim", "license": "MIT", "web": "https://github.com/vanyle/RangeQueriesNim/", "doc": "https://vanyle.github.io/RangeQueriesNim/rangequeries.html" }, { "name": "riff", "url": "https://github.com/johnnovak/nim-riff", "method": "git", "tags": [ "riff", "iff", "interchange file format", "library", "endianness", "io" ], "description": "RIFF file handling for Nim ", "license": "WTFPL", "web": "https://github.com/johnnovak/nim-riff" }, { "name": "nim0", "url": "https://gitlab.com/pmetras/nim0.git", "method": "git", "tags": [ "compiler", "language", "RISC", "instruction set", "assembler", "toy", "compilation", "Oberon-0", "Wirth", "Compiler Construction", "book" ], "description": "Nim0 is a toy one-pass compiler for a limited subset of the Nim language, targetting a 32-bit RISC CPU. Compiled Nim0 programs can be executed in the RISC emulator. All this in 5 heavily-documented sources, totalling less than 4k LOC. It is a port of Niklaus Wirth's Oberon-0 compiler as described in his book Compiler construction (included in the package), cross-referenced in the sources, that you can follow while reading the book.", "license": "MIT", "web": "https://pmetras.gitlab.io/nim0/", "doc": "https://gitlab.com/pmetras/nim0" }, { "name": "libsaedea", "url": "https://github.com/m33m33/libsaedea", "method": "git", "tags": [ "libsaedea", "library", "encryption", "decryption", "symetric", "crypto", "cryptography", "security" ], "description": "Library implementing a variation of the Simple And Efficient Data Encryption Algorithm (INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 8, ISSUE 12, DECEMBER 2019 ISSN 2277-8616)", "license": "MIT", "web": "https://github.com/m33m33/libsaedea", "doc": "https://github.com/m33m33/libsaedea/blob/master/README.md" }, { "name": "gsl", "url": "https://github.com/YesDrX/gsl-nim.git", "method": "git", "tags": [ "gsl", "gnu", "numerical", "scientific" ], "description": "gsl C Api wrapped for nim", "license": "GPL3", "web": "https://github.com/YesDrX/gsl-nim/" }, { "name": "onnxruntime", "url": "https://github.com/YesDrX/onnxruntime-nim.git", "method": "git", "tags": [ "onnxruntime" ], "description": "onnxruntime C Api wrapped for nim", "license": "MIT", "web": "https://github.com/YesDrX/onnxruntime-nim/" }, { "name": "bionim", "url": "https://github.com/Unaimend/bionim", "method": "git", "tags": [ "bioinformatics", "needleman", "wunsch", "needleman-wunsch", "biology" ], "description": "This package tries to provide a lot of the most useful data structures and alogrithms need in the different subfield of bio informatics", "license": "UNLICENSE" }, { "name": "jhash", "url": "https://github.com/mjfh/nim-jhash.git", "method": "git", "tags": [ "hash", "id" ], "description": "Jenkins Hasher producing 32 bit digests", "license": "UNLICENSE", "web": "https://mjfh.github.io/nim-jhash/" }, { "name": "tmplpro", "url": "https://github.com/mjfh/nim-tmplpro.git", "method": "git", "tags": [ "template", "cgi" ], "description": "Text template processor, basic capabilities", "license": "UNLICENSE", "web": "https://mjfh.github.io/nim-tmplpro/" }, { "name": "azure_translate", "url": "https://github.com/williamhatcher/azure_translate", "method": "git", "tags": [ "translate" ], "description": "Nim Library for Azure Cognitive Services Translate", "license": "MIT", "web": "https://github.com/williamhatcher/azure_translate" }, { "name": "PhylogeNi", "url": "https://github.com/kerrycobb/PhylogeNi", "method": "git", "tags": [ "phylogenetics", "phylogeny", "tree", "bioinformatics", "evolution" ], "description": "A library with some basic functions for working with phylogenetic trees.", "license": "MIT", "web": "https://github.com/kerrycobb/PhylogeNi/", "doc": "https://kerrycobb.github.io/PhylogeNi/" }, { "name": "geminim", "url": "https://github.com/IDF31/geminim", "license": "BSD-2", "method": "git", "tags": [ "gemini", "server", "async", "based" ], "description": "Simple async Gemini server" }, { "name": "arturo", "url": "https://github.com/arturo-lang/arturo", "method": "git", "tags": [ "nim", "vm", "programming", "rebol", "ruby", "haskell", "functional", "homoiconic" ], "description": "Simple, modern and portable interpreted programming language for efficient scripting", "license": "MIT", "web": "https://arturo-lang.io/", "doc": "https://arturo-lang.io/" }, { "name": "nimchromepath", "url": "https://github.com/felipetesc/NimChromePath", "method": "git", "tags": [ "chrome", "path", "nim" ], "description": "Thin lib to find if chrome exists on Windows, Mac, or Linux.", "license": "MIT", "web": "https://github.com/felipetesc/NimChromePath", "doc": "https://github.com/felipetesc/NimChromePath" }, { "name": "nimbitarray", "url": "https://github.com/YesDrX/bitarray", "method": "git", "tags": [ "bitarray", "nim" ], "description": "A simple bitarray library for nim.", "license": "MIT", "web": "https://yesdrx.github.io/bitarray/", "doc": "https://yesdrx.github.io/bitarray/" }, { "name": "torim", "url": "https://github.com/Techno-Fox/torim", "method": "git", "tags": [ "tor", "hiddenservice" ], "description": "Updated version of tor.nim from https://github.com/FedericoCeratto/nim-tor", "license": "GPL-3.0", "web": "https://github.com/Techno-Fox/torim", "doc": "https://github.com/Techno-Fox/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/c-blake/nio", "method": "git", "tags": [ "mmap", "memory-mapping", "binary data", "data compiling", "data debugging", "serialize", "serialization", "deserialize", "deserialization", "marshal", "unmarshal", "marshalling", "dataframe", "file arrays", "file format", "file extension convention", "hdf5", "ndarray", "multidimensional-array", "string interning", "open architecture", "column-oriented", "row-oriented", "database", "timeseries", "headerless teafiles", "DBMS", "tables", "SQL", "CSV", "TSV", "extract-transform-load", "ETL", "magic number-keyed decompressor", "command-line", "data engineering", "pipelines", "library" ], "description": "Low Overhead Numerical/Native IO library & tools", "license": "MIT", "web": "https://github.com/c-blake/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", "method": "git", "tags": [ "library", "sequence", "string", "openArray", "functional" ], "description": "Additional functions for sequences that are not present in sequtils", "license": "MIT", "web": "https://htmlpreview.github.io/?https://github.com/Michedev/sequtils2/blob/master/sequtils2.html" }, { "name": "github_api", "url": "https://github.com/watzon/github-api-nim", "method": "git", "tags": [ "library", "api", "github", "client" ], "description": "Nim wrapper for the GitHub API", "license": "WTFPL", "web": "https://github.com/watzon/github-api-nim" }, { "name": "extensions", "url": "https://github.com/jyapayne/nim-extensions", "method": "git", "tags": [ "library", "extensions", "addons" ], "description": "A library that will add useful tools to Nim's arsenal.", "license": "MIT", "web": "https://github.com/jyapayne/nim-extensions" }, { "name": "nimates", "url": "https://github.com/jamesalbert/nimates", "method": "git", "tags": [ "library", "postmates", "delivery" ], "description": "Client library for the Postmates API", "license": "Apache", "web": "https://github.com/jamesalbert/nimates" }, { "name": "discordnim", "url": "https://github.com/Krognol/discordnim", "method": "git", "tags": [ "library", "discord" ], "description": "Discord library for Nim", "license": "MIT", "web": "https://github.com/Krognol/discordnim" }, { "name": "argument_parser", "url": "https://github.com/Xe/argument_parser/", "method": "git", "tags": [ "library", "command-line", "arguments", "switches", "parsing" ], "description": "Provides a complex command-line parser", "license": "MIT", "web": "https://github.com/Xe/argument_parser" }, { "name": "genieos", "url": "https://github.com/Araq/genieos/", "method": "git", "tags": [ "library", "command-line", "sound", "recycle", "os" ], "description": "Too awesome procs to be included in nimrod.os module", "license": "MIT", "web": "https://github.com/Araq/genieos/" }, { "name": "jester", "url": "https://github.com/dom96/jester/", "method": "git", "tags": [ "web", "http", "framework", "dsl" ], "description": "A sinatra-like web framework for Nim.", "license": "MIT", "web": "https://github.com/dom96/jester" }, { "name": "nanim", "url": "https://github.com/ErikWDev/nanim/", "method": "git", "tags": [ "animation", "motion-graphics", "opengl", "nanovg", "framework", "2D" ], "description": "Create smooth GPU-accelerated animations that can be previewed live or rendered to videos.", "license": "MIT", "web": "https://github.com/ErikWDev/nanim/" }, { "name": "templates", "url": "https://github.com/onionhammer/nim-templates.git", "method": "git", "tags": [ "web", "html", "template" ], "description": "A simple string templating library for Nim.", "license": "BSD", "web": "https://github.com/onionhammer/nim-templates" }, { "name": "murmur", "url": "https://github.com/olahol/nimrod-murmur/", "method": "git", "tags": [ "hash", "murmur" ], "description": "MurmurHash in pure Nim.", "license": "MIT", "web": "https://github.com/olahol/nimrod-murmur" }, { "name": "libtcod_nim", "url": "https://github.com/Vladar4/libtcod_nim/", "method": "git", "tags": [ "roguelike", "game", "library", "engine", "sdl", "opengl", "glsl" ], "description": "Wrapper of the libtcod library for the Nim language.", "license": "zlib", "web": "https://github.com/Vladar4/libtcod_nim" }, { "name": "nimgame", "url": "https://github.com/Vladar4/nimgame/", "method": "git", "tags": [ "deprecated", "game", "engine", "sdl" ], "description": "A simple 2D game engine for Nim language. Deprecated, use nimgame2 instead.", "license": "MIT", "web": "https://github.com/Vladar4/nimgame" }, { "name": "nimgame2", "url": "https://github.com/Vladar4/nimgame2/", "method": "git", "tags": [ "game", "engine", "sdl", "sdl2" ], "description": "A simple 2D game engine for Nim language.", "license": "MIT", "web": "https://github.com/Vladar4/nimgame2" }, { "name": "sfml", "url": "https://github.com/fowlmouth/nimrod-sfml/", "method": "git", "tags": [ "game", "library", "opengl" ], "description": "High level OpenGL-based Game Library", "license": "MIT", "web": "https://github.com/fowlmouth/nimrod-sfml" }, { "name": "enet", "url": "https://github.com/fowlmouth/nimrod-enet/", "method": "git", "tags": [ "game", "networking", "udp" ], "description": "Wrapper for ENet UDP networking library", "license": "MIT", "web": "https://github.com/fowlmouth/nimrod-enet" }, { "name": "nim-locale", "alias": "locale" }, { "name": "locale", "url": "https://github.com/Amrykid/nim-locale/", "method": "git", "tags": [ "library", "locale", "i18n", "localization", "localisation", "globalization" ], "description": "A simple library for localizing Nim applications.", "license": "MIT", "web": "https://github.com/Amrykid/nim-locale" }, { "name": "fowltek", "url": "https://github.com/fowlmouth/nimlibs/", "method": "git", "tags": [ "game", "opengl", "wrappers", "library", "assorted" ], "description": "A collection of reusable modules and wrappers.", "license": "MIT", "web": "https://github.com/fowlmouth/nimlibs" }, { "name": "nake", "url": "https://github.com/fowlmouth/nake/", "method": "git", "tags": [ "build", "automation", "sortof" ], "description": "make-like for Nim. Describe your builds as tasks!", "license": "MIT", "web": "https://github.com/fowlmouth/nake" }, { "name": "nimrod-glfw", "url": "https://github.com/rafaelvasco/nimrod-glfw/", "method": "git", "tags": [ "library", "glfw", "opengl", "windowing", "game" ], "description": "Nim bindings for GLFW library.", "license": "MIT", "web": "https://github.com/rafaelvasco/nimrod-glfw" }, { "name": "chipmunk", "alias": "chipmunk6" }, { "name": "chipmunk6", "url": "https://github.com/fowlmouth/nimrod-chipmunk/", "method": "git", "tags": [ "library", "physics", "game" ], "description": "Bindings for Chipmunk2D 6.x physics library", "license": "MIT", "web": "https://github.com/fowlmouth/nimrod-chipmunk" }, { "name": "chipmunk7_demos", "url": "https://github.com/matkuki/chipmunk7_demos/", "method": "git", "tags": [ "demos", "physics", "game" ], "description": "Chipmunk7 demos for Nim", "license": "MIT", "web": "https://github.com/matkuki/chipmunk7_demos" }, { "name": "nim-glfw", "alias": "glfw" }, { "name": "glfw", "url": "https://github.com/johnnovak/nim-glfw", "method": "git", "tags": [ "library", "glfw", "opengl", "windowing", "game" ], "description": "A high-level GLFW 3 wrapper", "license": "MIT", "web": "https://github.com/johnnovak/nim-glfw" }, { "name": "nim-ao", "alias": "ao" }, { "name": "ao", "url": "https://github.com/ephja/nim-ao", "method": "git", "tags": [ "library", "audio", "deleted" ], "description": "A high-level libao wrapper", "license": "MIT", "web": "https://github.com/ephja/nim-ao" }, { "name": "termbox", "url": "https://github.com/fowlmouth/nim-termbox", "method": "git", "tags": [ "library", "terminal", "io" ], "description": "Termbox wrapper.", "license": "MIT", "web": "https://github.com/fowlmouth/nim-termbox" }, { "name": "linagl", "url": "https://bitbucket.org/BitPuffin/linagl", "method": "hg", "tags": [ "library", "opengl", "math", "game", "deleted" ], "description": "OpenGL math library", "license": "CC0", "web": "https://bitbucket.org/BitPuffin/linagl" }, { "name": "kwin", "url": "https://github.com/reactormonk/nim-kwin", "method": "git", "tags": [ "library", "javascript", "kde" ], "description": "KWin JavaScript API wrapper", "license": "MIT", "web": "https://github.com/reactormonk/nim-kwin" }, { "name": "opencv", "url": "https://github.com/dom96/nim-opencv", "method": "git", "tags": [ "library", "wrapper", "opencv", "image", "processing" ], "description": "OpenCV wrapper", "license": "MIT", "web": "https://github.com/dom96/nim-opencv" }, { "name": "nimble", "url": "https://github.com/nim-lang/nimble", "method": "git", "tags": [ "app", "binary", "package", "manager" ], "description": "Nimble package manager", "license": "BSD", "web": "https://github.com/nim-lang/nimble" }, { "name": "libnx", "url": "https://github.com/jyapayne/nim-libnx", "method": "git", "tags": [ "switch", "nintendo", "libnx", "nx" ], "description": "A port of libnx to Nim", "license": "Unlicense", "web": "https://github.com/jyapayne/nim-libnx" }, { "name": "switch_build", "url": "https://github.com/jyapayne/switch-build", "method": "git", "tags": [ "switch", "nintendo", "build", "builder" ], "description": "An easy way to build homebrew files for the Nintendo Switch", "license": "MIT", "web": "https://github.com/jyapayne/switch-build" }, { "name": "aporia", "url": "https://github.com/nim-lang/Aporia", "method": "git", "tags": [ "app", "binary", "ide", "gtk" ], "description": "A Nim IDE.", "license": "GPLv2", "web": "https://github.com/nim-lang/Aporia" }, { "name": "c2nim", "url": "https://github.com/nim-lang/c2nim", "method": "git", "tags": [ "app", "binary", "tool", "header", "C" ], "description": "c2nim is a tool to translate Ansi C code to Nim.", "license": "MIT", "web": "https://github.com/nim-lang/c2nim" }, { "name": "threading", "url": "https://github.com/nim-lang/threading", "method": "git", "tags": [ "threading", "threads", "arc", "orc", "atomics", "channels", "smartptrs" ], "description": "New atomics, thread primitives, channels and atomic refcounting for --gc:arc/orc.", "license": "MIT", "web": "https://github.com/nim-lang/threading" }, { "name": "pas2nim", "url": "https://github.com/nim-lang/pas2nim", "method": "git", "tags": [ "app", "binary", "tool", "Pascal" ], "description": "pas2nim is a tool to translate Pascal code to Nim.", "license": "MIT", "web": "https://github.com/nim-lang/pas2nim" }, { "name": "ipsumgenera", "url": "https://github.com/dom96/ipsumgenera", "method": "git", "tags": [ "app", "binary", "blog", "static", "generator" ], "description": "Static blog generator ala Jekyll.", "license": "MIT", "web": "https://github.com/dom96/ipsumgenera" }, { "name": "clibpp", "url": "https://github.com/onionhammer/clibpp.git", "method": "git", "tags": [ "import", "C++", "library", "wrap" ], "description": "Easy way to 'Mock' C++ interface", "license": "MIT", "web": "https://github.com/onionhammer/clibpp" }, { "name": "pastebin", "url": "https://github.com/achesak/nim-pastebin", "method": "git", "tags": [ "library", "wrapper", "pastebin" ], "description": "Pastebin API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-pastebin" }, { "name": "yahooweather", "url": "https://github.com/achesak/nim-yahooweather", "method": "git", "tags": [ "library", "wrapper", "weather" ], "description": "Yahoo! Weather API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-yahooweather" }, { "name": "noaa", "url": "https://github.com/achesak/nim-noaa", "method": "git", "tags": [ "library", "wrapper", "weather" ], "description": "NOAA weather API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-noaa" }, { "name": "rss", "url": "https://github.com/achesak/nim-rss", "method": "git", "tags": [ "library", "rss", "xml", "syndication" ], "description": "RSS library", "license": "MIT", "web": "https://github.com/achesak/nim-rss" }, { "name": "extmath", "url": "https://github.com/achesak/extmath.nim", "method": "git", "tags": [ "library", "math", "trigonometry" ], "description": "Nim math library", "license": "MIT", "web": "https://github.com/achesak/extmath.nim" }, { "name": "gtk2", "url": "https://github.com/nim-lang/gtk2", "method": "git", "tags": [ "wrapper", "gui", "gtk" ], "description": "Wrapper for gtk2, a feature rich toolkit for creating graphical user interfaces", "license": "MIT", "web": "https://github.com/nim-lang/gtk2" }, { "name": "cairo", "url": "https://github.com/nim-lang/cairo", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper for cairo, a vector graphics library with display and print output", "license": "MIT", "web": "https://github.com/nim-lang/cairo" }, { "name": "x11", "url": "https://github.com/nim-lang/x11", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper for X11", "license": "MIT", "web": "https://github.com/nim-lang/x11" }, { "name": "opengl", "url": "https://github.com/nim-lang/opengl", "method": "git", "tags": [ "wrapper" ], "description": "High-level and low-level wrapper for OpenGL", "license": "MIT", "web": "https://github.com/nim-lang/opengl" }, { "name": "lua", "url": "https://github.com/nim-lang/lua", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper to interface with the Lua interpreter", "license": "MIT", "web": "https://github.com/nim-lang/lua" }, { "name": "tcl", "url": "https://github.com/nim-lang/tcl", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper for the TCL programming language", "license": "MIT", "web": "https://github.com/nim-lang/tcl" }, { "name": "glm", "url": "https://github.com/stavenko/nim-glm", "method": "git", "tags": [ "opengl", "math", "matrix", "vector", "glsl" ], "description": "Port of c++ glm library with shader-like syntax", "license": "MIT", "web": "https://github.com/stavenko/nim-glm" }, { "name": "python", "url": "https://github.com/nim-lang/python", "method": "git", "tags": [ "wrapper" ], "description": "Wrapper to interface with Python interpreter", "license": "MIT", "web": "https://github.com/nim-lang/python" }, { "name": "NimBorg", "url": "https://github.com/micklat/NimBorg", "method": "git", "tags": [ "wrapper" ], "description": "High-level and low-level interfaces to python and lua", "license": "MIT", "web": "https://github.com/micklat/NimBorg" }, { "name": "sha1", "url": "https://github.com/onionhammer/sha1", "method": "git", "tags": [ "port", "hash", "sha1" ], "description": "SHA-1 produces a 160-bit (20-byte) hash value from arbitrary input", "license": "BSD" }, { "name": "dropbox_filename_sanitizer", "url": "https://github.com/Araq/dropbox_filename_sanitizer/", "method": "git", "tags": [ "dropbox" ], "description": "Tool to clean up filenames shared on Dropbox", "license": "MIT", "web": "https://github.com/Araq/dropbox_filename_sanitizer/" }, { "name": "csv", "url": "https://github.com/achesak/nim-csv", "method": "git", "tags": [ "csv", "parsing", "stringify", "library" ], "description": "Library for parsing, stringifying, reading, and writing CSV (comma separated value) files", "license": "MIT", "web": "https://github.com/achesak/nim-csv" }, { "name": "geonames", "url": "https://github.com/achesak/nim-geonames", "method": "git", "tags": [ "library", "wrapper", "geography" ], "description": "GeoNames API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-geonames" }, { "name": "gravatar", "url": "https://github.com/achesak/nim-gravatar", "method": "git", "tags": [ "library", "wrapper", "gravatar" ], "description": "Gravatar API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-gravatar" }, { "name": "coverartarchive", "url": "https://github.com/achesak/nim-coverartarchive", "method": "git", "tags": [ "library", "wrapper", "cover art", "music", "metadata" ], "description": "Cover Art Archive API wrapper", "license": "MIT", "web": "https://github.com/achesak/nim-coverartarchive" }, { "name": "nim-vorbis", "alias": "vorbis" }, { "name": "vorbis", "url": "https://bitbucket.org/BitPuffin/nim-vorbis", "method": "hg", "tags": [ "library", "wrapper", "binding", "audio", "sound", "metadata", "media", "deleted" ], "description": "Binding to libvorbis", "license": "CC0" }, { "name": "nim-portaudio", "alias": "portaudio" }, { "name": "portaudio", "url": "https://bitbucket.org/BitPuffin/nim-portaudio", "method": "hg", "tags": [ "library", "wrapper", "binding", "audio", "sound", "media", "io", "deleted" ], "description": "Binding to portaudio", "license": "CC0" }, { "name": "commandeer", "url": "https://github.com/fenekku/commandeer", "method": "git", "tags": [ "library", "command-line", "arguments", "switches", "parsing", "options" ], "description": "Provides a small command line parsing DSL (domain specific language)", "license": "MIT", "web": "https://github.com/fenekku/commandeer" }, { "name": "scrypt.nim", "url": "https://bitbucket.org/BitPuffin/scrypt.nim", "method": "hg", "tags": [ "library", "wrapper", "binding", "crypto", "cryptography", "hash", "password", "security", "deleted" ], "description": "Binding and utilities for scrypt", "license": "CC0" }, { "name": "bloom", "url": "https://github.com/boydgreenfield/nimrod-bloom", "method": "git", "tags": [ "bloom-filter", "bloom", "probabilistic", "data structure", "set membership", "MurmurHash", "MurmurHash3" ], "description": "Efficient Bloom filter implementation in Nim using MurmurHash3.", "license": "MIT", "web": "https://www.github.com/boydgreenfield/nimrod-bloom" }, { "name": "awesome_rmdir", "url": "https://github.com/Araq/awesome_rmdir/", "method": "git", "tags": [ "rmdir", "awesome", "command-line" ], "description": "Command to remove acceptably empty directories.", "license": "MIT", "web": "https://github.com/Araq/awesome_rmdir/" }, { "name": "nimalpm", "url": "https://github.com/barcharcraz/nimalpm/", "method": "git", "tags": [ "alpm", "wrapper", "binding", "library" ], "description": "A nimrod wrapper for libalpm", "license": "GPLv2", "web": "https://www.github.com/barcharcraz/nimalpm/" }, { "name": "png", "url": "https://github.com/barcharcraz/nimlibpng", "method": "git", "tags": [ "png", "wrapper", "library", "libpng", "image" ], "description": "Nim wrapper for the libpng library", "license": "libpng", "web": "https://github.com/barcharcraz/nimlibpng" }, { "name": "nimlibpng", "alias": "png" }, { "name": "sdl2", "url": "https://github.com/nim-lang/sdl2", "method": "git", "tags": [ "wrapper", "media", "audio", "video" ], "description": "Wrapper for SDL 2.x", "license": "MIT", "web": "https://github.com/nim-lang/sdl2" }, { "name": "gamelib", "url": "https://github.com/PMunch/SDLGamelib", "method": "git", "tags": [ "sdl", "game", "library" ], "description": "A library of functions to make creating games using Nim and SDL2 easier. This does not intend to be a full blown engine and tries to keep all the components loosely coupled so that individual parts can be used separately.", "license": "MIT", "web": "https://github.com/PMunch/SDLGamelib" }, { "name": "nimcr", "url": "https://github.com/PMunch/nimcr", "method": "git", "tags": [ "shebang", "utility" ], "description": "A small program to make Nim shebang-able without the overhead of compiling each time", "license": "MIT", "web": "https://github.com/PMunch/nimcr" }, { "name": "gtkgenui", "url": "https://github.com/PMunch/gtkgenui", "method": "git", "tags": [ "gtk2", "utility" ], "description": "This module provides the genui macro for the Gtk2 toolkit. Genui is a way to specify graphical interfaces in a hierarchical way to more clearly show the structure of the interface as well as simplifying the code.", "license": "MIT", "web": "https://github.com/PMunch/gtkgenui" }, { "name": "persvector", "url": "https://github.com/PMunch/nim-persistent-vector", "method": "git", "tags": [ "datastructures", "immutable", "persistent" ], "description": "This is an implementation of Clojures persistent vectors in Nim.", "license": "MIT", "web": "https://github.com/PMunch/nim-persistent-vector" }, { "name": "pcap", "url": "https://github.com/PMunch/nim-pcap", "method": "git", "tags": [ "pcap", "fileformats" ], "description": "Tiny pure Nim library to read PCAP files used by TcpDump/WinDump/Wireshark.", "license": "MIT", "web": "https://github.com/PMunch/nim-pcap" }, { "name": "drawille", "url": "https://github.com/PMunch/drawille-nim", "method": "git", "tags": [ "drawile", "terminal", "graphics" ], "description": "Drawing in terminal with Unicode Braille characters.", "license": "MIT", "web": "https://github.com/PMunch/drawille-nim" }, { "name": "binaryparse", "url": "https://github.com/PMunch/binaryparse", "method": "git", "tags": [ "parsing", "binary" ], "description": "Binary parser (and writer) in pure Nim. Generates efficient parsing procedures that handle many commonly seen patterns seen in binary files and does sub-byte field reading.", "license": "MIT", "web": "https://github.com/PMunch/binaryparse" }, { "name": "libkeepass", "url": "https://github.com/PMunch/libkeepass", "method": "git", "tags": [ "keepass", "password", "library" ], "description": "Library for reading KeePass files and decrypt the passwords within it", "license": "MIT", "web": "https://github.com/PMunch/libkeepass" }, { "name": "zhsh", "url": "https://github.com/PMunch/zhangshasha", "method": "git", "tags": [ "algorithm", "edit-distance" ], "description": "This module is a port of the Java implementation of the Zhang-Shasha algorithm for tree edit distance", "license": "MIT", "web": "https://github.com/PMunch/zhangshasha" }, { "name": "termstyle", "url": "https://github.com/PMunch/termstyle", "method": "git", "tags": [ "terminal", "colour", "style" ], "description": "Easy to use styles for terminal output", "license": "MIT", "web": "https://github.com/PMunch/termstyle" }, { "name": "combparser", "url": "https://github.com/PMunch/combparser", "method": "git", "tags": [ "parser", "combinator" ], "description": "A parser combinator library for easy generation of complex parsers", "license": "MIT", "web": "https://github.com/PMunch/combparser" }, { "name": "protobuf", "url": "https://github.com/PMunch/protobuf-nim", "method": "git", "tags": [ "protobuf", "serialization" ], "description": "Protobuf implementation in pure Nim that leverages the power of the macro system to not depend on any external tools", "license": "MIT", "web": "https://github.com/PMunch/protobuf-nim" }, { "name": "strslice", "url": "https://github.com/PMunch/strslice", "method": "git", "tags": [ "optimization", "strings", "library" ], "description": "Simple implementation of string slices with some of the strutils ported or wrapped to work on them. String slices offer a performance enhancement when working with large amounts of slices from one base string", "license": "MIT", "web": "https://github.com/PMunch/strslice" }, { "name": "jsonschema", "url": "https://github.com/PMunch/jsonschema", "method": "git", "tags": [ "json", "schema", "library", "validation" ], "description": "JSON schema validation and creation.", "license": "MIT", "web": "https://github.com/PMunch/jsonschema" }, { "name": "nimlangserver", "url": "https://github.com/nim-lang/langserver", "method": "git", "tags": [ "lsp", "nimsuggest", "editor", "ide-tools" ], "description": "The Nim language server implementation (based on nimsuggest)", "license": "MIT", "web": "https://github.com/nim-lang/langserver" }, { "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": "nancy", "url": "https://github.com/PMunch/nancy", "method": "git", "tags": [ "ansi", "library", "terminal", "table" ], "description": "Nancy - Nim fancy ANSI tables", "license": "MIT", "web": "https://github.com/PMunch/nancy" }, { "name": "imlib2", "url": "https://github.com/PMunch/Imlib2", "method": "git", "tags": [ "library", "wrapper", "graphics", "imlib2" ], "description": "Simple wrapper of the Imlib2 library", "license": "MIT", "web": "https://github.com/PMunch/Imlib2" }, { "name": "notificatcher", "url": "https://github.com/PMunch/notificatcher", "method": "git", "tags": [ "binary", "freedesktop", "notifications", "dbus" ], "description": "Small program to grab notifications from freedesktop and output them according to a format", "license": "MIT", "web": "https://github.com/PMunch/notificatcher" }, { "name": "notifishower", "url": "https://github.com/PMunch/notifishower", "method": "git", "tags": [ "binary", "notifications", "graphics", "gui" ], "description": "Small program to draw notifications on the screen in a highly customisable way", "license": "MIT", "web": "https://github.com/PMunch/notifishower" }, { "name": "wxnim", "url": "https://github.com/PMunch/wxnim", "method": "git", "tags": [ "wrapper", "library", "graphics", "gui" ], "description": "Nim wrapper for wxWidgets. Also contains high-level genui macro", "license": "MIT", "web": "https://github.com/PMunch/wxnim" }, { "name": "futhark", "url": "https://github.com/PMunch/futhark", "method": "git", "tags": [ "library", "c", "c2nim", "interop", "language", "code" ], "description": "Zero-wrapping C imports in Nim", "license": "MIT", "web": "https://github.com/PMunch/futhark" }, { "name": "ratel", "url": "https://github.com/PMunch/ratel", "method": "git", "tags": [ "library", "embedded" ], "description": "Zero-cost abstractions for microcontrollers", "license": "MIT", "web": "https://github.com/PMunch/ratel" }, { "name": "coap", "url": "https://github.com/PMunch/libcoap", "method": "git", "tags": [ "library", "coap", "wrapper", "futhark" ], "description": "libcoap C library wrapped in Nim with full async integration", "license": "MIT", "web": "https://github.com/PMunch/libcoap" }, { "name": "ikeahomesmart", "url": "https://github.com/PMunch/ikeahomesmart", "method": "git", "tags": [ "library", "ikea", "homesmart", "coap" ], "description": "IKEA Home Smart library to monitor and control lights through the IKEA Gateway", "license": "MIT", "web": "https://github.com/PMunch/ikeahomesmart" }, { "name": "autotemplate", "url": "https://github.com/PMunch/autotemplate", "method": "git", "tags": [ "library", "templates" ], "description": "Small library to automatically generate type-bound templates from files", "license": "MIT", "web": "https://github.com/PMunch/autotemplate" }, { "name": "deriveables", "url": "https://github.com/PMunch/deriveables", "method": "git", "tags": [ "library", "types" ], "description": "Small library to generate procedures with a type derivation system", "license": "MIT", "web": "https://github.com/PMunch/deriveables" }, { "name": "mapm", "url": "https://github.com/PMunch/mapm-nim", "method": "git", "tags": [ "library", "decimal", "arithmetic", "precision", "wrapper" ], "description": "Nim wrapper for MAPM, an arbitrary maths library with support for trig functions", "license": "MIT+Freeware", "web": "https://github.com/PMunch/mapm-nim" }, { "name": "sdl2_nim", "url": "https://github.com/Vladar4/sdl2_nim", "method": "git", "tags": [ "library", "wrapper", "sdl2", "game", "video", "image", "audio", "network", "ttf" ], "description": "Wrapper of the SDL 2 library for the Nim language.", "license": "zlib", "web": "https://github.com/Vladar4/sdl2_nim" }, { "name": "assimp", "url": "https://github.com/barcharcraz/nim-assimp", "method": "git", "tags": [ "wrapper", "media", "mesh", "import", "game" ], "description": "Wrapper for the assimp library", "license": "MIT", "web": "https://github.com/barcharcraz/nim-assimp" }, { "name": "freeimage", "url": "https://github.com/barcharcraz/nim-freeimage", "method": "git", "tags": [ "wrapper", "media", "image", "import", "game" ], "description": "Wrapper for the FreeImage library", "license": "MIT", "web": "https://github.com/barcharcraz/nim-freeimage" }, { "name": "bcrypt", "url": "https://github.com/ithkuil/bcryptnim/", "method": "git", "tags": [ "hash", "crypto", "password", "bcrypt", "library" ], "description": "Wraps the bcrypt (blowfish) library for creating encrypted hashes (useful for passwords)", "license": "BSD", "web": "https://www.github.com/ithkuil/bcryptnim/" }, { "name": "opencl", "url": "https://github.com/nim-lang/opencl", "method": "git", "tags": [ "library" ], "description": "Low-level wrapper for OpenCL", "license": "MIT", "web": "https://github.com/nim-lang/opencl" }, { "name": "DevIL", "url": "https://github.com/Varriount/DevIL", "method": "git", "tags": [ "image", "library", "graphics", "wrapper" ], "description": "Wrapper for the DevIL image library", "license": "MIT", "web": "https://github.com/Varriount/DevIL" }, { "name": "signals", "url": "https://github.com/fowlmouth/signals.nim", "method": "git", "tags": [ "event-based", "observer pattern", "library" ], "description": "Signals/slots library.", "license": "MIT", "web": "https://github.com/fowlmouth/signals.nim" }, { "name": "sling", "url": "https://github.com/Druage/sling", "method": "git", "tags": [ "signal", "slots", "eventloop", "callback" ], "description": "Signal and Slot library for Nim.", "license": "unlicense", "web": "https://github.com/Druage/sling" }, { "name": "number_files", "url": "https://github.com/Araq/number_files/", "method": "git", "tags": [ "rename", "filename", "finder" ], "description": "Command to add counter suffix/prefix to a list of files.", "license": "MIT", "web": "https://github.com/Araq/number_files/" }, { "name": "redissessions", "url": "https://github.com/ithkuil/redissessions/", "method": "git", "tags": [ "jester", "sessions", "redis" ], "description": "Redis-backed sessions for jester", "license": "MIT", "web": "https://github.com/ithkuil/redissessions/" }, { "name": "horde3d", "url": "https://github.com/fowlmouth/horde3d", "method": "git", "tags": [ "graphics", "3d", "rendering", "wrapper" ], "description": "Wrapper for Horde3D, a small open source 3D rendering engine.", "license": "WTFPL", "web": "https://github.com/fowlmouth/horde3d" }, { "name": "mongo", "url": "https://github.com/nim-lang/mongo", "method": "git", "tags": [ "library", "wrapper", "database" ], "description": "Bindings and a high-level interface for MongoDB", "license": "MIT", "web": "https://github.com/nim-lang/mongo" }, { "name": "allegro5", "url": "https://github.com/fowlmouth/allegro5", "method": "git", "tags": [ "wrapper", "graphics", "games", "opengl", "audio" ], "description": "Wrapper for Allegro version 5.X", "license": "MIT", "web": "https://github.com/fowlmouth/allegro5" }, { "name": "physfs", "url": "https://github.com/fowlmouth/physfs", "method": "git", "tags": [ "wrapper", "filesystem", "archives" ], "description": "A library to provide abstract access to various archives.", "license": "WTFPL", "web": "https://github.com/fowlmouth/physfs" }, { "name": "shoco", "url": "https://github.com/onionhammer/shoconim.git", "method": "git", "tags": [ "compression", "shoco" ], "description": "A fast compressor for short strings", "license": "MIT", "web": "https://github.com/onionhammer/shoconim" }, { "name": "murmur3", "url": "https://github.com/boydgreenfield/nimrod-murmur", "method": "git", "tags": [ "MurmurHash", "MurmurHash3", "murmur", "hash", "hashing" ], "description": "A simple MurmurHash3 wrapper for Nim", "license": "MIT", "web": "https://github.com/boydgreenfield/nimrod-murmur" }, { "name": "hex", "url": "https://github.com/esbullington/nimrod-hex", "method": "git", "tags": [ "hex", "encoding" ], "description": "A simple hex package for Nim", "license": "MIT", "web": "https://github.com/esbullington/nimrod-hex" }, { "name": "strfmt", "url": "https://github.com/bio-nim/nim-strfmt", "method": "git", "tags": [ "library" ], "description": "A string formatting library inspired by Python's `format`.", "license": "MIT", "web": "https://github.com/bio-nim/nim-strfmt" }, { "name": "jade-nim", "url": "https://github.com/idlewan/jade-nim", "method": "git", "tags": [ "template", "jade", "web", "dsl", "html" ], "description": "Compiles jade templates to Nim procedures.", "license": "MIT", "web": "https://github.com/idlewan/jade-nim" }, { "name": "gh_nimrod_doc_pages", "url": "https://github.com/Araq/gh_nimrod_doc_pages", "method": "git", "tags": [ "command-line", "web", "automation", "documentation" ], "description": "Generates a GitHub documentation website for Nim projects.", "license": "MIT", "web": "https://github.com/Araq/gh_nimrod_doc_pages" }, { "name": "midnight_dynamite", "url": "https://github.com/Araq/midnight_dynamite", "method": "git", "tags": [ "wrapper", "library", "html", "markdown", "md" ], "description": "Wrapper for the markdown rendering hoedown library", "license": "MIT", "web": "https://github.com/Araq/midnight_dynamite" }, { "name": "rsvg", "url": "https://github.com/def-/rsvg", "method": "git", "tags": [ "wrapper", "library", "graphics" ], "description": "Wrapper for librsvg, a Scalable Vector Graphics (SVG) rendering library", "license": "MIT", "web": "https://github.com/def-/rsvg" }, { "name": "emerald", "url": "https://github.com/flyx/emerald", "method": "git", "tags": [ "dsl", "html", "template", "web" ], "description": "macro-based HTML templating engine", "license": "WTFPL", "web": "https://flyx.github.io/emerald/" }, { "name": "niminst", "url": "https://github.com/nim-lang/niminst", "method": "git", "tags": [ "app", "binary", "tool", "installation", "generator" ], "description": "tool to generate installers for Nim programs", "license": "MIT", "web": "https://github.com/nim-lang/niminst" }, { "name": "redis", "url": "https://github.com/nim-lang/redis", "method": "git", "tags": [ "redis", "client", "library" ], "description": "official redis client for Nim", "license": "MIT", "web": "https://github.com/nim-lang/redis" }, { "name": "dialogs", "url": "https://github.com/nim-lang/dialogs", "method": "git", "tags": [ "library", "ui", "gui", "dialog", "file" ], "description": "wraps GTK+ or Windows' open file dialogs", "license": "MIT", "web": "https://github.com/nim-lang/dialogs" }, { "name": "vectors", "url": "https://github.com/blamestross/nimrod-vectors", "method": "git", "tags": [ "math", "vectors", "library" ], "description": "Simple multidimensional vector math", "license": "MIT", "web": "https://github.com/blamestross/nimrod-vectors" }, { "name": "bitarray", "url": "https://github.com/onecodex/nim-bitarray", "method": "git", "tags": [ "Bit arrays", "Bit sets", "Bit vectors", "Data structures" ], "description": "mmap-backed bitarray implementation in Nim.", "license": "MIT", "web": "https://www.github.com/onecodex/nim-bitarray" }, { "name": "appdirs", "url": "https://github.com/MrJohz/appdirs", "method": "git", "tags": [ "utility", "filesystem" ], "description": "A utility library to find the directory you need to app in.", "license": "MIT", "web": "https://github.com/MrJohz/appdirs" }, { "name": "sndfile", "url": "https://github.com/julienaubert/nim-sndfile", "method": "git", "tags": [ "audio", "wav", "wrapper", "libsndfile" ], "description": "A wrapper of libsndfile", "license": "MIT", "web": "https://github.com/julienaubert/nim-sndfile" }, { "name": "nim-sndfile", "alias": "sndfile" }, { "name": "bigints", "url": "https://github.com/nim-lang/bigints", "method": "git", "tags": [ "math", "library", "numbers" ], "description": "Arbitrary-precision integers", "license": "MIT", "web": "https://github.com/nim-lang/bigints" }, { "name": "iterutils", "url": "https://github.com/def-/iterutils", "method": "git", "tags": [ "library", "iterators" ], "description": "Functional operations for iterators and slices, similar to sequtils", "license": "MIT", "web": "https://github.com/def-/iterutils" }, { "name": "hastyscribe", "url": "https://github.com/h3rald/hastyscribe", "method": "git", "tags": [ "markdown", "html", "publishing" ], "description": "Self-contained markdown compiler generating self-contained HTML documents", "license": "MIT", "web": "https://h3rald.com/hastyscribe" }, { "name": "hastysite", "url": "https://github.com/h3rald/hastysite", "method": "git", "tags": [ "markdown", "html", "static-site-generator" ], "description": "A small but powerful static site generator powered by HastyScribe and min", "license": "MIT", "web": "https://hastysite.h3rald.com" }, { "name": "nanomsg", "url": "https://github.com/def-/nim-nanomsg", "method": "git", "tags": [ "library", "wrapper", "networking" ], "description": "Wrapper for the nanomsg socket library that provides several common communication patterns", "license": "MIT", "web": "https://github.com/def-/nim-nanomsg" }, { "name": "directnimrod", "url": "https://bitbucket.org/barcharcraz/directnimrod", "method": "git", "tags": [ "library", "wrapper", "graphics", "windows" ], "description": "Wrapper for microsoft's DirectX libraries", "license": "MS-PL", "web": "https://bitbucket.org/barcharcraz/directnimrod" }, { "name": "imghdr", "url": "https://github.com/achesak/nim-imghdr", "method": "git", "tags": [ "image", "formats", "files" ], "description": "Library for detecting the format of an image", "license": "MIT", "web": "https://github.com/achesak/nim-imghdr" }, { "name": "csv2json", "url": "https://github.com/achesak/nim-csv2json", "method": "git", "tags": [ "csv", "json", "deleted" ], "description": "Convert CSV files to JSON", "license": "MIT", "web": "https://github.com/achesak/nim-csv2json" }, { "name": "vecmath", "url": "https://github.com/barcharcraz/vecmath", "method": "git", "tags": [ "library", "math", "vector" ], "description": "various vector maths utils for nimrod", "license": "MIT", "web": "https://github.com/barcharcraz/vecmath" }, { "name": "lazy_rest", "url": "https://github.com/Araq/lazy_rest", "method": "git", "tags": [ "library", "rst", "rest", "text", "html" ], "description": "Simple reST HTML generation with some extras.", "license": "MIT", "web": "https://github.com/Araq/lazy_rest" }, { "name": "Phosphor", "url": "https://github.com/barcharcraz/Phosphor", "method": "git", "tags": [ "library", "opengl", "graphics" ], "description": "eaiser use of OpenGL and GLSL shaders", "license": "MIT", "web": "https://github.com/barcharcraz/Phosphor" }, { "name": "colorsys", "url": "https://github.com/achesak/nim-colorsys", "method": "git", "tags": [ "library", "colors", "rgb", "yiq", "hls", "hsv" ], "description": "Convert between RGB, YIQ, HLS, and HSV color systems.", "license": "MIT", "web": "https://github.com/achesak/nim-colorsys" }, { "name": "pythonfile", "url": "https://github.com/achesak/nim-pythonfile", "method": "git", "tags": [ "library", "python", "files", "file" ], "description": "Wrapper of the file procedures to provide an interface as similar as possible to that of Python", "license": "MIT", "web": "https://github.com/achesak/nim-pythonfile" }, { "name": "sndhdr", "url": "https://github.com/achesak/nim-sndhdr", "method": "git", "tags": [ "library", "formats", "files", "sound", "audio" ], "description": "Library for detecting the format of a sound file", "license": "MIT", "web": "https://github.com/achesak/nim-sndhdr" }, { "name": "irc", "url": "https://github.com/nim-lang/irc", "method": "git", "tags": [ "library", "irc", "network" ], "description": "Implements a simple IRC client.", "license": "MIT", "web": "https://github.com/nim-lang/irc" }, { "name": "random", "url": "https://github.com/oprypin/nim-random", "method": "git", "tags": [ "library", "algorithms", "random" ], "description": "Pseudo-random number generation library inspired by Python", "license": "MIT", "web": "https://github.com/oprypin/nim-random" }, { "name": "zmq", "url": "https://github.com/nim-lang/nim-zmq", "method": "git", "tags": [ "library", "wrapper", "zeromq", "messaging", "queue" ], "description": "ZeroMQ 4 wrapper", "license": "MIT", "web": "https://github.com/nim-lang/nim-zmq" }, { "name": "uuid", "url": "https://github.com/idlewan/nim-uuid", "method": "git", "tags": [ "library", "wrapper", "uuid" ], "description": "UUID wrapper", "license": "MIT", "web": "https://github.com/idlewan/nim-uuid" }, { "name": "robotparser", "url": "https://github.com/achesak/nim-robotparser", "method": "git", "tags": [ "library", "useragent", "robots", "robot.txt" ], "description": "Determine if a useragent can access a URL using robots.txt", "license": "MIT", "web": "https://github.com/achesak/nim-robotparser" }, { "name": "epub", "url": "https://github.com/achesak/nim-epub", "method": "git", "tags": [ "library", "epub", "e-book" ], "description": "Module for working with EPUB e-book files", "license": "MIT", "web": "https://github.com/achesak/nim-epub" }, { "name": "hashids", "url": "https://github.com/achesak/nim-hashids", "method": "git", "tags": [ "library", "hashids" ], "description": "Nim implementation of Hashids", "license": "MIT", "web": "https://github.com/achesak/nim-hashids" }, { "name": "openssl_evp", "url": "https://github.com/cowboy-coders/nim-openssl-evp", "method": "git", "tags": [ "library", "crypto", "openssl" ], "description": "Wrapper for OpenSSL's EVP interface", "license": "OpenSSL and SSLeay", "web": "https://github.com/cowboy-coders/nim-openssl-evp" }, { "name": "monad", "alias": "maybe" }, { "name": "maybe", "url": "https://github.com/superfunc/maybe", "method": "git", "tags": [ "library", "functional", "optional", "monad" ], "description": "basic monadic maybe type for Nim", "license": "BSD3", "web": "https://github.com/superfunc/maybe" }, { "name": "eternity", "url": "https://github.com/hiteshjasani/nim-eternity", "method": "git", "tags": [ "library", "time", "format" ], "description": "Humanize elapsed time", "license": "MIT", "web": "https://github.com/hiteshjasani/nim-eternity" }, { "name": "gmp", "url": "https://github.com/subsetpark/nim-gmp", "method": "git", "tags": [ "library", "bignum", "numbers", "math" ], "description": "wrapper for the GNU multiple precision arithmetic library (GMP)", "license": "LGPLv3 or GPLv2", "web": "https://github.com/subsetpark/nim-gmp" }, { "name": "ludens", "url": "https://github.com/rnentjes/nim-ludens", "method": "git", "tags": [ "library", "game", "opengl", "sfml" ], "description": "Little game library using opengl and sfml", "license": "MIT", "web": "https://github.com/rnentjes/nim-ludens" }, { "name": "ffbookmarks", "url": "https://github.com/achesak/nim-ffbookmarks", "method": "git", "tags": [ "firefox", "bookmarks", "library" ], "description": "Nim module for working with Firefox bookmarks", "license": "MIT", "web": "https://github.com/achesak/nim-ffbookmarks" }, { "name": "moustachu", "url": "https://github.com/fenekku/moustachu.git", "method": "git", "tags": [ "web", "html", "template", "mustache" ], "description": "Mustache templating for Nim.", "license": "MIT", "web": "https://github.com/fenekku/moustachu" }, { "name": "easy_bcrypt", "url": "https://github.com/Akito13/easy-bcrypt.git", "method": "git", "tags": [ "hash", "crypto", "password", "bcrypt" ], "description": "A simple wrapper providing a convenient reentrant interface for the bcrypt password hashing algorithm.", "license": "CC0" }, { "name": "libclang", "url": "https://github.com/cowboy-coders/nim-libclang.git", "method": "git", "tags": [ "wrapper", "bindings", "clang" ], "description": "wrapper for libclang (the C-interface of the clang LLVM frontend)", "license": "MIT", "web": "https://github.com/cowboy-coders/nim-libclang" }, { "name": "nim-libclang", "alias": "libclang" }, { "name": "nimqml", "url": "https://github.com/filcuc/nimqml", "method": "git", "tags": [ "Qt", "Qml", "UI", "GUI" ], "description": "Qt Qml bindings", "license": "GPLv3", "web": "https://github.com/filcuc/nimqml" }, { "name": "XPLM-Nim", "url": "https://github.com/jpoirier/XPLM-Nim", "method": "git", "tags": [ "X-Plane", "XPLM", "Plugin", "SDK" ], "description": "X-Plane XPLM SDK wrapper", "license": "BSD", "web": "https://github.com/jpoirier/XPLM-Nim" }, { "name": "csfml", "url": "https://github.com/oprypin/nim-csfml", "method": "git", "tags": [ "sfml", "binding", "game", "media", "library", "opengl" ], "description": "Bindings for Simple and Fast Multimedia Library (through CSFML)", "license": "zlib", "web": "https://github.com/oprypin/nim-csfml" }, { "name": "optional_t", "url": "https://github.com/flaviut/optional_t", "method": "git", "tags": [ "option", "functional" ], "description": "Basic Option[T] library", "license": "MIT", "web": "https://github.com/flaviut/optional_t" }, { "name": "nimrtlsdr", "url": "https://github.com/jpoirier/nimrtlsdr", "method": "git", "tags": [ "rtl-sdr", "wrapper", "bindings", "rtlsdr" ], "description": "A Nim wrapper for librtlsdr", "license": "BSD", "web": "https://github.com/jpoirier/nimrtlsdr" }, { "name": "lapp", "url": "https://gitlab.3dicc.com/gokr/lapp.git", "method": "git", "tags": [ "args", "cmd", "opt", "parse", "parsing" ], "description": "Opt parser using synopsis as specification, ported from Lua.", "license": "MIT", "web": "https://gitlab.3dicc.com/gokr/lapp" }, { "name": "blimp", "url": "https://gitlab.3dicc.com/gokr/blimp.git", "method": "git", "tags": [ "app", "binary", "utility", "git", "git-fat" ], "description": "Utility that helps with big files in git, very similar to git-fat, s3annnex etc.", "license": "MIT", "web": "https://gitlab.3dicc.com/gokr/blimp" }, { "name": "parsetoml", "url": "https://github.com/NimParsers/parsetoml.git", "method": "git", "tags": [ "library", "parse" ], "description": "Library for parsing TOML files.", "license": "MIT", "web": "https://github.com/NimParsers/parsetoml" }, { "name": "nim", "url": "https://github.com/nim-lang/Nim.git", "method": "git", "tags": [ "library", "compiler" ], "description": "Package providing the Nim compiler binaries plus all its source files that can be used as a library", "license": "MIT", "web": "https://github.com/nim-lang/Nim" }, { "name": "compiler", "alias": "nim" }, { "name": "nre", "url": "https://github.com/flaviut/nre.git", "method": "git", "tags": [ "library", "pcre", "regex" ], "description": "A better regular expression library", "license": "MIT", "web": "https://github.com/flaviut/nre" }, { "name": "docopt", "url": "https://github.com/docopt/docopt.nim", "method": "git", "tags": [ "command-line", "arguments", "parsing", "library" ], "description": "Command-line args parser based on Usage message", "license": "MIT", "web": "https://github.com/docopt/docopt.nim" }, { "name": "bpg", "url": "https://github.com/def-/nim-bpg.git", "method": "git", "tags": [ "image", "library", "wrapper" ], "description": "BPG (Better Portable Graphics) for Nim", "license": "MIT", "web": "https://github.com/def-/nim-bpg" }, { "name": "io-spacenav", "url": "https://github.com/nimious/io-spacenav.git", "method": "git", "tags": [ "binding", "3dx", "3dconnexion", "libspnav", "spacenav", "spacemouse", "spacepilot", "spacenavigator" ], "description": "Obsolete - please use spacenav instead!", "license": "MIT", "web": "https://github.com/nimious/io-spacenav" }, { "name": "optionals", "url": "https://github.com/MasonMcGill/optionals.git", "method": "git", "tags": [ "library", "option", "optional", "maybe" ], "description": "Option types", "license": "MIT", "web": "https://github.com/MasonMcGill/optionals" }, { "name": "tuples", "url": "https://github.com/MasonMcGill/tuples.git", "method": "git", "tags": [ "library", "tuple", "metaprogramming" ], "description": "Tuple manipulation utilities", "license": "MIT", "web": "https://github.com/MasonMcGill/tuples" }, { "name": "fuse", "url": "https://github.com/akiradeveloper/nim-fuse.git", "method": "git", "tags": [ "fuse", "library", "wrapper" ], "description": "A FUSE binding for Nim", "license": "MIT", "web": "https://github.com/akiradeveloper/nim-fuse" }, { "name": "brainfuck", "url": "https://github.com/def-/nim-brainfuck.git", "method": "git", "tags": [ "library", "binary", "app", "interpreter", "compiler", "language" ], "description": "A brainfuck interpreter and compiler", "license": "MIT", "web": "https://github.com/def-/nim-brainfuck" }, { "name": "jwt", "url": "https://github.com/yglukhov/nim-jwt.git", "method": "git", "tags": [ "library", "crypto", "hash" ], "description": "JSON Web Tokens for Nim", "license": "MIT", "web": "https://github.com/yglukhov/nim-jwt" }, { "name": "pythonpathlib", "url": "https://github.com/achesak/nim-pythonpathlib.git", "method": "git", "tags": [ "path", "directory", "python", "library" ], "description": "Module for working with paths that is as similar as possible to Python's pathlib", "license": "MIT", "web": "https://github.com/achesak/nim-pythonpathlib" }, { "name": "RingBuffer", "url": "https://github.com/megawac/RingBuffer.nim.git", "method": "git", "tags": [ "sequence", "seq", "circular", "ring", "buffer" ], "description": "Circular buffer implementation", "license": "MIT", "web": "https://github.com/megawac/RingBuffer.nim" }, { "name": "nimrat", "url": "https://github.com/apense/nimrat", "method": "git", "tags": [ "library", "math", "numbers" ], "description": "Module for working with rational numbers (fractions)", "license": "MIT", "web": "https://github.com/apense/nimrat" }, { "name": "io-isense", "url": "https://github.com/nimious/io-isense.git", "method": "git", "tags": [ "binding", "isense", "intersense", "inertiacube", "intertrax", "microtrax", "thales", "tracking", "sensor" ], "description": "Obsolete - please use isense instead!", "license": "MIT", "web": "https://github.com/nimious/io-isense" }, { "name": "io-usb", "url": "https://github.com/nimious/io-usb.git", "method": "git", "tags": [ "binding", "usb", "libusb" ], "description": "Obsolete - please use libusb instead!", "license": "MIT", "web": "https://github.com/nimious/io-usb" }, { "name": "nimcfitsio", "url": "https://github.com/ziotom78/nimcfitsio.git", "method": "git", "tags": [ "library", "binding", "cfitsio", "fits", "io" ], "description": "Bindings for CFITSIO, a library to read/write FITSIO images and tables.", "license": "MIT", "web": "https://github.com/ziotom78/nimcfitsio" }, { "name": "glossolalia", "url": "https://github.com/fowlmouth/glossolalia", "method": "git", "tags": [ "parser", "peg" ], "description": "A DSL for quickly writing parsers", "license": "CC0", "web": "https://github.com/fowlmouth/glossolalia" }, { "name": "entoody", "url": "https://bitbucket.org/fowlmouth/entoody", "method": "git", "tags": [ "component", "entity", "composition" ], "description": "A component/entity system", "license": "CC0", "web": "https://bitbucket.org/fowlmouth/entoody" }, { "name": "msgpack", "url": "https://github.com/akiradeveloper/msgpack-nim.git", "method": "git", "tags": [ "msgpack", "library", "serialization" ], "description": "A MessagePack binding for Nim", "license": "MIT", "web": "https://github.com/akiradeveloper/msgpack-nim" }, { "name": "osinfo", "url": "https://github.com/nim-lang/osinfo.git", "method": "git", "tags": [ "os", "library", "info" ], "description": "Modules providing information about the OS.", "license": "MIT", "web": "https://github.com/nim-lang/osinfo" }, { "name": "io-myo", "url": "https://github.com/nimious/io-myo.git", "method": "git", "tags": [ "binding", "myo", "thalmic", "armband", "gesture" ], "description": "Obsolete - please use myo instead!", "license": "MIT", "web": "https://github.com/nimious/io-myo" }, { "name": "io-oculus", "url": "https://github.com/nimious/io-oculus.git", "method": "git", "tags": [ "binding", "oculus", "rift", "vr", "libovr", "ovr", "dk1", "dk2", "gearvr" ], "description": "Obsolete - please use oculus instead!", "license": "MIT", "web": "https://github.com/nimious/io-oculus" }, { "name": "closure_compiler", "url": "https://github.com/yglukhov/closure_compiler.git", "method": "git", "tags": [ "binding", "closure", "compiler", "javascript" ], "description": "Bindings for Closure Compiler web API.", "license": "MIT", "web": "https://github.com/yglukhov/closure_compiler" }, { "name": "io-serialport", "url": "https://github.com/nimious/io-serialport.git", "method": "git", "tags": [ "binding", "libserialport", "serial", "communication" ], "description": "Obsolete - please use serialport instead!", "license": "MIT", "web": "https://github.com/nimious/io-serialport" }, { "name": "beanstalkd", "url": "https://github.com/tormaroe/beanstalkd.nim.git", "method": "git", "tags": [ "library", "queue", "messaging" ], "description": "A beanstalkd work queue client library.", "license": "MIT", "web": "https://github.com/tormaroe/beanstalkd.nim" }, { "name": "wiki2text", "url": "https://github.com/rspeer/wiki2text.git", "method": "git", "tags": [ "nlp", "wiki", "xml", "text" ], "description": "Quickly extracts natural-language text from a MediaWiki XML file.", "license": "MIT", "web": "https://github.com/rspeer/wiki2text" }, { "name": "qt5_qtsql", "url": "https://github.com/philip-wernersbach/nim-qt5_qtsql.git", "method": "git", "tags": [ "library", "wrapper", "database", "qt", "qt5", "qtsql", "sqlite", "postgres", "mysql" ], "description": "Binding for Qt 5's Qt SQL library that integrates with the features of the Nim language. Uses one API for multiple database engines.", "license": "MIT", "web": "https://github.com/philip-wernersbach/nim-qt5_qtsql" }, { "name": "orient", "url": "https://github.com/philip-wernersbach/nim-orient", "method": "git", "tags": [ "library", "wrapper", "database", "orientdb", "pure" ], "description": "OrientDB driver written in pure Nim, uses the OrientDB 2.0 Binary Protocol with Binary Serialization.", "license": "MPL", "web": "https://github.com/philip-wernersbach/nim-orient" }, { "name": "syslog", "url": "https://github.com/FedericoCeratto/nim-syslog", "method": "git", "tags": [ "library", "pure" ], "description": "Syslog module.", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-syslog" }, { "name": "nimes", "url": "https://github.com/def-/nimes", "method": "git", "tags": [ "emulator", "nes", "game", "sdl", "javascript" ], "description": "NES emulator using SDL2, also compiles to JavaScript with emscripten.", "license": "MPL", "web": "https://github.com/def-/nimes" }, { "name": "syscall", "url": "https://github.com/def-/nim-syscall", "method": "git", "tags": [ "library" ], "description": "Raw system calls for Nim", "license": "MPL", "web": "https://github.com/def-/nim-syscall" }, { "name": "jnim", "url": "https://github.com/yglukhov/jnim", "method": "git", "tags": [ "library", "java", "jvm", "bridge", "bindings" ], "description": "Nim - Java bridge", "license": "MIT", "web": "https://github.com/yglukhov/jnim" }, { "name": "nimPDF", "url": "https://github.com/jangko/nimpdf", "method": "git", "tags": [ "library", "PDF", "document" ], "description": "library for generating PDF files", "license": "MIT", "web": "https://github.com/jangko/nimpdf" }, { "name": "LLVM", "url": "https://github.com/FedeOmoto/llvm", "method": "git", "tags": [ "LLVM", "bindings", "wrapper" ], "description": "LLVM bindings for the Nim language.", "license": "MIT", "web": "https://github.com/FedeOmoto/llvm" }, { "name": "nshout", "url": "https://github.com/Senketsu/nshout", "method": "git", "tags": [ "library", "shouter", "libshout", "wrapper", "bindings", "audio", "web" ], "description": "Nim bindings for libshout", "license": "MIT", "web": "https://github.com/Senketsu/nshout" }, { "name": "nsu", "url": "https://github.com/Senketsu/nsu", "method": "git", "tags": [ "library", "tool", "utility", "screenshot" ], "description": "Simple screenshot library & cli tool made in Nim", "license": "MIT", "web": "https://github.com/Senketsu/nsu" }, { "name": "nuuid", "url": "https://github.com/yglukhov/nim-only-uuid", "method": "git", "tags": [ "library", "uuid", "guid" ], "description": "A Nim source only UUID generator", "license": "MIT", "web": "https://github.com/yglukhov/nim-only-uuid" }, { "name": "fftw3", "url": "https://github.com/SciNim/nimfftw3", "method": "git", "tags": [ "library", "math", "fft" ], "description": "Bindings to the FFTW library", "license": "LGPL", "web": "https://github.com/SciNim/nimfftw3" }, { "name": "nrpl", "url": "https://github.com/vegansk/nrpl", "method": "git", "tags": [ "REPL", "application" ], "description": "A rudimentary Nim REPL", "license": "MIT", "web": "https://github.com/vegansk/nrpl" }, { "name": "nim-geocoding", "alias": "geocoding" }, { "name": "geocoding", "url": "https://github.com/saratchandra92/nim-geocoding", "method": "git", "tags": [ "library", "geocoding", "maps" ], "description": "A simple library for Google Maps Geocoding API", "license": "MIT", "web": "https://github.com/saratchandra92/nim-geocoding" }, { "name": "io-gles", "url": "https://github.com/nimious/io-gles.git", "method": "git", "tags": [ "binding", "khronos", "gles", "opengl es" ], "description": "Obsolete - please use gles instead!", "license": "MIT", "web": "https://github.com/nimious/io-gles" }, { "name": "io-egl", "url": "https://github.com/nimious/io-egl.git", "method": "git", "tags": [ "binding", "khronos", "egl", "opengl", "opengl es", "openvg" ], "description": "Obsolete - please use egl instead!", "license": "MIT", "web": "https://github.com/nimious/io-egl" }, { "name": "io-sixense", "url": "https://github.com/nimious/io-sixense.git", "method": "git", "tags": [ "binding", "sixense", "razer hydra", "stem system", "vr" ], "description": "Obsolete - please use sixense instead!", "license": "MIT", "web": "https://github.com/nimious/io-sixense" }, { "name": "tnetstring", "url": "https://github.com/mahlonsmith/nim-tnetstring", "method": "git", "tags": [ "tnetstring", "library", "serialization" ], "description": "Parsing and serializing for the TNetstring format.", "license": "MIT", "web": "https://github.com/mahlonsmith/nim-tnetstring" }, { "name": "msgpack4nim", "url": "https://github.com/jangko/msgpack4nim", "method": "git", "tags": [ "msgpack", "library", "serialization", "deserialization" ], "description": "Another MessagePack implementation written in pure nim", "license": "MIT", "web": "https://github.com/jangko/msgpack4nim" }, { "name": "binaryheap", "url": "https://github.com/bluenote10/nim-heap", "method": "git", "tags": [ "heap", "priority queue" ], "description": "Simple binary heap implementation", "license": "MIT", "web": "https://github.com/bluenote10/nim-heap" }, { "name": "stringinterpolation", "url": "https://github.com/bluenote10/nim-stringinterpolation", "method": "git", "tags": [ "string formatting", "string interpolation" ], "description": "String interpolation with printf syntax", "license": "MIT", "web": "https://github.com/bluenote10/nim-stringinterpolation" }, { "name": "libovr", "url": "https://github.com/bluenote10/nim-ovr", "method": "git", "tags": [ "Oculus Rift", "virtual reality" ], "description": "Nim bindings for libOVR (Oculus Rift)", "license": "MIT", "web": "https://github.com/bluenote10/nim-ovr" }, { "name": "delaunay", "url": "https://github.com/Nycto/DelaunayNim", "method": "git", "tags": [ "delaunay", "library", "algorithms", "graph" ], "description": "2D Delaunay triangulations", "license": "MIT", "web": "https://github.com/Nycto/DelaunayNim" }, { "name": "linenoise", "url": "https://github.com/fallingduck/linenoise-nim", "method": "git", "tags": [ "linenoise", "readline", "library", "wrapper", "command-line" ], "description": "Wrapper for linenoise, a free, self-contained alternative to GNU readline.", "license": "BSD", "web": "https://github.com/fallingduck/linenoise-nim" }, { "name": "struct", "url": "https://github.com/OpenSystemsLab/struct.nim", "method": "git", "tags": [ "struct", "library", "python", "pack", "unpack" ], "description": "Python-like 'struct' for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/struct.nim" }, { "name": "uri2", "url": "https://github.com/achesak/nim-uri2", "method": "git", "tags": [ "uri", "url", "library" ], "description": "Nim module for better URI handling", "license": "MIT", "web": "https://github.com/achesak/nim-uri2" }, { "name": "hmac", "url": "https://github.com/OpenSystemsLab/hmac.nim", "method": "git", "tags": [ "hmac", "authentication", "hash", "sha1", "md5" ], "description": "HMAC-SHA1 and HMAC-MD5 hashing in Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/hmac.nim" }, { "name": "mongrel2", "url": "https://github.com/mahlonsmith/nim-mongrel2", "method": "git", "tags": [ "mongrel2", "library", "www" ], "description": "Handler framework for the Mongrel2 web server.", "license": "MIT", "web": "https://github.com/mahlonsmith/nim-mongrel2" }, { "name": "shimsham", "url": "https://github.com/apense/shimsham", "method": "git", "tags": [ "crypto", "hash", "hashing", "digest" ], "description": "Hashing/Digest collection in pure Nim", "license": "MIT", "web": "https://github.com/apense/shimsham" }, { "name": "base32", "url": "https://github.com/OpenSystemsLab/base32.nim", "method": "git", "tags": [ "base32", "encode", "decode" ], "description": "Base32 library for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/base32.nim" }, { "name": "otp", "url": "https://github.com/OpenSystemsLab/otp.nim", "method": "git", "tags": [ "otp", "hotp", "totp", "time", "password", "one", "google", "authenticator" ], "description": "One Time Password library for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/otp.nim" }, { "name": "q", "url": "https://github.com/OpenSystemsLab/q.nim", "method": "git", "tags": [ "css", "selector", "query", "match", "find", "html", "xml", "jquery" ], "description": "Simple package for query HTML/XML elements using a CSS3 or jQuery-like selector syntax", "license": "MIT", "web": "https://github.com/OpenSystemsLab/q.nim" }, { "name": "bignum", "url": "https://github.com/SciNim/bignum", "method": "git", "tags": [ "bignum", "gmp", "wrapper" ], "description": "Wrapper around the GMP bindings for the Nim language.", "license": "MIT", "web": "https://github.com/SciNim/bignum" }, { "name": "rbtree", "url": "https://github.com/Nycto/RBTreeNim", "method": "git", "tags": [ "tree", "binary search tree", "rbtree", "red black tree" ], "description": "Red/Black Trees", "license": "MIT", "web": "https://github.com/Nycto/RBTreeNim" }, { "name": "anybar", "url": "https://github.com/ba0f3/anybar.nim", "method": "git", "tags": [ "anybar", "menubar", "status", "indicator" ], "description": "Control AnyBar instances with Nim", "license": "MIT", "web": "https://github.com/ba0f3/anybar.nim" }, { "name": "astar", "url": "https://github.com/Nycto/AStarNim", "method": "git", "tags": [ "astar", "A*", "pathfinding", "algorithm" ], "description": "A* Pathfinding", "license": "MIT", "web": "https://github.com/Nycto/AStarNim" }, { "name": "lazy", "url": "https://github.com/petermora/nimLazy/", "method": "git", "tags": [ "library", "iterator", "lazy list" ], "description": "Iterator library for Nim", "license": "MIT", "web": "https://github.com/petermora/nimLazy" }, { "name": "asyncpythonfile", "url": "https://github.com/fallingduck/asyncpythonfile-nim", "method": "git", "tags": [ "async", "asynchronous", "library", "python", "file", "files" ], "description": "High level, asynchronous file API mimicking Python's file interface.", "license": "ISC", "web": "https://github.com/fallingduck/asyncpythonfile-nim" }, { "name": "nimfuzz", "url": "https://github.com/apense/nimfuzz", "method": "git", "tags": [ "fuzzing", "unit-testing", "hacking", "security" ], "description": "Simple and compact fuzzing", "license": "Apache License 2.0", "web": "https://apense.github.io/nimfuzz" }, { "name": "linalg", "url": "https://github.com/andreaferretti/linear-algebra", "method": "git", "tags": [ "vector", "matrix", "linear-algebra", "BLAS", "LAPACK" ], "description": "Linear algebra for Nim", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/linear-algebra" }, { "name": "sequester", "url": "https://github.com/fallingduck/sequester", "method": "git", "tags": [ "library", "seq", "sequence", "strings", "iterators", "php" ], "description": "Library for converting sequences to strings. Also has PHP-inspired explode and implode procs.", "license": "ISC", "web": "https://github.com/fallingduck/sequester" }, { "name": "options", "url": "https://github.com/fallingduck/options-nim", "method": "git", "tags": [ "library", "option", "optionals", "maybe" ], "description": "Temporary package to fix broken code in 0.11.2 stable.", "license": "MIT", "web": "https://github.com/fallingduck/options-nim" }, { "name": "oldwinapi", "url": "https://github.com/nim-lang/oldwinapi", "method": "git", "tags": [ "library", "windows", "api" ], "description": "Old Win API library for Nim", "license": "LGPL with static linking exception", "web": "https://github.com/nim-lang/oldwinapi" }, { "name": "nimx", "url": "https://github.com/yglukhov/nimx", "method": "git", "tags": [ "gui", "ui", "library" ], "description": "Cross-platform GUI framework", "license": "MIT", "web": "https://github.com/yglukhov/nimx" }, { "name": "webview", "url": "https://github.com/oskca/webview", "method": "git", "tags": [ "gui", "ui", "webview", "cross", "web", "library" ], "description": "Nim bindings for https://github.com/zserge/webview, a cross platform single header webview library", "license": "MIT", "web": "https://github.com/oskca/webview" }, { "name": "memo", "url": "https://github.com/andreaferretti/memo", "method": "git", "tags": [ "memo", "memoization", "memoize", "cache" ], "description": "Memoize Nim functions", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/memo" }, { "name": "base62", "url": "https://github.com/singularperturbation/base62-encode", "method": "git", "tags": [ "base62", "encode", "decode" ], "description": "Arbitrary base encoding-decoding functions, defaulting to Base-62.", "license": "MIT", "web": "https://github.com/singularperturbation/base62-encode" }, { "name": "telebot", "url": "https://github.com/ba0f3/telebot.nim", "method": "git", "tags": [ "telebot", "telegram", "bot", "api", "client", "async" ], "description": "Async Telegram Bot API Client", "license": "MIT", "web": "https://github.com/ba0f3/telebot.nim" }, { "name": "tempfile", "url": "https://github.com/OpenSystemsLab/tempfile.nim", "method": "git", "tags": [ "temp", "mktemp", "make", "mk", "mkstemp", "mkdtemp" ], "description": "Temporary files and directories", "license": "MIT", "web": "https://github.com/OpenSystemsLab/tempfile.nim" }, { "name": "AstroNimy", "url": "https://github.com/super-massive-black-holes/AstroNimy", "method": "git", "tags": [ "science", "astronomy", "library" ], "description": "Astronomical library for Nim", "license": "MIT", "web": "https://github.com/super-massive-black-holes/AstroNimy" }, { "name": "patty", "url": "https://github.com/andreaferretti/patty", "method": "git", "tags": [ "pattern", "adt", "variant", "pattern matching", "algebraic data type" ], "description": "Algebraic data types and pattern matching", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/patty" }, { "name": "einheit", "url": "https://github.com/jyapayne/einheit", "method": "git", "tags": [ "unit", "tests", "unittest", "unit tests", "unit test macro" ], "description": "Pretty looking, full featured, Python-inspired unit test library.", "license": "MIT", "web": "https://github.com/jyapayne/einheit" }, { "name": "plists", "url": "https://github.com/yglukhov/plists", "method": "git", "tags": [ "plist", "property", "list" ], "description": "Generate and parse Mac OS X .plist files in Nim.", "license": "MIT", "web": "https://github.com/yglukhov/plists" }, { "name": "ncurses", "url": "https://github.com/walkre-niboshi/nim-ncurses", "method": "git", "tags": [ "library", "terminal", "graphics", "wrapper" ], "description": "A wrapper for NCurses", "license": "MIT", "web": "https://github.com/walkre-niboshi/nim-ncurses" }, { "name": "nanovg", "url": "https://github.com/johnnovak/nim-nanovg", "method": "git", "tags": [ "wrapper", "GUI", "vector graphics", "opengl" ], "description": "Nim wrapper for the C NanoVG antialiased vector graphics rendering library for OpenGL", "license": "MIT", "web": "https://github.com/johnnovak/nim-nanovg" }, { "name": "pwd", "url": "https://github.com/achesak/nim-pwd", "method": "git", "tags": [ "library", "unix", "pwd", "password" ], "description": "Nim port of Python's pwd module for working with the UNIX password file", "license": "MIT", "web": "https://github.com/achesak/nim-pwd" }, { "name": "spwd", "url": "https://github.com/achesak/nim-spwd", "method": "git", "tags": [ "library", "unix", "spwd", "password", "shadow" ], "description": "Nim port of Python's spwd module for working with the UNIX shadow password file", "license": "MIT", "web": "https://github.com/achesak/nim-spwd" }, { "name": "grp", "url": "https://github.com/achesak/nim-grp", "method": "git", "tags": [ "library", "unix", "grp", "group" ], "description": "Nim port of Python's grp module for working with the UNIX group database file", "license": "MIT", "web": "https://github.com/achesak/nim-grp" }, { "name": "stopwatch", "url": "https://gitlab.com/define-private-public/stopwatch", "method": "git", "tags": [ "timer", "timing", "benchmarking", "watch", "clock" ], "description": "A simple timing library for benchmarking code and other things.", "license": "MIT", "web": "https://gitlab.com/define-private-public/stopwatch" }, { "name": "nimFinLib", "url": "https://github.com/qqtop/NimFinLib", "method": "git", "tags": [ "financial" ], "description": "Financial Library for Nim", "license": "MIT", "web": "https://github.com/qqtop/NimFinLib" }, { "name": "libssh2", "url": "https://github.com/ba0f3/libssh2.nim", "method": "git", "tags": [ "lib", "ssh", "ssh2", "openssh", "client", "sftp", "scp" ], "description": "Nim wrapper for libssh2", "license": "MIT", "web": "https://github.com/ba0f3/libssh2.nim" }, { "name": "rethinkdb", "url": "https://github.com/OpenSystemsLab/rethinkdb.nim", "method": "git", "tags": [ "rethinkdb", "driver", "client", "json" ], "description": "RethinkDB driver for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/rethinkdb.nim" }, { "name": "dbus", "url": "https://github.com/zielmicha/nim-dbus", "method": "git", "tags": [ "dbus" ], "description": "dbus bindings for Nim", "license": "MIT", "web": "https://github.com/zielmicha/nim-dbus" }, { "name": "LimDB", "url": "https://github.com/capocasa/limdb", "method": "git", "tags": [ "lmdb", "key-value", "persistent", "database" ], "description": "A wrapper for LMDB the Lightning Memory-Mapped Database", "license": "MIT", "web": "https://github.com/capocasa/limdb", "doc": "https://capocasa.github.io/limdb/limdb.html" }, { "name": "lmdb", "url": "https://github.com/FedericoCeratto/nim-lmdb", "method": "git", "tags": [ "wrapper", "lmdb", "key-value" ], "description": "A wrapper for LMDB the Lightning Memory-Mapped Database", "license": "OpenLDAP", "web": "https://github.com/FedericoCeratto/nim-lmdb" }, { "name": "zip", "url": "https://github.com/nim-lang/zip", "method": "git", "tags": [ "wrapper", "zip" ], "description": "A wrapper for the zip library", "license": "MIT", "web": "https://github.com/nim-lang/zip" }, { "name": "csvtools", "url": "https://github.com/andreaferretti/csvtools", "method": "git", "tags": [ "CSV", "comma separated values", "TSV" ], "description": "Manage CSV files", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/csvtools" }, { "name": "httpform", "url": "https://github.com/tulayang/httpform", "method": "git", "tags": [ "request parser", "upload", "html5 file" ], "description": "Http request form parser", "license": "MIT", "web": "https://github.com/tulayang/httpform" }, { "name": "quadtree", "url": "https://github.com/Nycto/QuadtreeNim", "method": "git", "tags": [ "quadtree", "algorithm" ], "description": "A Quadtree implementation", "license": "MIT", "web": "https://github.com/Nycto/QuadtreeNim" }, { "name": "expat", "url": "https://github.com/nim-lang/expat", "method": "git", "tags": [ "expat", "xml", "parsing" ], "description": "Expat wrapper for Nim", "license": "MIT", "web": "https://github.com/nim-lang/expat" }, { "name": "sphinx", "url": "https://github.com/Araq/sphinx", "method": "git", "tags": [ "sphinx", "wrapper", "search", "engine" ], "description": "Sphinx wrapper for Nim", "license": "LGPL", "web": "https://github.com/Araq/sphinx" }, { "name": "sdl1", "url": "https://github.com/nim-lang/sdl1", "method": "git", "tags": [ "graphics", "library", "multi-media", "input", "sound", "joystick" ], "description": "SDL 1.2 wrapper for Nim.", "license": "LGPL", "web": "https://github.com/nim-lang/sdl1" }, { "name": "graphics", "url": "https://github.com/nim-lang/graphics", "method": "git", "tags": [ "library", "SDL" ], "description": "Graphics module for Nim.", "license": "MIT", "web": "https://github.com/nim-lang/graphics" }, { "name": "libffi", "url": "https://github.com/Araq/libffi", "method": "git", "tags": [ "ffi", "library", "C", "calling", "convention" ], "description": "libffi wrapper for Nim.", "license": "MIT", "web": "https://github.com/Araq/libffi" }, { "name": "libcurl", "url": "https://github.com/Araq/libcurl", "method": "git", "tags": [ "curl", "web", "http", "download" ], "description": "Nim wrapper for libcurl.", "license": "MIT", "web": "https://github.com/Araq/libcurl" }, { "name": "perlin", "url": "https://github.com/Nycto/PerlinNim", "method": "git", "tags": [ "perlin", "simplex", "noise" ], "description": "Perlin noise and Simplex noise generation", "license": "MIT", "web": "https://github.com/Nycto/PerlinNim" }, { "name": "pfring", "url": "https://github.com/ba0f3/pfring.nim", "method": "git", "tags": [ "pf_ring", "packet", "sniff", "pcap", "pfring", "network", "capture", "socket" ], "description": "PF_RING wrapper for Nim", "license": "MIT", "web": "https://github.com/ba0f3/pfring.nim" }, { "name": "xxtea", "url": "https://github.com/xxtea/xxtea-nim", "method": "git", "tags": [ "xxtea", "encrypt", "decrypt", "crypto" ], "description": "XXTEA encryption algorithm library written in pure Nim.", "license": "MIT", "web": "https://github.com/xxtea/xxtea-nim" }, { "name": "xxhash", "url": "https://github.com/OpenSystemsLab/xxhash.nim", "method": "git", "tags": [ "fast", "hash", "algorithm" ], "description": "xxhash wrapper for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/xxhash.nim" }, { "name": "libipset", "url": "https://github.com/ba0f3/libipset.nim", "method": "git", "tags": [ "ipset", "firewall", "netfilter", "mac", "ip", "network", "collection", "rule", "set" ], "description": "libipset wrapper for Nim", "license": "MIT", "web": "https://github.com/ba0f3/libipset.nim" }, { "name": "pop3", "url": "https://github.com/FedericoCeratto/nim-pop3", "method": "git", "tags": [ "network", "pop3", "email" ], "description": "POP3 client library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-pop3" }, { "name": "nimrpc", "url": "https://github.com/rogercloud/nim-rpc", "method": "git", "tags": [ "msgpack", "library", "rpc", "nimrpc" ], "description": "RPC implementation for Nim based on msgpack4nim", "license": "MIT", "web": "https://github.com/rogercloud/nim-rpc" }, { "name": "nimrpc_milis", "url": "https://github.com/milisarge/nimrpc_milis", "method": "git", "tags": [ "msgpack", "library", "rpc", "nimrpc" ], "description": "RPC implementation for Nim based on msgpack4nim", "license": "MIT", "web": "https://github.com/milisarge/nimrpc_milis" }, { "name": "asyncevents", "url": "https://github.com/tulayang/asyncevents", "method": "git", "tags": [ "event", "future", "asyncdispatch", "deleted" ], "description": "Asynchronous event loop for progaming with MVC", "license": "MIT", "web": "https://github.com/tulayang/asyncevents" }, { "name": "nimSHA2", "url": "https://github.com/jangko/nimSHA2", "method": "git", "tags": [ "hash", "crypto", "library", "sha256", "sha224", "sha384", "sha512" ], "description": "Secure Hash Algorithm - 2, [224, 256, 384, and 512 bits]", "license": "MIT", "web": "https://github.com/jangko/nimSHA2" }, { "name": "nimAES", "url": "https://github.com/jangko/nimAES", "method": "git", "tags": [ "crypto", "library", "aes", "encryption", "rijndael" ], "description": "Advanced Encryption Standard, Rijndael Algorithm", "license": "MIT", "web": "https://github.com/jangko/nimAES" }, { "name": "nimeverything", "url": "https://github.com/xland/nimeverything/", "method": "git", "tags": [ "everything", "voidtools", "Everything Search Engine" ], "description": "everything search engine wrapper", "license": "MIT", "web": "https://github.com/xland/nimeverything" }, { "name": "vidhdr", "url": "https://github.com/achesak/nim-vidhdr", "method": "git", "tags": [ "video", "formats", "file" ], "description": "Library for detecting the format of an video file", "license": "MIT", "web": "https://github.com/achesak/nim-vidhdr" }, { "name": "gitapi", "url": "https://github.com/achesak/nim-gitapi", "method": "git", "tags": [ "git", "version control", "library" ], "description": "Nim wrapper around the git version control software", "license": "MIT", "web": "https://github.com/achesak/nim-gitapi" }, { "name": "ptrace", "url": "https://github.com/ba0f3/ptrace.nim", "method": "git", "tags": [ "ptrace", "trace", "process", "syscal", "system", "call" ], "description": "ptrace wrapper for Nim", "license": "MIT", "web": "https://github.com/ba0f3/ptrace.nim" }, { "name": "ndbex", "url": "https://github.com/Senketsu/nim-db-ex", "method": "git", "tags": [ "extension", "database", "convenience", "db", "mysql", "postgres", "sqlite" ], "description": "extension modules for Nim's 'db_*' modules", "license": "MIT", "web": "https://github.com/Senketsu/nim-db-ex" }, { "name": "spry", "url": "https://github.com/gokr/spry", "method": "git", "tags": [ "language", "library", "scripting" ], "description": "A Smalltalk and Rebol inspired language implemented as an AST interpreter", "license": "MIT", "web": "https://github.com/gokr/spry" }, { "name": "nimBMP", "url": "https://github.com/jangko/nimBMP", "method": "git", "tags": [ "graphics", "library", "BMP" ], "description": "BMP encoder and decoder", "license": "MIT", "web": "https://github.com/jangko/nimBMP" }, { "name": "nimPNG", "url": "https://github.com/jangko/nimPNG", "method": "git", "tags": [ "graphics", "library", "PNG" ], "description": "PNG(Portable Network Graphics) encoder and decoder", "license": "MIT", "web": "https://github.com/jangko/nimPNG" }, { "name": "litestore", "url": "https://github.com/h3rald/litestore", "method": "git", "tags": [ "database", "rest", "sqlite" ], "description": "A lightweight, self-contained, RESTful, searchable, multi-format NoSQL document store", "license": "MIT", "web": "https://h3rald.com/litestore" }, { "name": "parseFixed", "url": "https://github.com/jlp765/parsefixed", "method": "git", "tags": [ "parse", "fixed", "width", "parser", "text" ], "description": "Parse fixed-width fields within lines of text (complementary to parsecsv)", "license": "MIT", "web": "https://github.com/jlp765/parsefixed" }, { "name": "playlists", "url": "https://github.com/achesak/nim-playlists", "method": "git", "tags": [ "library", "playlists", "M3U", "PLS", "XSPF" ], "description": "Nim library for parsing PLS, M3U, and XSPF playlist files", "license": "MIT", "web": "https://github.com/achesak/nim-playlists" }, { "name": "seqmath", "url": "https://github.com/jlp765/seqmath", "method": "git", "tags": [ "math", "seq", "sequence", "array", "nested", "algebra", "statistics", "lifted", "financial" ], "description": "Nim math library for sequences and nested sequences (extends math library)", "license": "MIT", "web": "https://github.com/jlp765/seqmath" }, { "name": "daemonize", "url": "https://github.com/OpenSystemsLab/daemonize.nim", "method": "git", "tags": [ "daemonize", "background", "fork", "unix", "linux", "process" ], "description": "This library makes your code run as a daemon process on Unix-like systems", "license": "MIT", "web": "https://github.com/OpenSystemsLab/daemonize.nim" }, { "name": "tnim", "url": "https://github.com/jlp765/tnim", "method": "git", "tags": [ "REPL", "sandbox", "interactive", "compiler", "code", "language" ], "description": "tnim is a Nim REPL - an interactive sandbox for testing Nim code", "license": "MIT", "web": "https://github.com/jlp765/tnim" }, { "name": "ris", "url": "https://github.com/achesak/nim-ris", "method": "git", "tags": [ "RIS", "citation", "library" ], "description": "Module for working with RIS citation files", "license": "MIT", "web": "https://github.com/achesak/nim-ris" }, { "name": "geoip", "url": "https://github.com/achesak/nim-geoip", "method": "git", "tags": [ "IP", "address", "location", "geolocation" ], "description": "Retrieve info about a location from an IP address", "license": "MIT", "web": "https://github.com/achesak/nim-geoip" }, { "name": "freegeoip", "url": "https://github.com/achesak/nim-freegeoip", "method": "git", "tags": [ "IP", "address", "location", "geolocation" ], "description": "Retrieve info about a location from an IP address", "license": "MIT", "web": "https://github.com/achesak/nim-freegeoip" }, { "name": "nimroutine", "url": "https://github.com/rogercloud/nim-routine", "method": "git", "tags": [ "goroutine", "routine", "lightweight", "thread" ], "description": "A go routine like nim implementation", "license": "MIT", "web": "https://github.com/rogercloud/nim-routine" }, { "name": "coverage", "url": "https://github.com/yglukhov/coverage", "method": "git", "tags": [ "code", "coverage" ], "description": "Code coverage library", "license": "MIT", "web": "https://github.com/yglukhov/coverage" }, { "name": "golib", "url": "https://github.com/stefantalpalaru/golib-nim", "method": "git", "tags": [ "library", "wrapper" ], "description": "Bindings for golib - a library that (ab)uses gccgo to bring Go's channels and goroutines to the rest of the world", "license": "BSD", "web": "https://github.com/stefantalpalaru/golib-nim" }, { "name": "libnotify", "url": "https://github.com/FedericoCeratto/nim-libnotify.git", "method": "git", "tags": [ "library", "wrapper", "desktop" ], "description": "Minimalistic libnotify wrapper for desktop notifications", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-libnotify" }, { "name": "nimcat", "url": "https://github.com/shakna-israel/nimcat", "method": "git", "tags": [ "cat", "cli" ], "description": "An implementation of cat in Nim", "license": "MIT", "web": "https://github.com/shakna-israel/nimcat" }, { "name": "sections", "url": "https://github.com/c0ffeeartc/nim-sections", "method": "git", "tags": [ "BDD", "test" ], "description": "`Section` macro with BDD aliases for testing", "license": "MIT", "web": "https://github.com/c0ffeeartc/nim-sections" }, { "name": "nimfp", "url": "https://github.com/vegansk/nimfp", "method": "git", "tags": [ "functional", "library" ], "description": "Nim functional programming library", "license": "MIT", "web": "https://github.com/vegansk/nimfp" }, { "name": "nhsl", "url": "https://github.com/twist-vector/nhsl.git", "method": "git", "tags": [ "library", "serialization", "pure" ], "description": "Nim Hessian Serialization Library encodes/decodes data into the Hessian binary protocol", "license": "LGPL", "web": "https://github.com/twist-vector/nhsl" }, { "name": "nimstopwatch", "url": "https://github.com/twist-vector/nim-stopwatch.git", "method": "git", "tags": [ "app", "timer" ], "description": "A Nim-based, non-graphical application designed to measure the amount of time elapsed from its activation to deactivation, includes total elapsed time, lap, and split times.", "license": "LGPL", "web": "https://github.com/twist-vector/nim-stopwatch" }, { "name": "playground", "url": "https://github.com/theduke/nim-playground", "method": "git", "tags": [ "webapp", "execution", "code", "sandbox" ], "description": "Web-based playground for testing Nim code.", "license": "MIT", "web": "https://github.com/theduke/nim-playground" }, { "name": "nimsl", "url": "https://github.com/yglukhov/nimsl", "method": "git", "tags": [ "shader", "opengl", "glsl" ], "description": "Shaders in Nim.", "license": "MIT", "web": "https://github.com/yglukhov/nimsl" }, { "name": "omnilog", "url": "https://github.com/nim-appkit/omnilog", "method": "git", "tags": [ "library", "logging", "logs" ], "description": "Advanced logging library for Nim with structured logging, formatters, filters and writers.", "license": "LGPLv3", "web": "https://github.com/nim-appkit/omnilog" }, { "name": "values", "url": "https://github.com/nim-appkit/values", "method": "git", "tags": [ "library", "values", "datastructures" ], "description": "Library for working with arbitrary values + a map data structure.", "license": "MIT", "web": "https://github.com/nim-appkit/values" }, { "name": "geohash", "url": "https://github.com/twist-vector/nim-geohash.git", "method": "git", "tags": [ "library", "geocoding", "pure" ], "description": "Nim implementation of the geohash latitude/longitude geocode system", "license": "Apache License 2.0", "web": "https://github.com/twist-vector/nim-geohash" }, { "name": "bped", "url": "https://github.com/twist-vector/nim-bped.git", "method": "git", "tags": [ "library", "serialization", "pure" ], "description": "Nim implementation of the Bittorrent ascii serialization protocol", "license": "Apache License 2.0", "web": "https://github.com/twist-vector/nim-bped" }, { "name": "ctrulib", "url": "https://github.com/skyforce77/ctrulib-nim.git", "method": "git", "tags": [ "library", "nintendo", "3ds" ], "description": "ctrulib wrapper", "license": "GPLv2", "web": "https://github.com/skyforce77/ctrulib-nim" }, { "name": "nimrdkafka", "url": "https://github.com/dfdeshom/nimrdkafka.git", "method": "git", "tags": [ "library", "wrapper", "kafka" ], "description": "Nim wrapper for librdkafka", "license": "Apache License 2.0", "web": "https://github.com/dfdeshom/nimrdkafka" }, { "name": "utils", "url": "https://github.com/nim-appkit/utils", "method": "git", "tags": [ "library", "utilities" ], "description": "Collection of string, parsing, pointer, ... utilities.", "license": "MIT", "web": "https://github.com/nim-appkit/utils" }, { "name": "pymod", "url": "https://github.com/jboy/nim-pymod", "method": "git", "tags": [ "wrapper", "python", "module", "numpy", "array", "matrix", "ndarray", "pyobject", "pyarrayobject", "iterator", "iterators", "docstring" ], "description": "Auto-generate a Python module that wraps a Nim module.", "license": "MIT", "web": "https://github.com/jboy/nim-pymod" }, { "name": "db", "url": "https://github.com/jlp765/db", "method": "git", "tags": [ "wrapper", "database", "module", "sqlite", "mysql", "postgres", "db_sqlite", "db_mysql", "db_postgres" ], "description": "Unified db access module, providing a single library module to access the db_sqlite, db_mysql and db_postgres modules.", "license": "MIT", "web": "https://github.com/jlp765/db" }, { "name": "nimsnappy", "url": "https://github.com/dfdeshom/nimsnappy.git", "method": "git", "tags": [ "wrapper", "compression" ], "description": "Nim wrapper for the snappy compression library. there is also a high-level API for easy use", "license": "BSD", "web": "https://github.com/dfdeshom/nimsnappy" }, { "name": "nimLUA", "url": "https://github.com/jangko/nimLUA", "method": "git", "tags": [ "lua", "library", "bind", "glue", "macros" ], "description": "glue code generator to bind Nim and Lua together using Nim's powerful macro", "license": "MIT", "web": "https://github.com/jangko/nimLUA" }, { "name": "sound", "url": "https://github.com/yglukhov/sound.git", "method": "git", "tags": [ "sound", "ogg" ], "description": "Cross-platform sound mixer library", "license": "MIT", "web": "https://github.com/yglukhov/sound" }, { "name": "nimi3status", "url": "https://github.com/FedericoCeratto/nimi3status", "method": "git", "tags": [ "i3", "i3status" ], "description": "Lightweight i3 status bar.", "license": "GPLv3", "web": "https://github.com/FedericoCeratto/nimi3status" }, { "name": "native_dialogs", "url": "https://github.com/SSPkrolik/nim-native-dialogs.git", "method": "git", "tags": [ "ui", "gui", "cross-platform", "library" ], "description": "Implements framework-agnostic native operating system dialogs calls", "license": "MIT", "web": "https://github.com/SSPkrolik/nim-native-dialogs" }, { "name": "variant", "url": "https://github.com/yglukhov/variant.git", "method": "git", "tags": [ "variant" ], "description": "Variant type and type matching", "license": "MIT", "web": "https://github.com/yglukhov/variant" }, { "name": "pythonmath", "url": "https://github.com/achesak/nim-pythonmath", "method": "git", "tags": [ "library", "python", "math" ], "description": "Module to provide an interface as similar as possible to Python's math libary", "license": "MIT", "web": "https://github.com/achesak/nim-pythonmath" }, { "name": "nimlz4", "url": "https://github.com/dfdeshom/nimlz4.git", "method": "git", "tags": [ "wrapper", "compression", "lzo", "lz4" ], "description": "Nim wrapper for the LZ4 library. There is also a high-level API for easy use", "license": "BSD", "web": "https://github.com/dfdeshom/nimlz4" }, { "name": "pythonize", "url": "https://github.com/marcoapintoo/nim-pythonize.git", "method": "git", "tags": [ "python", "wrapper" ], "description": "A higher-level wrapper for the Python Programing Language", "license": "MIT", "web": "https://github.com/marcoapintoo/nim-pythonize" }, { "name": "cligen", "url": "https://github.com/c-blake/cligen.git", "method": "git", "tags": [ "library", "cli", "command-line", "command line", "commandline", "arguments", "switches", "options", "argparse", "optparse", "parser", "parsing", "formatter", "formatting", "template engines", "highlighting", "terminal", "color", "completion", "help generation", "abbreviation", "multiprocessing" ], "description": "Infer & generate command-line interface/option/argument parsers", "license": "MIT", "web": "https://github.com/c-blake/cligen" }, { "name": "fnmatch", "url": "https://github.com/achesak/nim-fnmatch", "method": "git", "tags": [ "library", "unix", "files", "matching" ], "description": "Nim module for filename matching with UNIX shell patterns", "license": "MIT", "web": "https://github.com/achesak/nim-fnmatch" }, { "name": "shorturl", "url": "https://github.com/achesak/nim-shorturl", "method": "git", "tags": [ "library", "url", "uid" ], "description": "Nim module for generating URL identifiers for Tiny URL and bit.ly-like URLs", "license": "MIT", "web": "https://github.com/achesak/nim-shorturl" }, { "name": "teafiles", "url": "https://github.com/andreaferretti/nim-teafiles.git", "method": "git", "tags": [ "teafiles", "mmap", "timeseries" ], "description": "TeaFiles provide fast read/write access to time series data", "license": "Apache2", "web": "https://github.com/andreaferretti/nim-teafiles" }, { "name": "emmy", "url": "https://github.com/andreaferretti/emmy.git", "method": "git", "tags": [ "algebra", "polynomials", "primes", "ring", "quotients" ], "description": "Algebraic structures and related operations for Nim", "license": "Apache2", "web": "https://github.com/andreaferretti/emmy" }, { "name": "impulse_engine", "url": "https://github.com/matkuki/Nim-Impulse-Engine", "method": "git", "tags": [ "physics", "engine", "2D" ], "description": "Nim port of a simple 2D physics engine", "license": "zlib", "web": "https://github.com/matkuki/Nim-Impulse-Engine" }, { "name": "notifications", "url": "https://github.com/dom96/notifications", "method": "git", "tags": [ "notifications", "alerts", "gui", "toasts", "macosx", "cocoa" ], "description": "Library for displaying notifications on the desktop", "license": "MIT", "web": "https://github.com/dom96/notifications" }, { "name": "reactor", "url": "https://github.com/zielmicha/reactor.nim", "method": "git", "tags": [ "async", "libuv", "http", "tcp" ], "description": "Asynchronous networking engine for Nim", "license": "MIT", "web": "https://networkos.net/nim/reactor.nim" }, { "name": "asynctools", "url": "https://github.com/cheatfate/asynctools", "method": "git", "tags": [ "async", "pipes", "processes", "ipc", "synchronization", "dns", "pty" ], "description": "Various asynchronous tools for Nim", "license": "MIT", "web": "https://github.com/cheatfate/asynctools" }, { "name": "nimcrypto", "url": "https://github.com/cheatfate/nimcrypto", "method": "git", "tags": [ "crypto", "hashes", "ciphers", "keccak", "sha3", "blowfish", "twofish", "rijndael", "csprng", "hmac", "ripemd" ], "description": "Nim cryptographic library", "license": "MIT", "web": "https://github.com/cheatfate/nimcrypto" }, { "name": "collections", "url": "https://github.com/zielmicha/collections.nim", "method": "git", "tags": [ "iterator", "functional" ], "description": "Various collections and utilities", "license": "MIT", "web": "https://github.com/zielmicha/collections.nim" }, { "name": "capnp", "url": "https://github.com/zielmicha/capnp.nim", "method": "git", "tags": [ "capnp", "serialization", "protocol", "rpc" ], "description": "Cap'n Proto implementation for Nim", "license": "MIT", "web": "https://github.com/zielmicha/capnp.nim" }, { "name": "biscuits", "url": "https://github.com/achesak/nim-biscuits", "method": "git", "tags": [ "cookie", "persistence" ], "description": "better cookie handling", "license": "MIT", "web": "https://github.com/achesak/nim-biscuits" }, { "name": "pari", "url": "https://github.com/lompik/pari.nim", "method": "git", "tags": [ "number theory", "computer algebra system" ], "description": "Pari/GP C library wrapper", "license": "MIT", "web": "https://github.com/lompik/pari.nim" }, { "name": "spacenav", "url": "https://github.com/nimious/spacenav.git", "method": "git", "tags": [ "binding", "3dx", "3dconnexion", "libspnav", "spacenav", "spacemouse", "spacepilot", "spacenavigator" ], "description": "Bindings for libspnav, the free 3Dconnexion device driver", "license": "MIT", "web": "https://github.com/nimious/spacenav" }, { "name": "isense", "url": "https://github.com/nimious/isense.git", "method": "git", "tags": [ "binding", "isense", "intersense", "inertiacube", "intertrax", "microtrax", "thales", "tracking", "sensor" ], "description": "Bindings for the InterSense SDK", "license": "MIT", "web": "https://github.com/nimious/isense" }, { "name": "libusb", "url": "https://github.com/nimious/libusb.git", "method": "git", "tags": [ "binding", "usb", "libusb" ], "description": "Bindings for libusb, the cross-platform user library to access USB devices.", "license": "MIT", "web": "https://github.com/nimious/libusb" }, { "name": "myo", "url": "https://github.com/nimious/myo.git", "method": "git", "tags": [ "binding", "myo", "thalmic", "armband", "gesture" ], "description": "Bindings for the Thalmic Labs Myo gesture control armband SDK.", "license": "MIT", "web": "https://github.com/nimious/myo" }, { "name": "oculus", "url": "https://github.com/nimious/oculus.git", "method": "git", "tags": [ "binding", "oculus", "rift", "vr", "libovr", "ovr", "dk1", "dk2", "gearvr" ], "description": "Bindings for the Oculus VR SDK.", "license": "MIT", "web": "https://github.com/nimious/oculus" }, { "name": "serialport", "url": "https://github.com/nimious/serialport.git", "method": "git", "tags": [ "binding", "libserialport", "serial", "communication" ], "description": "Bindings for libserialport, the cross-platform serial communication library.", "license": "MIT", "web": "https://github.com/nimious/serialport" }, { "name": "gles", "url": "https://github.com/nimious/gles.git", "method": "git", "tags": [ "binding", "khronos", "gles", "opengl es" ], "description": "Bindings for OpenGL ES, the embedded 3D graphics library.", "license": "MIT", "web": "https://github.com/nimious/gles" }, { "name": "egl", "url": "https://github.com/nimious/egl.git", "method": "git", "tags": [ "binding", "khronos", "egl", "opengl", "opengl es", "openvg" ], "description": "Bindings for EGL, the native platform interface for rendering APIs.", "license": "MIT", "web": "https://github.com/nimious/egl" }, { "name": "sixense", "url": "https://github.com/nimious/sixense.git", "method": "git", "tags": [ "binding", "sixense", "razer hydra", "stem system", "vr" ], "description": "Bindings for the Sixense Core API.", "license": "MIT", "web": "https://github.com/nimious/sixense" }, { "name": "listsv", "url": "https://github.com/srwiley/listsv.git", "method": "git", "tags": [ "singly linked list", "doubly linked list" ], "description": "Basic operations on singly and doubly linked lists.", "license": "MIT", "web": "https://github.com/srwiley/listsv" }, { "name": "kissfft", "url": "https://github.com/m13253/nim-kissfft", "method": "git", "tags": [ "fft", "dsp", "signal" ], "description": "Nim binding for KissFFT Fast Fourier Transform library", "license": "BSD", "web": "https://github.com/m13253/nim-kissfft" }, { "name": "nimbench", "url": "https://github.com/ivankoster/nimbench.git", "method": "git", "tags": [ "benchmark", "micro benchmark", "timer" ], "description": "Micro benchmarking tool to measure speed of code, with the goal of optimizing it.", "license": "Apache Version 2.0", "web": "https://github.com/ivankoster/nimbench" }, { "name": "nest", "url": "https://github.com/kedean/nest.git", "method": "git", "tags": [ "library", "api", "router", "web" ], "description": "RESTful URI router", "license": "MIT", "web": "https://github.com/kedean/nest" }, { "name": "nimbluez", "url": "https://github.com/Electric-Blue/NimBluez.git", "method": "git", "tags": [ "bluetooth", "library", "wrapper", "sockets" ], "description": "Nim modules for access to system Bluetooth resources.", "license": "BSD", "web": "https://github.com/Electric-Blue/NimBluez" }, { "name": "yaml", "url": "https://github.com/flyx/NimYAML", "method": "git", "tags": [ "serialization", "parsing", "library", "yaml" ], "description": "YAML 1.2 implementation for Nim", "license": "MIT", "web": "https://flyx.github.io/NimYAML/" }, { "name": "nimyaml", "alias": "yaml" }, { "name": "jsmn", "url": "https://github.com/OpenSystemsLab/jsmn.nim", "method": "git", "tags": [ "json", "token", "tokenizer", "parser", "jsmn" ], "description": "Jsmn - a world fastest JSON parser - in pure Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/jsmn.nim" }, { "name": "mangle", "url": "https://github.com/baabelfish/mangle", "method": "git", "tags": [ "functional", "iterators", "lazy", "library" ], "description": "Yet another iterator library", "license": "MIT", "web": "https://github.com/baabelfish/mangle" }, { "name": "nimshell", "url": "https://github.com/vegansk/nimshell", "method": "git", "tags": [ "shell", "utility" ], "description": "Library for shell scripting in nim", "license": "MIT", "web": "https://github.com/vegansk/nimshell" }, { "name": "rosencrantz", "url": "https://github.com/andreaferretti/rosencrantz", "method": "git", "tags": [ "web", "server", "DSL", "combinators" ], "description": "A web DSL for Nim", "license": "MIT", "web": "https://github.com/andreaferretti/rosencrantz" }, { "name": "sam", "url": "https://github.com/OpenSystemsLab/sam.nim", "method": "git", "tags": [ "json", "binding", "map", "dump", "load" ], "description": "Fast and just works JSON-Binding for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/sam.nim" }, { "name": "twitter", "url": "https://github.com/snus-kin/twitter.nim", "method": "git", "tags": [ "library", "wrapper", "twitter" ], "description": "Low-level twitter API wrapper library for Nim.", "license": "MIT", "web": "https://github.com/snus-kin/twitter.nim" }, { "name": "stomp", "url": "https://github.com/mahlonsmith/nim-stomp", "method": "git", "tags": [ "stomp", "library", "messaging", "events" ], "description": "A pure-nim implementation of the STOMP protocol for machine messaging.", "license": "MIT", "web": "https://github.com/mahlonsmith/nim-stomp" }, { "name": "srt", "url": "https://github.com/achesak/nim-srt", "method": "git", "tags": [ "srt", "subrip", "subtitle" ], "description": "Nim module for parsing SRT (SubRip) subtitle files", "license": "MIT", "web": "https://github.com/achesak/nim-srt" }, { "name": "subviewer", "url": "https://github.com/achesak/nim-subviewer", "method": "git", "tags": [ "subviewer", "subtitle" ], "description": "Nim module for parsing SubViewer subtitle files", "license": "MIT", "web": "https://github.com/achesak/nim-subviewer" }, { "name": "Kinto", "url": "https://github.com/OpenSystemsLab/kinto.nim", "method": "git", "tags": [ "mozilla", "kinto", "json", "storage", "server", "client" ], "description": "Kinto Client for Nim", "license": "MIT", "web": "https://github.com/OpenSystemsLab/kinto.nim" }, { "name": "xmltools", "url": "https://github.com/vegansk/xmltools", "method": "git", "tags": [ "xml", "functional", "library", "parsing" ], "description": "High level xml library for Nim", "license": "MIT", "web": "https://github.com/vegansk/xmltools" }, { "name": "nimongo", "url": "https://github.com/SSPkrolik/nimongo", "method": "git", "tags": [ "mongo", "mongodb", "database", "server", "driver", "storage" ], "description": "MongoDB driver in pure Nim language with synchronous and asynchronous I/O support", "license": "MIT", "web": "https://github.com/SSPkrolik/nimongo" }, { "name": "nimboost", "url": "https://github.com/vegansk/nimboost", "method": "git", "tags": [ "stdlib", "library", "utility" ], "description": "Additions to the Nim's standard library, like boost for C++", "license": "MIT", "web": "https://vegansk.github.io/nimboost/" }, { "name": "asyncdocker", "url": "https://github.com/tulayang/asyncdocker", "method": "git", "tags": [ "async", "docker" ], "description": "Asynchronous docker client written by Nim-lang", "license": "MIT", "web": "https://tulayang.github.io/asyncdocker.html" }, { "name": "python3", "url": "https://github.com/matkuki/python3", "method": "git", "tags": [ "python", "wrapper" ], "description": "Wrapper to interface with the Python 3 interpreter", "license": "MIT", "web": "https://github.com/matkuki/python3" }, { "name": "jser", "url": "https://github.com/niv/jser.nim", "method": "git", "tags": [ "json", "serialize", "tuple" ], "description": "json de/serializer for tuples and more", "license": "MIT", "web": "https://github.com/niv/jser.nim" }, { "name": "pledge", "url": "https://github.com/euantorano/pledge.nim", "method": "git", "tags": [ "pledge", "openbsd" ], "description": "OpenBSDs pledge(2) for Nim.", "license": "BSD3", "web": "https://github.com/euantorano/pledge.nim" }, { "name": "sophia", "url": "https://github.com/gokr/nim-sophia", "method": "git", "tags": [ "library", "wrapper", "database" ], "description": "Nim wrapper of the Sophia key/value store", "license": "MIT", "web": "https://github.com/gokr/nim-sophia" }, { "name": "progress", "url": "https://github.com/euantorano/progress.nim", "method": "git", "tags": [ "progress", "bar", "terminal", "ui" ], "description": "A simple progress bar for Nim.", "license": "BSD3", "web": "https://github.com/euantorano/progress.nim" }, { "name": "websocket", "url": "https://github.com/niv/websocket.nim", "method": "git", "tags": [ "http", "websockets", "async", "client", "server" ], "description": "websockets for nim", "license": "MIT", "web": "https://github.com/niv/websocket.nim" }, { "name": "cucumber", "url": "https://github.com/shaunc/cucumber_nim", "method": "git", "tags": [ "unit-testing", "cucumber", "bdd" ], "description": "implements the cucumber BDD framework in the nim language", "license": "MIT", "web": "https://github.com/shaunc/cucumber_nim" }, { "name": "libmpdclient", "url": "https://github.com/lompik/libmpdclient.nim", "method": "git", "tags": [ "MPD", "Music Player Daemon" ], "description": "Bindings for the Music Player Daemon C client library", "license": "BSD", "web": "https://github.com/lompik/libmpdclient.nim" }, { "name": "awk", "url": "https://github.com/greencardamom/awk", "method": "git", "tags": [ "awk" ], "description": "Nim for awk programmers", "license": "MIT", "web": "https://github.com/greencardamom/awk" }, { "name": "dotenv", "url": "https://github.com/euantorano/dotenv.nim", "method": "git", "tags": [ "env", "dotenv", "configuration", "environment" ], "description": "Loads environment variables from `.env`.", "license": "BSD3", "web": "https://github.com/euantorano/dotenv.nim" }, { "name": "sph", "url": "https://github.com/aidansteele/sph", "method": "git", "tags": [ "crypto", "hashes", "md5", "sha" ], "description": "Large number of cryptographic hashes for Nim", "license": "MIT", "web": "https://github.com/aidansteele/sph" }, { "name": "libsodium", "url": "https://github.com/FedericoCeratto/nim-libsodium", "method": "git", "tags": [ "wrapper", "library", "security", "crypto" ], "description": "libsodium wrapper", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-libsodium" }, { "name": "aws_sdk", "url": "https://github.com/aidansteele/aws_sdk.nim", "method": "git", "tags": [ "aws", "amazon" ], "description": "Library for interacting with Amazon Web Services (AWS)", "license": "MIT", "web": "https://github.com/aidansteele/aws_sdk.nim" }, { "name": "i18n", "url": "https://github.com/Parashurama/nim-i18n", "method": "git", "tags": [ "gettext", "i18n", "internationalisation" ], "description": "Bring a gettext-like internationalisation module to Nim", "license": "MIT", "web": "https://github.com/Parashurama/nim-i18n" }, { "name": "persistent_enums", "url": "https://github.com/yglukhov/persistent_enums", "method": "git", "tags": [ "enum", "binary", "protocol" ], "description": "Define enums which values preserve their binary representation upon inserting or reordering", "license": "MIT", "web": "https://github.com/yglukhov/persistent_enums" }, { "name": "nimcl", "url": "https://github.com/andreaferretti/nimcl", "method": "git", "tags": [ "OpenCL", "GPU" ], "description": "High level wrapper over OpenCL", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/nimcl" }, { "name": "nimblas", "url": "https://github.com/andreaferretti/nimblas", "method": "git", "tags": [ "BLAS", "linear algebra", "vector", "matrix" ], "description": "BLAS for Nim", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/nimblas" }, { "name": "fixmath", "url": "https://github.com/Jeff-Ciesielski/fixmath", "method": "git", "tags": [ "math" ], "description": "LibFixMath 16:16 fixed point support for nim", "license": "MIT", "web": "https://github.com/Jeff-Ciesielski/fixmath" }, { "name": "nimzend", "url": "https://github.com/metatexx/nimzend", "method": "git", "tags": [ "zend", "php", "binding", "extension" ], "description": "Native Nim Zend API glue for easy PHP extension development.", "license": "MIT", "web": "https://github.com/metatexx/nimzend" }, { "name": "spills", "url": "https://github.com/andreaferretti/spills", "method": "git", "tags": [ "disk-based", "sequence", "memory-mapping" ], "description": "Disk-based sequences", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/spills" }, { "name": "platformer", "url": "https://github.com/def-/nim-platformer", "method": "git", "tags": [ "game", "sdl", "2d" ], "description": "Writing a 2D Platform Game in Nim with SDL2", "license": "MIT", "web": "https://github.com/def-/nim-platformer" }, { "name": "nimCEF", "url": "https://github.com/jangko/nimCEF", "method": "git", "tags": [ "chromium", "embedded", "framework", "cef", "wrapper" ], "description": "Nim wrapper for the Chromium Embedded Framework", "license": "MIT", "web": "https://github.com/jangko/nimCEF" }, { "name": "migrate", "url": "https://github.com/euantorano/migrate.nim", "method": "git", "tags": [ "migrate", "database", "db" ], "description": "A simple database migration utility for Nim.", "license": "BSD3", "web": "https://github.com/euantorano/migrate.nim" }, { "name": "subfield", "url": "https://github.com/jyapayne/subfield", "method": "git", "tags": [ "subfield", "macros" ], "description": "Override the dot operator to access nested subfields of a Nim object.", "license": "MIT", "web": "https://github.com/jyapayne/subfield" }, { "name": "semver", "url": "https://github.com/euantorano/semver.nim", "method": "git", "tags": [ "semver", "version", "parser" ], "description": "Semantic versioning parser for Nim. Allows the parsing of version strings into objects and the comparing of version objects.", "license": "BSD3", "web": "https://github.com/euantorano/semver.nim" }, { "name": "ad", "tags": [ "calculator", "rpn" ], "method": "git", "license": "MIT", "web": "https://github.com/subsetpark/ad", "url": "https://github.com/subsetpark/ad", "description": "A simple RPN calculator" }, { "name": "asyncpg", "url": "https://github.com/cheatfate/asyncpg", "method": "git", "tags": [ "async", "database", "postgres", "postgresql", "asyncdispatch", "asynchronous", "library" ], "description": "Asynchronous PostgreSQL driver for Nim Language.", "license": "MIT", "web": "https://github.com/cheatfate/asyncpg" }, { "name": "winregistry", "description": "Deal with Windows Registry from Nim.", "tags": [ "registry", "windows", "library" ], "url": "https://github.com/miere43/nim-registry", "web": "https://github.com/miere43/nim-registry", "license": "MIT", "method": "git" }, { "name": "luna", "description": "Lua convenience library for nim", "tags": [ "lua", "scripting" ], "url": "https://github.com/smallfx/luna.nim", "web": "https://github.com/smallfx/luna.nim", "license": "MIT", "method": "git" }, { "name": "qrcode", "description": "module for creating and reading QR codes using https://goqr.me/", "tags": [ "qr", "qrcode", "api" ], "url": "https://github.com/achesak/nim-qrcode", "web": "https://github.com/achesak/nim-qrcode", "license": "MIT", "method": "git" }, { "name": "circleci_client", "tags": [ "circleci", "client" ], "method": "git", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-circleci", "url": "https://github.com/FedericoCeratto/nim-circleci", "description": "CircleCI API client" }, { "name": "iup", "description": "Bindings for the IUP widget toolkit", "tags": [ "GUI", "IUP" ], "url": "https://github.com/nim-lang/iup", "web": "https://github.com/nim-lang/iup", "license": "MIT", "method": "git" }, { "name": "barbarus", "tags": [ "i18n", "internationalization" ], "method": "git", "license": "MIT", "web": "https://github.com/cjxgm/barbarus", "url": "https://github.com/cjxgm/barbarus", "description": "A simple extensible i18n engine." }, { "name": "jsonob", "tags": [ "json", "object", "marshal" ], "method": "git", "license": "MIT", "web": "https://github.com/cjxgm/jsonob", "url": "https://github.com/cjxgm/jsonob", "description": "JSON / Object mapper" }, { "name": "autome", "description": "Write GUI automation scripts with Nim", "tags": [ "gui", "automation", "windows" ], "license": "MIT", "web": "https://github.com/miere43/autome", "url": "https://github.com/miere43/autome", "method": "git" }, { "name": "wox", "description": "Helper library for writing Wox plugins in Nim", "tags": [ "wox", "plugins" ], "license": "MIT", "web": "https://github.com/roose/nim-wox", "url": "https://github.com/roose/nim-wox", "method": "git" }, { "name": "seccomp", "description": "Linux Seccomp sandbox library", "tags": [ "linux", "security", "sandbox", "seccomp" ], "license": "LGPLv2.1", "web": "https://github.com/FedericoCeratto/nim-seccomp", "url": "https://github.com/FedericoCeratto/nim-seccomp", "method": "git" }, { "name": "AntTweakBar", "tags": [ "gui", "opengl", "rendering" ], "method": "git", "license": "MIT", "web": "https://github.com/krux02/nimAntTweakBar", "url": "https://github.com/krux02/nimAntTweakBar", "description": "nim wrapper around the AntTweakBar c library" }, { "name": "slimdown", "tags": [ "markdown", "parser", "library" ], "method": "git", "license": "MIT", "web": "https://github.com/ruivieira/nim-slimdown", "url": "https://github.com/ruivieira/nim-slimdown", "description": "Nim module that converts Markdown text to HTML using only regular expressions. Based on jbroadway's Slimdown." }, { "name": "taglib", "description": "TagLib Audio Meta-Data Library wrapper", "license": "MIT", "tags": [ "audio", "metadata", "tags", "library", "wrapper" ], "url": "https://github.com/alex-laskin/nim-taglib", "web": "https://github.com/alex-laskin/nim-taglib", "method": "git" }, { "name": "des", "description": "3DES native library for Nim", "tags": [ "library", "encryption", "crypto" ], "license": "MIT", "web": "https://github.com/LucaWolf/des.nim", "url": "https://github.com/LucaWolf/des.nim", "method": "git" }, { "name": "bgfx", "url": "https://github.com/Halsys/nim-bgfx", "method": "git", "tags": [ "wrapper", "media", "graphics", "3d", "rendering", "opengl" ], "description": "BGFX wrapper for the nim programming language.", "license": "BSD2", "web": "https://github.com/Halsys/nim-bgfx" }, { "name": "json_builder", "tags": [ "json", "generator", "builder" ], "method": "git", "license": "MIT", "web": "https://github.com/undecided/json_builder", "url": "https://github.com/undecided/json_builder", "description": "Easy and fast generator for valid json in nim" }, { "name": "mapbits", "tags": [ "map", "bits", "byte", "word", "binary" ], "method": "git", "license": "MIT", "description": "Access bit mapped portions of bytes in binary data as int variables", "web": "https://github.com/jlp765/mapbits", "url": "https://github.com/jlp765/mapbits" }, { "name": "faststack", "tags": [ "collection" ], "method": "git", "license": "MIT", "description": "Dynamically resizable data structure optimized for fast iteration.", "web": "https://github.com/Vladar4/FastStack", "url": "https://github.com/Vladar4/FastStack" }, { "name": "gpx", "tags": [ "GPX", "GPS", "waypoint", "route" ], "method": "git", "license": "MIT", "description": "Nim module for parsing GPX (GPS Exchange format) files", "web": "https://github.com/achesak/nim-gpx", "url": "https://github.com/achesak/nim-gpx" }, { "name": "itn", "tags": [ "GPS", "intinerary", "tomtom", "ITN" ], "method": "git", "license": "MIT", "description": "Nim module for parsing ITN (TomTom intinerary) files", "web": "https://github.com/achesak/nim-itn", "url": "https://github.com/achesak/nim-itn" }, { "name": "foliant", "tags": [ "foliant", "docs", "pdf", "docx", "word", "latex", "tex", "pandoc", "markdown", "md", "restream" ], "method": "git", "license": "MIT", "web": "https://github.com/foliant-docs/foliant-nim", "url": "https://github.com/foliant-docs/foliant-nim", "description": "Documentation generator that produces pdf and docx from Markdown. Uses Pandoc and LaTeX behind the scenes." }, { "name": "gemf", "url": "https://bitbucket.org/abudden/gemf.nim", "method": "hg", "license": "MIT", "description": "Library for reading GEMF map tile stores", "web": "https://www.cgtk.co.uk/gemf", "tags": [ "maps", "gemf", "parser", "deleted" ] }, { "name": "Remotery", "url": "https://github.com/Halsys/Nim-Remotery", "method": "git", "tags": [ "wrapper", "opengl", "direct3d", "cuda", "profiler" ], "description": "Nim wrapper for (and with) Celtoys's Remotery", "license": "Apache License 2.0", "web": "https://github.com/Halsys/Nim-Remotery" }, { "name": "picohttpparser", "tags": [ "web", "http" ], "method": "git", "license": "MIT", "description": "Bindings for picohttpparser.", "web": "https://github.com/philip-wernersbach/nim-picohttpparser", "url": "https://github.com/philip-wernersbach/nim-picohttpparser" }, { "name": "microasynchttpserver", "tags": [ "web", "http", "async", "server" ], "method": "git", "license": "MIT", "description": "A thin asynchronous HTTP server library, API compatible with Nim's built-in asynchttpserver.", "web": "https://github.com/philip-wernersbach/microasynchttpserver", "url": "https://github.com/philip-wernersbach/microasynchttpserver" }, { "name": "react", "url": "https://github.com/andreaferretti/react.nim", "method": "git", "tags": [ "js", "react", "frontend", "ui", "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", "method": "git", "tags": [ "library", "oauth", "oauth2", "authorization" ], "description": "OAuth library for nim", "license": "Apache License 2.0", "web": "https://cordea.github.io/oauth" }, { "name": "jsbind", "url": "https://github.com/yglukhov/jsbind", "method": "git", "tags": [ "bindings", "emscripten", "javascript" ], "description": "Define bindings to JavaScript and Emscripten", "license": "MIT", "web": "https://github.com/yglukhov/jsbind" }, { "name": "uuids", "url": "https://github.com/pragmagic/uuids/", "method": "git", "tags": [ "library", "uuid", "id" ], "description": "UUID library for Nim", "license": "MIT", "web": "https://github.com/pragmagic/uuids/" }, { "name": "isaac", "url": "https://github.com/pragmagic/isaac/", "method": "git", "tags": [ "library", "algorithms", "random", "crypto" ], "description": "ISAAC PRNG implementation on Nim", "license": "MIT", "web": "https://github.com/pragmagic/isaac/" }, { "name": "SDF", "url": "https://github.com/Halsys/SDF.nim", "method": "git", "tags": [ "sdf", "text", "contour", "texture", "signed", "distance", "transform" ], "description": "Signed Distance Field builder for contour texturing in Nim", "license": "MIT", "web": "https://github.com/Halsys/SDF.nim" }, { "name": "WebGL", "url": "https://github.com/stisa/webgl", "method": "git", "tags": [ "webgl", "graphic", "js", "javascript", "wrapper", "3D", "2D" ], "description": "Experimental wrapper to webgl for Nim", "license": "MIT", "web": "https://stisa.space/webgl/" }, { "name": "fileinput", "url": "https://github.com/achesak/nim-fileinput", "method": "git", "tags": [ "file", "io", "input" ], "description": "iterate through files and lines", "license": "MIT", "web": "https://github.com/achesak/nim-fileinput" }, { "name": "classy", "url": "https://github.com/nigredo-tori/classy", "method": "git", "tags": [ "library", "typeclasses", "macros" ], "description": "typeclasses for Nim", "license": "Unlicense", "web": "https://github.com/nigredo-tori/classy" }, { "name": "pls", "url": "https://github.com/h3rald/pls", "method": "git", "tags": [ "task-runner", "cli" ], "description": "A simple but powerful task runner that lets you define your own commands by editing a YAML configuration file.", "license": "MIT", "web": "https://h3rald.com/pls" }, { "name": "mn", "url": "https://github.com/h3rald/mn", "method": "git", "tags": [ "concatenative", "language", "shell" ], "description": "A truly minimal concatenative programming language.", "license": "MIT", "web": "https://h3rald.com/mn" }, { "name": "min", "url": "https://github.com/h3rald/min", "method": "git", "tags": [ "concatenative", "language", "shell" ], "description": "A small but practical concatenative programming language and shell.", "license": "MIT", "web": "https://min-lang.org" }, { "name": "MiNiM", "alias": "min" }, { "name": "boneIO", "url": "https://github.com/xyz32/boneIO", "method": "git", "tags": [ "library", "GPIO", "BeagleBone" ], "description": "A low level GPIO library for the BeagleBone board family", "license": "MIT", "web": "https://github.com/xyz32/boneIO" }, { "name": "ui", "url": "https://github.com/nim-lang/ui", "method": "git", "tags": [ "library", "GUI", "libui", "toolkit" ], "description": "A wrapper for libui", "license": "MIT", "web": "https://github.com/nim-lang/ui" }, { "name": "mmgeoip", "url": "https://github.com/FedericoCeratto/nim-mmgeoip", "method": "git", "tags": [ "geoip" ], "description": "MaxMind GeoIP library", "license": "LGPLv2.1", "web": "https://github.com/FedericoCeratto/nim-mmgeoip" }, { "name": "libjwt", "url": "https://github.com/nimscale/nim-libjwt", "method": "git", "tags": [ "jwt", "libjwt", "deleted" ], "description": "Bindings for libjwt", "license": "LGPLv2.1", "web": "https://github.com/nimscale/nim-libjwt" }, { "name": "forestdb", "url": "https://github.com/nimscale/forestdb", "method": "git", "tags": [ "library", "bTree", "HB+-Trie", "db", "forestdb", "deleted" ], "description": "ForestDB is fast key-value storage engine that is based on a Hierarchical B+-Tree based Trie, or HB+-Trie.", "license": "Apache License 2.0", "web": "https://github.com/nimscale/forestdb" }, { "name": "nimbox", "url": "https://github.com/dom96/nimbox", "method": "git", "tags": [ "library", "wrapper", "termbox", "command-line", "ui", "tui", "gui" ], "description": "A Rustbox-inspired termbox wrapper", "license": "MIT", "web": "https://github.com/dom96/nimbox" }, { "name": "psutil", "url": "https://github.com/juancarlospaco/psutil-nim", "method": "git", "tags": [ "psutil", "process", "network", "system", "disk", "cpu" ], "description": "psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network). Since 2018 maintained by Juan Carlos because was abandoned.", "license": "BSD", "web": "https://github.com/johnscillieri/psutil-nim" }, { "name": "gapbuffer", "url": "https://notabug.org/vktec/nim-gapbuffer.git", "method": "git", "tags": [ "buffer", "seq", "sequence", "string", "gapbuffer" ], "description": "A simple gap buffer implementation", "license": "MIT", "web": "https://notabug.org/vktec/nim-gapbuffer" }, { "name": "etcd_client", "url": "https://github.com/FedericoCeratto/nim-etcd-client", "method": "git", "tags": [ "library", "etcd" ], "description": "etcd client library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-etcd-client" }, { "name": "package_visible_types", "url": "https://github.com/zah/nim-package-visible-types", "method": "git", "tags": [ "library", "packages", "visibility" ], "description": "A hacky helper lib for authoring Nim packages with package-level visiblity", "license": "MIT", "web": "https://github.com/zah/nim-package-visible-types" }, { "name": "drchaos", "url": "https://github.com/status-im/nim-drchaos", "method": "git", "tags": [ "security", "binary", "structured", "fuzzing", "unit-testing", "coverage-guided", "grammar-fuzzer", "mutator-based" ], "description": "A powerful and easy-to-use fuzzing framework in Nim for C/C++/Obj-C targets", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-drchaos" }, { "name": "presto", "url": "https://github.com/status-im/nim-presto", "method": "git", "tags": [ "http", "rest", "server", "client" ], "description": "REST API framework for Nim language", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-presto" }, { "name": "ranges", "url": "https://github.com/status-im/nim-ranges", "method": "git", "tags": [ "library", "ranges" ], "description": "Exploration of various implementations of memory range types", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-ranges" }, { "name": "zlib", "url": "https://github.com/status-im/nim-zlib", "method": "git", "tags": [ "library", "zlib", "compression", "deflate", "gzip", "rfc1950", "rfc1951" ], "description": "zlib wrapper for Nim", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-zlib" }, { "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": "ssz_serialization", "url": "https://github.com/status-im/nim-ssz-serialization", "method": "git", "tags": [ "library", "ssz", "serialization", "ethereum" ], "description": "Nim implementation of the Ethereum SSZ serialization format", "license": "MIT", "web": "https://github.com/status-im/nim-ssz-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": "taskpools", "url": "https://github.com/status-im/nim-taskpools", "method": "git", "tags": [ "library", "multithreading", "parallelism", "data-parallelism", "threadpool" ], "description": "lightweight, energy-efficient, easily auditable threadpool", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-taskpools" }, { "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": "ethers", "url": "https://github.com/status-im/nim-ethers", "method": "git", "tags": [ "library", "ethereum", "web3" ], "description": "Port of ethers.js to Nim", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-ethers" }, { "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": "libp2pdht", "url": "https://github.com/status-im/nim-libp2p-dht", "method": "git", "tags": [ "library", "networking", "libp2p", "dhs", "kademlia" ], "description": "DHT based on the libp2p Kademlia spec", "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" ], "description": "Deprecated RLP serialization library for Nim (now part of the 'eth' module)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-rlp" }, { "name": "nitro", "url": "https://github.com/status-im/nim-nitro", "method": "git", "tags": [ "state-channels", "smart-contracts", "blockchain", "ethereum" ], "description": " Nitro state channels in Nim", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-nitro" }, { "name": "eth_keys", "url": "https://github.com/status-im/nim-eth-keys", "method": "git", "tags": [ "deprecated" ], "description": "A deprecated reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations (now part of the 'eth' package).", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-keys" }, { "name": "eth_common", "url": "https://github.com/status-im/nim-eth-common", "method": "git", "tags": [ "library", "ethereum" ], "description": "Definitions of various data structures used in the Ethereum eco-system", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-common" }, { "name": "ethash", "url": "https://github.com/status-im/nim-ethash", "method": "git", "tags": [ "library", "ethereum", "ethash", "cryptography", "proof-of-work" ], "description": "A Nim implementation of Ethash, the ethereum proof-of-work hashing function", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-ethash" }, { "name": "eth_bloom", "url": "https://github.com/status-im/nim-eth-bloom", "method": "git", "tags": [ "deprecated" ], "description": "Ethereum bloom filter (deprecated, now part of the 'eth' package)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-bloom" }, { "name": "evmjit", "alias": "evmc" }, { "name": "evmc", "url": "https://github.com/status-im/nim-evmc", "method": "git", "tags": [ "library", "ethereum", "evm", "jit", "wrapper" ], "description": "A wrapper for the The Ethereum EVMC library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-evmc" }, { "name": "keccak_tiny", "url": "https://github.com/status-im/nim-keccak-tiny", "method": "git", "tags": [ "library", "sha3", "keccak", "cryptography" ], "description": "A wrapper for the keccak-tiny C library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-keccak-tiny" }, { "name": "httputils", "url": "https://github.com/status-im/nim-http-utils", "method": "git", "tags": [ "http", "parsers", "protocols" ], "description": "Common utilities for implementing HTTP servers", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-http-utils" }, { "name": "rocksdb", "url": "https://github.com/status-im/nim-rocksdb", "method": "git", "tags": [ "library", "wrapper", "database" ], "description": "A wrapper for Facebook's RocksDB, an embeddable, persistent key-value store for fast storage", "license": "Apache 2.0 or GPLv2", "web": "https://github.com/status-im/nim-rocksdb" }, { "name": "secp256k1", "url": "https://github.com/status-im/nim-secp256k1", "method": "git", "tags": [ "library", "cryptography", "secp256k1" ], "description": "A wrapper for the libsecp256k1 C library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-secp256k1" }, { "name": "eth_trie", "url": "https://github.com/status-im/nim-eth-trie", "method": "git", "tags": [ "deprecated" ], "description": "Merkle Patricia Tries as specified by Ethereum (deprecated, now part of the 'eth' package)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-trie" }, { "name": "eth_p2p", "url": "https://github.com/status-im/nim-eth-p2p", "method": "git", "tags": [ "deprecated", "library", "ethereum", "p2p", "devp2p", "rplx", "networking", "whisper", "swarm" ], "description": "Deprecated implementation of the Ethereum suite of P2P protocols (now part of the 'eth' package)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-p2p" }, { "name": "eth_keyfile", "url": "https://github.com/status-im/nim-eth-keyfile", "method": "git", "tags": [ "deprecated" ], "description": "A deprecated library for handling Ethereum private keys and wallets (now part of the 'eth' package)", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-eth-keyfile" }, { "name": "byteutils", "url": "https://github.com/status-im/nim-byteutils", "method": "git", "tags": [ "library", "blobs", "hex-dump" ], "description": "Useful utilities for manipulating and visualizing byte blobs", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-byteutils" }, { "name": "ttmath", "url": "https://github.com/status-im/nim-ttmath", "method": "git", "tags": [ "library", "math", "numbers" ], "description": "A Nim wrapper for ttmath: big numbers with fixed size", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-ttmath" }, { "name": "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", "method": "git", "tags": [ "ethereum" ], "description": "An Ethereum 2.0 Sharding Client for Resource-Restricted Devices", "license": "Apache License 2.0", "web": "https://github.com/status-im/nimbus" }, { "name": "stint", "url": "https://github.com/status-im/nim-stint", "method": "git", "tags": [ "library", "math", "numbers" ], "description": "Stack-based arbitrary-precision integers - Fast and portable with natural syntax for resource-restricted devices", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-stint" }, { "name": "daemon", "url": "https://github.com/status-im/nim-daemon", "method": "git", "tags": [ "servers", "daemonization" ], "description": "Cross-platform process daemonization library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-daemon" }, { "name": "chronicles", "url": "https://github.com/status-im/nim-chronicles", "method": "git", "tags": [ "logging", "json" ], "description": "A crafty implementation of structured logging for Nim", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-chronicles" }, { "name": "zxcvbn", "url": "https://github.com/status-im/nim-zxcvbn", "method": "git", "tags": [ "security", "passwords", "entropy" ], "description": "Nim bindings for the zxcvbn-c password strength estimation library", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-zxcvbn" }, { "name": "stb_image", "url": "https://gitlab.com/define-private-public/stb_image-Nim.git", "method": "git", "tags": [ "stb", "image", "graphics", "io", "wrapper" ], "description": "A wrapper for stb_image and stb_image_write.", "license": "Unlicense", "web": "https://gitlab.com/define-private-public/stb_image-Nim" }, { "name": "mutableseqs", "url": "https://github.com/iourinski/mutableseqs", "method": "git", "tags": [ "sequences", "mapreduce" ], "description": "utilities for transforming sequences", "license": "MIT", "web": "https://github.com/iourinski/mutableseqs" }, { "name": "stor", "url": "https://github.com/nimscale/stor", "method": "git", "tags": [ "storage", "io", "deleted" ], "description": "Efficient object storage system", "license": "MIT", "web": "https://github.com/nimscale/stor" }, { "name": "linuxfb", "url": "https://github.com/luked99/linuxfb.nim", "method": "git", "tags": [ "wrapper", "graphics", "linux" ], "description": "Wrapper around the Linux framebuffer driver ioctl API", "license": "MIT", "web": "https://github.com/luked99/linuxfb.nim" }, { "name": "nimactors", "url": "https://github.com/vegansk/nimactors", "method": "git", "tags": [ "actors", "library" ], "description": "Actors library for Nim inspired by akka-actors", "license": "MIT", "web": "https://github.com/vegansk/nimactors" }, { "name": "porter", "url": "https://github.com/iourinski/porter", "method": "git", "tags": [ "stemmer", "multilanguage", "snowball" ], "description": "Simple extensible implementation of Porter stemmer algorithm", "license": "MIT", "web": "https://github.com/iourinski/porter" }, { "name": "kiwi", "url": "https://github.com/yglukhov/kiwi", "method": "git", "tags": [ "cassowary", "constraint", "solving" ], "description": "Cassowary constraint solving", "license": "MIT", "web": "https://github.com/yglukhov/kiwi" }, { "name": "ArrayFireNim", "url": "https://github.com/bitstormGER/ArrayFire-Nim", "method": "git", "tags": [ "array", "linear", "algebra", "scientific", "computing" ], "description": "A nim wrapper for ArrayFire", "license": "BSD", "web": "https://github.com/bitstormGER/ArrayFire-Nim" }, { "name": "statsd_client", "url": "https://github.com/FedericoCeratto/nim-statsd-client", "method": "git", "tags": [ "library", "statsd", "client", "statistics", "metrics" ], "description": "A simple, stateless StatsD client library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-statsd-client" }, { "name": "html5_canvas", "url": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim", "method": "git", "tags": [ "html5", "canvas", "drawing", "graphics", "rendering", "browser", "javascript" ], "description": "HTML5 Canvas and drawing for the JavaScript backend.", "license": "MIT", "web": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim" }, { "name": "alea", "url": "https://github.com/andreaferretti/alea", "method": "git", "tags": [ "random variables", "distributions", "probability", "gaussian", "sampling" ], "description": "Define and compose random variables", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/alea" }, { "name": "winim", "url": "https://github.com/khchen/winim", "method": "git", "tags": [ "library", "windows", "api", "com" ], "description": "Nim's Windows API and COM Library", "license": "MIT", "web": "https://github.com/khchen/winim" }, { "name": "ed25519", "url": "https://github.com/niv/ed25519.nim", "method": "git", "tags": [ "ed25519", "cryptography", "crypto", "publickey", "privatekey", "signing", "keyexchange", "native" ], "description": "ed25519 key crypto bindings", "license": "MIT", "web": "https://github.com/niv/ed25519.nim" }, { "name": "libevdev", "url": "https://github.com/luked99/libevdev.nim", "method": "git", "tags": [ "wrapper", "os", "linux" ], "description": "Wrapper for libevdev, Linux input device processing library", "license": "MIT", "web": "https://github.com/luked99/libevdev.nim" }, { "name": "nesm", "url": "https://gitlab.com/xomachine/NESM.git", "method": "git", "tags": [ "metaprogramming", "parser", "pure", "serialization" ], "description": "A macro for generating [de]serializers for given objects", "license": "MIT", "web": "https://xomachine.gitlab.io/NESM/" }, { "name": "sdnotify", "url": "https://github.com/FedericoCeratto/nim-sdnotify", "method": "git", "tags": [ "os", "linux", "systemd", "sdnotify" ], "description": "Systemd service notification helper", "license": "MIT", "web": "https://github.com/FedericoCeratto/nim-sdnotify" }, { "name": "cmd", "url": "https://github.com/samdmarshall/cmd.nim", "method": "git", "tags": [ "cmd", "command-line", "prompt", "interactive" ], "description": "interactive command prompt", "license": "BSD 3-Clause", "web": "https://github.com/samdmarshall/cmd.nim" }, { "name": "csvtable", "url": "https://github.com/apahl/csvtable", "method": "git", "tags": [ "csv", "table" ], "description": "tools for handling CSV files (comma or tab-separated) with an API similar to Python's CSVDictReader and -Writer.", "license": "MIT", "web": "https://github.com/apahl/csvtable" }, { "name": "plotly", "url": "https://github.com/SciNim/nim-plotly", "method": "git", "tags": [ "plot", "graphing", "chart", "data" ], "description": "Nim interface to plotly", "license": "MIT", "web": "https://github.com/SciNim/nim-plotly" }, { "name": "gnuplot", "url": "https://github.com/dvolk/gnuplot.nim", "method": "git", "tags": [ "plot", "graphing", "data" ], "description": "Nim interface to gnuplot", "license": "MIT", "web": "https://github.com/dvolk/gnuplot.nim" }, { "name": "ustring", "url": "https://github.com/rokups/nim-ustring", "method": "git", "tags": [ "string", "text", "unicode", "uft8", "utf-8" ], "description": "utf-8 string", "license": "MIT", "web": "https://github.com/rokups/nim-ustring" }, { "name": "imap", "url": "https://git.sr.ht/~ehmry/nim_imap", "method": "git", "tags": [ "imap", "email" ], "description": "IMAP client library", "license": "GPL2", "web": "https://git.sr.ht/~ehmry/nim_imap" }, { "name": "isa", "url": "https://github.com/nimscale/isa", "method": "git", "tags": [ "erasure", "hash", "crypto", "compression", "deleted" ], "description": "Binding for Intel Storage Acceleration library", "license": "Apache License 2.0", "web": "https://github.com/nimscale/isa" }, { "name": "untar", "url": "https://github.com/dom96/untar", "method": "git", "tags": [ "library", "tar", "gz", "compression", "archive", "decompression" ], "description": "Library for decompressing tar.gz files.", "license": "MIT", "web": "https://github.com/dom96/untar" }, { "name": "nimcx", "url": "https://github.com/qqtop/nimcx", "method": "git", "tags": [ "library", "linux", "deleted" ], "description": "Color and utilities library for linux terminal.", "license": "MIT", "web": "https://github.com/qqtop/nimcx" }, { "name": "dpdk", "url": "https://github.com/nimscale/dpdk", "method": "git", "tags": [ "library", "dpdk", "packet", "processing", "deleted" ], "description": "Library for fast packet processing", "license": "Apache License 2.0", "web": "https://dpdk.org/" }, { "name": "libserialport", "alias": "serial" }, { "name": "serial", "url": "https://github.com/euantorano/serial.nim", "method": "git", "tags": [ "serial", "rs232", "io", "serialport" ], "description": "A library to operate serial ports using pure Nim.", "license": "BSD3", "web": "https://github.com/euantorano/serial.nim" }, { "name": "spdk", "url": "https://github.com/nimscale/spdk.git", "method": "git", "tags": [ "library", "SSD", "NVME", "io", "storage", "deleted" ], "description": "The Storage Performance Development Kit(SPDK) provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.", "license": "MIT", "web": "https://github.com/nimscale/spdk.git" }, { "name": "NimData", "url": "https://github.com/bluenote10/NimData", "method": "git", "tags": [ "library", "dataframe" ], "description": "DataFrame API enabling fast out-of-core data analytics", "license": "MIT", "web": "https://github.com/bluenote10/NimData" }, { "name": "testrunner", "url": "https://github.com/FedericoCeratto/nim-testrunner", "method": "git", "tags": [ "test", "tests", "unittest", "utility", "tdd" ], "description": "Test runner with file monitoring and desktop notification capabilities", "license": "GPLv3", "web": "https://github.com/FedericoCeratto/nim-testrunner" }, { "name": "reactorfuse", "url": "https://github.com/zielmicha/reactorfuse", "method": "git", "tags": [ "filesystem", "fuse" ], "description": "Filesystem in userspace (FUSE) for Nim (for reactor.nim library)", "license": "MIT", "web": "https://github.com/zielmicha/reactorfuse" }, { "name": "nimr", "url": "https://github.com/Jeff-Ciesielski/nimr", "method": "git", "tags": [ "script", "utils" ], "description": "Helper to run nim code like a script", "license": "MIT", "web": "https://github.com/Jeff-Ciesielski/nimr" }, { "name": "neverwinter", "url": "https://github.com/niv/neverwinter.nim", "method": "git", "tags": [ "nwn", "neverwinternights", "neverwinter", "game", "bioware", "fileformats", "reader", "writer" ], "description": "Neverwinter Nights 1 data accessor library", "license": "MIT", "web": "https://github.com/niv/neverwinter.nim" }, { "name": "snail", "url": "https://github.com/stisa/snail", "method": "git", "tags": [ "js", "matrix", "linear algebra" ], "description": "Simple linear algebra for nim. Js too.", "license": "MIT", "web": "https://stisa.space/snail/" }, { "name": "jswebsockets", "url": "https://github.com/stisa/jswebsockets", "method": "git", "tags": [ "js", "javascripts", "ws", "websockets" ], "description": "Websockets wrapper for nim js backend.", "license": "MIT", "web": "https://stisa.space/jswebsockets/" }, { "name": "morelogging", "url": "https://github.com/FedericoCeratto/nim-morelogging", "method": "git", "tags": [ "log", "logging", "library", "systemd", "journald" ], "description": "Logging library with support for async IO, multithreading, Journald.", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-morelogging" }, { "name": "ajax", "url": "https://github.com/stisa/ajax", "method": "git", "tags": [ "js", "javascripts", "ajax", "xmlhttprequest" ], "description": "AJAX wrapper for nim js backend.", "license": "MIT", "web": "https://stisa.space/ajax/" }, { "name": "recaptcha", "url": "https://github.com/euantorano/recaptcha.nim", "method": "git", "tags": [ "recaptcha", "captcha" ], "description": "reCAPTCHA support for Nim, supporting rendering a capctcha and verifying a user's response.", "license": "BSD3", "web": "https://github.com/euantorano/recaptcha.nim" }, { "name": "influx", "url": "https://github.com/samdmarshall/influx.nim", "method": "git", "tags": [ "influx", "influxdb" ], "description": "wrapper for communicating with InfluxDB over the REST interface", "license": "BSD 3-Clause", "web": "https://github.com/samdmarshall/influx.nim" }, { "name": "gamelight", "url": "https://github.com/dom96/gamelight", "method": "git", "tags": [ "js", "library", "graphics", "collision", "2d" ], "description": "A set of simple modules for writing a JavaScript 2D game.", "license": "MIT", "web": "https://github.com/dom96/gamelight" }, { "name": "fontconfig", "url": "https://github.com/Parashurama/fontconfig", "method": "git", "tags": [ "fontconfig", "font" ], "description": "Low level wrapper for the fontconfig library.", "license": "Fontconfig", "web": "https://github.com/Parashurama/fontconfig" }, { "name": "sysrandom", "url": "https://github.com/euantorano/sysrandom.nim", "method": "git", "tags": [ "random", "RNG", "PRNG" ], "description": "A simple library to generate random data, using the system's PRNG.", "license": "BSD3", "web": "https://github.com/euantorano/sysrandom.nim" }, { "name": "colorize", "url": "https://github.com/molnarmark/colorize", "method": "git", "tags": [ "color", "colors", "colorize" ], "description": "A simple and lightweight terminal coloring library.", "license": "MIT", "web": "https://github.com/molnarmark/colorize" }, { "name": "cello", "url": "https://github.com/andreaferretti/cello", "method": "git", "tags": [ "string", "succinct-data-structure", "rank", "select", "Burrows-Wheeler", "FM-index", "wavelet-tree" ], "description": "String algorithms with succinct data structures", "license": "Apache2", "web": "https://andreaferretti.github.io/cello/" }, { "name": "notmuch", "url": "https://github.com/samdmarshall/notmuch.nim", "method": "git", "tags": [ "notmuch", "wrapper", "email", "tagging" ], "description": "wrapper for the notmuch mail library", "license": "BSD 3-Clause", "web": "https://github.com/samdmarshall/notmuch.nim" }, { "name": "pluginmanager", "url": "https://github.com/samdmarshall/plugin-manager", "method": "git", "tags": [ "plugin", "dylib", "manager" ], "description": "Simple plugin implementation", "license": "BSD 3-Clause", "web": "https://github.com/samdmarshall/plugin-manager" }, { "name": "node", "url": "https://github.com/tulayang/nimnode", "method": "git", "tags": [ "async", "io", "socket", "net", "tcp", "http", "libuv" ], "description": "Library for async programming and communication. This Library uses a future/promise, non-blocking I/O model based on libuv.", "license": "MIT", "web": "https://tulayang.github.io/node/" }, { "name": "tempdir", "url": "https://github.com/euantorano/tempdir.nim", "method": "git", "tags": [ "temp", "io", "tmp" ], "description": "A Nim library to create and manage temporary directories.", "license": "BSD3", "web": "https://github.com/euantorano/tempdir.nim" }, { "name": "mathexpr", "url": "https://github.com/Yardanico/nim-mathexpr", "method": "git", "tags": [ "math", "mathparser", "tinyexpr" ], "description": "MathExpr - pure-Nim mathematical expression evaluator library", "license": "MIT", "web": "https://github.com/Yardanico/nim-mathexpr" }, { "name": "frag", "url": "https://github.com/fragworks/frag", "method": "git", "tags": [ "game", "game-dev", "2d", "3d" ], "description": "A 2D|3D game engine", "license": "MIT", "web": "https://github.com/fragworks/frag" }, { "name": "freetype", "url": "https://github.com/jangko/freetype", "method": "git", "tags": [ "font", "renderint", "library" ], "description": "wrapper for FreeType2 library", "license": "MIT", "web": "https://github.com/jangko/freetype" }, { "name": "polyBool", "url": "https://github.com/jangko/polyBool", "method": "git", "tags": [ "polygon", "clipper", "library" ], "description": "Polygon Clipper Library (Martinez Algorithm)", "license": "MIT", "web": "https://github.com/jangko/polyBool" }, { "name": "nimAGG", "url": "https://github.com/jangko/nimAGG", "method": "git", "tags": [ "renderer", "rasterizer", "library", "2D", "graphics" ], "description": "Hi Fidelity Rendering Engine", "license": "MIT", "web": "https://github.com/jangko/nimAGG" }, { "name": "primme", "url": "https://github.com/jxy/primme", "method": "git", "tags": [ "library", "eigenvalues", "high-performance", "singular-value-decomposition" ], "description": "Nim interface for PRIMME: PReconditioned Iterative MultiMethod Eigensolver", "license": "MIT", "web": "https://github.com/jxy/primme" }, { "name": "sitmo", "url": "https://github.com/jxy/sitmo", "method": "git", "tags": [ "RNG", "Sitmo", "high-performance", "random" ], "description": "Sitmo parallel random number generator in Nim", "license": "MIT", "web": "https://github.com/jxy/sitmo" }, { "name": "webaudio", "url": "https://github.com/ftsf/nim-webaudio", "method": "git", "tags": [ "javascript", "js", "web", "audio", "sound", "music" ], "description": "API for Web Audio (JS)", "license": "MIT", "web": "https://github.com/ftsf/nim-webaudio" }, { "name": "nimcuda", "url": "https://github.com/andreaferretti/nimcuda", "method": "git", "tags": [ "CUDA", "GPU" ], "description": "CUDA bindings", "license": "Apache2", "web": "https://github.com/andreaferretti/nimcuda" }, { "name": "gifwriter", "url": "https://github.com/rxi/gifwriter", "method": "git", "tags": [ "gif", "image", "library" ], "description": "Animated GIF writing library based on jo_gif", "license": "MIT", "web": "https://github.com/rxi/gifwriter" }, { "name": "libplist", "url": "https://github.com/samdmarshall/libplist.nim", "method": "git", "tags": [ "libplist", "property", "list", "property-list", "parsing", "binary", "xml", "format" ], "description": "wrapper around libplist https://github.com/libimobiledevice/libplist", "license": "MIT", "web": "https://github.com/samdmarshall/libplist.nim" }, { "name": "getch", "url": "https://github.com/6A/getch", "method": "git", "tags": [ "getch", "char" ], "description": "getch() for Windows and Unix", "license": "MIT", "web": "https://github.com/6A/getch" }, { "name": "gifenc", "url": "https://github.com/ftsf/gifenc", "method": "git", "tags": [ "gif", "encoder" ], "description": "Gif Encoder", "license": "Public Domain", "web": "https://github.com/ftsf/gifenc" }, { "name": "nimlapack", "url": "https://github.com/andreaferretti/nimlapack", "method": "git", "tags": [ "LAPACK", "linear-algebra" ], "description": "LAPACK bindings", "license": "Apache2", "web": "https://github.com/andreaferretti/nimlapack" }, { "name": "jack", "url": "https://github.com/Skrylar/nim-jack", "method": "git", "tags": [ "jack", "audio", "binding", "wrapper" ], "description": "Shiny bindings to the JACK Audio Connection Kit.", "license": "MIT", "web": "https://github.com/Skrylar/nim-jack" }, { "name": "serializetools", "url": "https://github.com/JeffersonLab/serializetools", "method": "git", "tags": [ "serialization", "xml" ], "description": "Support for serialization of objects", "license": "MIT", "web": "https://github.com/JeffersonLab/serializetools" }, { "name": "neo", "url": "https://github.com/andreaferretti/neo", "method": "git", "tags": [ "vector", "matrix", "linear-algebra", "BLAS", "LAPACK", "CUDA" ], "description": "Linear algebra for Nim", "license": "Apache License 2.0", "web": "https://andreaferretti.github.io/neo/" }, { "name": "httpkit", "url": "https://github.com/tulayang/httpkit", "method": "git", "tags": [ "http", "request", "response", "stream", "bigfile", "async" ], "description": "An efficient HTTP tool suite written in pure nim. Help you to write HTTP services or clients via TCP, UDP, or even Unix Domain socket, etc.", "license": "MIT", "web": "https://github.com/tulayang/httpkit" }, { "name": "ulid", "url": "https://github.com/adelq/ulid", "method": "git", "tags": [ "library", "id", "ulid", "uuid", "guid" ], "description": "Universally Unique Lexicographically Sortable Identifier", "license": "MIT", "web": "https://github.com/adelq/ulid" }, { "name": "osureplay", "url": "https://github.com/Yardanico/nim-osureplay", "method": "git", "tags": [ "library", "osu!", "parser", "osugame", "replay" ], "description": "osu! replay parser", "license": "MIT", "web": "https://github.com/Yardanico/nim-osureplay" }, { "name": "tiger", "url": "https://git.sr.ht/~ehmry/nim_tiger", "method": "git", "tags": [ "hash" ], "description": "Tiger hash function", "license": "MIT", "web": "https://git.sr.ht/~ehmry/nim_tiger" }, { "name": "pipe", "url": "https://github.com/CosmicToast/pipe", "method": "git", "tags": [ "pipe", "macro", "operator", "functional" ], "description": "Pipe operator for nim.", "license": "Unlicense", "web": "https://github.com/CosmicToast/pipe" }, { "name": "flatdb", "url": "https://github.com/enthus1ast/flatdb", "method": "git", "tags": [ "database", "json", "pure" ], "description": "small/tiny, flatfile, jsonl based, inprogress database for nim", "license": "MIT", "web": "https://github.com/enthus1ast/flatdb" }, { "name": "nwt", "url": "https://github.com/enthus1ast/nimWebTemplates", "method": "git", "tags": [ "template", "html", "pure", "jinja" ], "description": "experiment to build a jinja like template parser", "license": "MIT", "web": "https://github.com/enthus1ast/nimWebTemplates" }, { "name": "cmixer", "url": "https://github.com/rxi/cmixer-nim", "method": "git", "tags": [ "library", "audio", "mixer", "sound", "wav", "ogg" ], "description": "Lightweight audio mixer for games", "license": "MIT", "web": "https://github.com/rxi/cmixer-nim" }, { "name": "cmixer_sdl2", "url": "https://github.com/rxi/cmixer_sdl2-nim", "method": "git", "tags": [ "library", "audio", "mixer", "sound", "wav", "ogg" ], "description": "Lightweight audio mixer for SDL2", "license": "MIT", "web": "https://github.com/rxi/cmixer_sdl2-nim" }, { "name": "chebyshev", "url": "https://github.com/jxy/chebyshev", "method": "git", "tags": [ "math", "approximation", "numerical" ], "description": "Chebyshev approximation.", "license": "MIT", "web": "https://github.com/jxy/chebyshev" }, { "name": "scram", "url": "https://github.com/rgv151/scram", "method": "git", "tags": [ "scram", "sasl", "authentication", "salted", "challenge", "response" ], "description": "Salted Challenge Response Authentication Mechanism (SCRAM) ", "license": "MIT", "web": "https://github.com/rgv151/scram" }, { "name": "blake2", "url": "https://github.com/narimiran/blake2", "method": "git", "tags": [ "crypto", "cryptography", "hash", "security" ], "description": "blake2 - cryptographic hash function", "license": "CC0", "web": "https://github.com/narimiran/blake2" }, { "name": "spinny", "url": "https://github.com/Yardanico/spinny", "method": "git", "tags": [ "terminal", "spinner", "spinny", "load" ], "description": "Spinny is a tiny terminal spinner package for the Nim Programming Language.", "license": "MIT", "web": "https://github.com/Yardanico/spinny" }, { "name": "nigui", "url": "https://github.com/trustable-code/NiGui", "method": "git", "tags": [ "gui", "windows", "gtk" ], "description": "NiGui is a cross-platform, desktop GUI toolkit using native widgets.", "license": "MIT", "web": "https://github.com/trustable-code/NiGui" }, { "name": "currying", "url": "https://github.com/t8m8/currying", "method": "git", "tags": [ "library", "functional", "currying" ], "description": "Currying library for Nim", "license": "MIT", "web": "https://github.com/t8m8/currying" }, { "name": "rect_packer", "url": "https://github.com/yglukhov/rect_packer", "method": "git", "tags": [ "library", "geometry", "packing" ], "description": "Pack rects into bigger rect", "license": "MIT", "web": "https://github.com/yglukhov/rect_packer" }, { "name": "gintro", "url": "https://github.com/stefansalewski/gintro", "method": "git", "tags": [ "library", "gtk", "wrapper", "gui" ], "description": "High level GObject-Introspection based GTK3 bindings", "license": "MIT", "web": "https://github.com/stefansalewski/gintro" }, { "name": "arraymancer", "url": "https://github.com/mratsim/Arraymancer", "method": "git", "tags": [ "vector", "matrix", "array", "ndarray", "multidimensional-array", "linear-algebra", "tensor" ], "description": "A tensor (multidimensional array) library for Nim", "license": "Apache License 2.0", "web": "https://mratsim.github.io/Arraymancer/" }, { "name": "sha3", "url": "https://github.com/narimiran/sha3", "method": "git", "tags": [ "crypto", "cryptography", "hash", "security" ], "description": "sha3 - cryptographic hash function", "license": "CC0", "web": "https://github.com/narimiran/sha3" }, { "name": "coalesce", "url": "https://github.com/piedar/coalesce", "method": "git", "tags": [ "nil", "null", "options", "operator" ], "description": "A nil coalescing operator ?? for Nim", "license": "MIT", "web": "https://github.com/piedar/coalesce" }, { "name": "asyncmysql", "url": "https://github.com/tulayang/asyncmysql", "method": "git", "tags": [ "mysql", "async", "asynchronous" ], "description": "Asynchronous MySQL connector written in pure Nim", "license": "MIT", "web": "https://github.com/tulayang/asyncmysql" }, { "name": "cassandra", "url": "https://github.com/yglukhov/cassandra", "method": "git", "tags": [ "cassandra", "database", "wrapper", "bindings", "driver" ], "description": "Bindings to Cassandra DB driver", "license": "MIT", "web": "https://github.com/yglukhov/cassandra" }, { "name": "tf2plug", "url": "https://gitlab.com/waylon531/tf2plug", "method": "git", "tags": [ "app", "binary", "tool", "tf2" ], "description": "A mod manager for TF2", "license": "GPLv3", "web": "https://gitlab.com/waylon531/tf2plug" }, { "name": "oldgtk3", "url": "https://github.com/stefansalewski/oldgtk3", "method": "git", "tags": [ "library", "gtk", "wrapper", "gui" ], "description": "Low level bindings for GTK3 related libraries", "license": "MIT", "web": "https://github.com/stefansalewski/oldgtk3" }, { "name": "godot", "url": "https://github.com/pragmagic/godot-nim", "method": "git", "tags": [ "game", "engine", "2d", "3d" ], "description": "Nim bindings for Godot Engine", "license": "MIT", "web": "https://github.com/pragmagic/godot-nim" }, { "name": "vkapi", "url": "https://github.com/Yardanico/nimvkapi", "method": "git", "tags": [ "wrapper", "vkontakte", "vk", "library", "api" ], "description": "A wrapper for the vk.com API (russian social network)", "license": "MIT", "web": "https://github.com/Yardanico/nimvkapi" }, { "name": "slacklib", "url": "https://github.com/ThomasTJdev/nim_slacklib", "method": "git", "tags": [ "library", "wrapper", "slack", "slackapp", "api" ], "description": "Library for working with a slack app or sending messages to a slack channel (slack.com)", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_slacklib" }, { "name": "wiringPiNim", "url": "https://github.com/ThomasTJdev/nim_wiringPiNim", "method": "git", "tags": [ "wrapper", "raspberry", "rpi", "wiringpi", "pi" ], "description": "Wrapper that implements some of wiringPi's function for controlling a Raspberry Pi", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_wiringPiNim" }, { "name": "redux", "url": "https://github.com/pragmagic/redux.nim", "method": "git", "tags": [ "redux" ], "description": "Predictable state container.", "license": "MIT", "web": "https://github.com/pragmagic/redux.nim" }, { "name": "skEasing", "url": "https://github.com/Skrylar/skEasing", "method": "git", "tags": [ "math", "curves", "animation" ], "description": "A collection of easing curves for animation purposes.", "license": "BSD", "web": "https://github.com/Skrylar/skEasing" }, { "name": "nimquery", "url": "https://github.com/GULPF/nimquery", "method": "git", "tags": [ "html", "scraping", "web" ], "description": "Library for querying HTML using CSS-selectors, like JavaScripts document.querySelector", "license": "MIT", "web": "https://github.com/GULPF/nimquery" }, { "name": "usha", "url": "https://github.com/subsetpark/untitled-shell-history-application", "method": "git", "tags": [ "shell", "utility" ], "description": "untitled shell history application", "license": "MIT", "web": "https://github.com/subsetpark/untitled-shell-history-application" }, { "name": "libgit2", "url": "https://github.com/barcharcraz/libgit2-nim", "method": "git", "tags": [ "git", "libgit", "libgit2", "vcs", "wrapper" ], "description": "Libgit2 low level wrapper", "license": "MIT", "web": "https://github.com/barcharcraz/libgit2-nim" }, { "name": "multicast", "url": "https://github.com/enthus1ast/nimMulticast", "method": "git", "tags": [ "multicast", "udp", "socket", "net" ], "description": "proc to join (and leave) a multicast group", "license": "MIT", "web": "https://github.com/enthus1ast/nimMulticast" }, { "name": "mysqlparser", "url": "https://github.com/tulayang/mysqlparser.git", "method": "git", "tags": [ "mysql", "protocol", "parser" ], "description": "An efficient packet parser for MySQL Client/Server Protocol. Help you to write Mysql communication in either BLOCKIONG-IO or NON-BLOCKING-IO.", "license": "MIT", "web": "https://github.com/tulayang/mysqlparser" }, { "name": "fugitive", "url": "https://github.com/haltcase/fugitive", "method": "git", "tags": [ "git", "github", "cli", "extras", "utility", "tool" ], "description": "Simple command line tool to make git more intuitive, along with useful GitHub addons.", "license": "MIT", "web": "https://github.com/haltcase/fugitive" }, { "name": "dbg", "url": "https://github.com/enthus1ast/nimDbg", "method": "git", "tags": [ "template", "echo", "dbg", "debug" ], "description": "dbg template; in debug echo", "license": "MIT", "web": "https://github.com/enthus1ast/nimDbg" }, { "name": "pylib", "url": "https://github.com/Yardanico/nimpylib", "method": "git", "tags": [ "python", "compatibility", "library", "pure" ], "description": "Nim library with python-like functions and operators", "license": "MIT", "web": "https://github.com/Yardanico/nimpylib" }, { "name": "graphemes", "url": "https://github.com/nitely/nim-graphemes", "method": "git", "tags": [ "graphemes", "grapheme-cluster", "unicode" ], "description": "Grapheme aware string handling (Unicode tr29)", "license": "MIT", "web": "https://github.com/nitely/nim-graphemes" }, { "name": "rfc3339", "url": "https://github.com/Skrylar/rfc3339", "method": "git", "tags": [ "rfc3339", "datetime" ], "description": "RFC3339 (dates and times) implementation for Nim.", "license": "BSD", "web": "https://github.com/Skrylar/rfc3339" }, { "name": "db_presto", "url": "https://github.com/Bennyelg/nimPresto", "method": "git", "tags": [ "prestodb", "connector", "database" ], "description": "prestodb simple connector", "license": "MIT", "web": "https://github.com/Bennyelg/nimPresto" }, { "name": "nimbomb", "url": "https://github.com/Tyler-Yocolano/nimbomb", "method": "git", "tags": [ "giant", "bomb", "wiki", "api" ], "description": "A GiantBomb-wiki wrapper for nim", "license": "MIT", "web": "https://github.com/Tyler-Yocolano/nimbomb" }, { "name": "csvql", "url": "https://github.com/Bennyelg/csvql", "method": "git", "tags": [ "csv", "read", "ansisql", "query", "database", "files" ], "description": "csvql.", "license": "MIT", "web": "https://github.com/Bennyelg/csvql" }, { "name": "contracts", "url": "https://github.com/Udiknedormin/NimContracts", "method": "git", "tags": [ "library", "pure", "contract", "contracts", "DbC", "utility", "automation", "documentation", "safety", "test", "tests", "unit-testing" ], "description": "Design by Contract (DbC) library with minimal runtime.", "license": "MIT", "web": "https://github.com/Udiknedormin/NimContracts" }, { "name": "syphus", "url": "https://github.com/makingspace/syphus", "method": "git", "tags": [ "optimization", "tabu", "deleted" ], "description": "An implementation of the tabu search heuristic in Nim.", "license": "BSD-3", "web": "https://github.com/makingspace/syphus-nim" }, { "name": "analytics", "url": "https://github.com/dom96/analytics", "method": "git", "tags": [ "google", "telemetry", "statistics" ], "description": "Allows statistics to be sent to and recorded in Google Analytics.", "license": "MIT", "web": "https://github.com/dom96/analytics" }, { "name": "arraymancer_vision", "url": "https://github.com/edubart/arraymancer-vision", "method": "git", "tags": [ "arraymancer", "image", "vision" ], "description": "Image transformation and visualization utilities for arraymancer", "license": "Apache License 2.0", "web": "https://github.com/edubart/arraymancer-vision" }, { "name": "variantkey", "url": "https://github.com/brentp/variantkey-nim", "method": "git", "tags": [ "vcf", "variant", "genomics" ], "description": "encode/decode variants to/from uint64", "license": "MIT" }, { "name": "genoiser", "url": "https://github.com/brentp/genoiser", "method": "git", "tags": [ "bam", "cram", "vcf", "genomics" ], "description": "functions to tracks for genomics data files", "license": "MIT" }, { "name": "hts", "url": "https://github.com/brentp/hts-nim", "method": "git", "tags": [ "kmer", "dna", "sequence", "bam", "vcf", "genomics" ], "description": "htslib wrapper for nim", "license": "MIT", "web": "https://brentp.github.io/hts-nim/" }, { "name": "falas", "url": "https://github.com/brentp/falas", "method": "git", "tags": [ "assembly", "dna", "sequence", "genomics" ], "description": "fragment-aware assembler for short reads", "license": "MIT", "web": "https://brentp.github.io/falas/falas.html" }, { "name": "kmer", "url": "https://github.com/brentp/nim-kmer", "method": "git", "tags": [ "kmer", "dna", "sequence" ], "description": "encoded kmer library for fast operations on kmers up to 31", "license": "MIT", "web": "https://github.com/brentp/nim-kmer" }, { "name": "kexpr", "url": "https://github.com/brentp/kexpr-nim", "method": "git", "tags": [ "math", "expression", "evalute" ], "description": "wrapper for kexpr math expression evaluation library", "license": "MIT", "web": "https://github.com/brentp/kexpr-nim" }, { "name": "lapper", "url": "https://github.com/brentp/nim-lapper", "method": "git", "tags": [ "interval" ], "description": "fast interval overlaps", "license": "MIT", "web": "https://github.com/brentp/nim-lapper" }, { "name": "gplay", "url": "https://github.com/yglukhov/gplay", "method": "git", "tags": [ "google", "play", "apk", "publish", "upload" ], "description": "Google Play APK Uploader", "license": "MIT", "web": "https://github.com/yglukhov/gplay" }, { "name": "huenim", "url": "https://github.com/IoTone/huenim", "method": "git", "tags": [ "hue", "iot", "lighting", "philips", "library" ], "description": "Huenim", "license": "MIT", "web": "https://github.com/IoTone/huenim" }, { "name": "drand48", "url": "https://github.com/JeffersonLab/drand48", "method": "git", "tags": [ "random", "number", "generator" ], "description": "Nim implementation of the standard unix drand48 pseudo random number generator", "license": "BSD3", "web": "https://github.com/JeffersonLab/drand48" }, { "name": "ensem", "url": "https://github.com/JeffersonLab/ensem", "method": "git", "tags": [ "jackknife", "statistics" ], "description": "Support for ensemble file format and arithmetic using jackknife/bootstrap propagation of errors", "license": "BSD3", "web": "https://github.com/JeffersonLab/ensem" }, { "name": "basic2d", "url": "https://github.com/nim-lang/basic2d", "method": "git", "tags": [ "deprecated", "vector", "stdlib", "library" ], "description": "Deprecated module for vector/matrices operations.", "license": "MIT", "web": "https://github.com/nim-lang/basic2d" }, { "name": "basic3d", "url": "https://github.com/nim-lang/basic3d", "method": "git", "tags": [ "deprecated", "vector", "stdlib", "library" ], "description": "Deprecated module for vector/matrices operations.", "license": "MIT", "web": "https://github.com/nim-lang/basic3d" }, { "name": "shiori", "url": "https://github.com/Narazaka/shiori-nim", "method": "git", "tags": [ "ukagaka", "shiori", "protocol" ], "description": "SHIORI Protocol Parser/Builder", "license": "MIT", "web": "https://github.com/Narazaka/shiori-nim" }, { "name": "shioridll", "url": "https://github.com/Narazaka/shioridll-nim", "method": "git", "tags": [ "shiori", "ukagaka" ], "description": "The SHIORI DLL interface", "license": "MIT", "web": "https://github.com/Narazaka/shioridll-nim" }, { "name": "httpauth", "url": "https://github.com/FedericoCeratto/nim-httpauth", "method": "git", "tags": [ "http", "authentication", "authorization", "library", "security" ], "description": "HTTP Authentication and Authorization", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-httpauth" }, { "name": "cbor", "url": "https://git.sr.ht/~ehmry/nim_cbor", "method": "git", "tags": [ "binary", "cbor", "library", "serialization" ], "description": "Concise Binary Object Representation decoder", "license": "Unlicense", "web": "https://git.sr.ht/~ehmry/nim_cbor" }, { "name": "base58", "url": "https://git.sr.ht/~ehmry/nim_base58", "method": "git", "tags": [ "base58", "bitcoin", "cryptonote", "monero", "encoding", "library" ], "description": "Base58 encoders and decoders for Bitcoin and CryptoNote addresses.", "license": "MIT", "web": "https://git.sr.ht/~ehmry/nim_base58" }, { "name": "webdriver", "url": "https://github.com/dom96/webdriver", "method": "git", "tags": [ "webdriver", "selenium", "library", "firefox" ], "description": "Implementation of the WebDriver w3c spec.", "license": "MIT", "web": "https://github.com/dom96/webdriver" }, { "name": "interfaced", "url": "https://github.com/andreaferretti/interfaced", "method": "git", "tags": [ "interface" ], "description": "Go-like interfaces", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/interfaced" }, { "name": "vla", "url": "https://github.com/bpr/vla", "method": "git", "tags": [ "vla", "alloca" ], "description": "Variable length arrays for Nim", "license": "MIT", "web": "https://github.com/bpr/vla" }, { "name": "metatools", "url": "https://github.com/jxy/metatools", "method": "git", "tags": [ "macros", "metaprogramming" ], "description": "Metaprogramming tools for Nim", "license": "MIT", "web": "https://github.com/jxy/metatools" }, { "name": "pdcurses", "url": "https://github.com/lcrees/pdcurses", "method": "git", "tags": [ "pdcurses", "curses", "console", "gui", "deleted" ], "description": "Nim wrapper for PDCurses", "license": "MIT", "web": "https://github.com/lcrees/pdcurses" }, { "name": "libuv", "url": "https://github.com/lcrees/libuv", "method": "git", "tags": [ "libuv", "wrapper", "node", "networking", "deleted" ], "description": "libuv bindings for Nim", "license": "MIT", "web": "https://github.com/lcrees/libuv" }, { "name": "romans", "url": "https://github.com/lcrees/romans", "method": "git", "tags": [ "roman", "numerals", "deleted" ], "description": "Conversion between integers and Roman numerals", "license": "MIT", "web": "https://github.com/lcrees/romans" }, { "name": "simpleAST", "url": "https://github.com/lguzzon-NIM/simpleAST", "method": "git", "tags": [ "ast" ], "description": "Simple AST in NIM", "license": "MIT", "web": "https://github.com/lguzzon-NIM/simpleAST" }, { "name": "timerpool", "url": "https://github.com/mikra01/timerpool/", "method": "git", "tags": [ "timer", "pool", "events", "thread" ], "description": "threadsafe timerpool implementation for event purpose", "license": "MIT", "web": "https://github.com/mikra01/timerpool" }, { "name": "zero_functional", "url": "https://github.com/zero-functional/zero-functional", "method": "git", "tags": [ "functional", "dsl", "chaining", "seq" ], "description": "A library providing zero-cost chaining for functional abstractions in Nim", "license": "MIT", "web": "https://github.com/zero-functional/zero-functional" }, { "name": "ormin", "url": "https://github.com/Araq/ormin", "method": "git", "tags": [ "ORM", "SQL", "db", "database" ], "description": "Prepared SQL statement generator. A lightweight ORM.", "license": "MIT", "web": "https://github.com/Araq/ormin" }, { "name": "karax", "url": "https://github.com/karaxnim/karax/", "method": "git", "tags": [ "browser", "DOM", "virtual-DOM", "UI" ], "description": "Karax is a framework for developing single page applications in Nim.", "license": "MIT", "web": "https://github.com/karaxnim/karax/" }, { "name": "cascade", "url": "https://github.com/haltcase/cascade", "method": "git", "tags": [ "macro", "cascade", "operator", "dart", "with" ], "description": "Method & assignment cascades for Nim, inspired by Smalltalk & Dart.", "license": "MIT", "web": "https://github.com/haltcase/cascade" }, { "name": "chrono", "url": "https://github.com/treeform/chrono", "method": "git", "tags": [ "library", "timestamp", "calendar", "timezone" ], "description": "Calendars, Timestamps and Timezones utilities.", "license": "MIT", "web": "https://github.com/treeform/chrono" }, { "name": "dbschema", "url": "https://github.com/vegansk/dbschema", "method": "git", "tags": [ "library", "database", "db" ], "description": "Database schema migration library for Nim language.", "license": "MIT", "web": "https://github.com/vegansk/dbschema" }, { "name": "gentabs", "url": "https://github.com/lcrees/gentabs", "method": "git", "tags": [ "table", "string", "key", "value", "deleted" ], "description": "Efficient hash table that is a key-value mapping (removed from stdlib)", "license": "MIT", "web": "https://github.com/lcrees/gentabs" }, { "name": "libgraph", "url": "https://github.com/Mnenmenth/libgraphnim", "method": "git", "tags": [ "graph", "math", "conversion", "pixels", "coordinates" ], "description": "Converts 2D linear graph coordinates to pixels on screen", "license": "MIT", "web": "https://github.com/Mnenmenth/libgraphnim" }, { "name": "polynumeric", "url": "https://github.com/SciNim/polynumeric", "method": "git", "tags": [ "polynomial", "numeric" ], "description": "Polynomial operations", "license": "MIT", "web": "https://github.com/SciNim/polynumeric" }, { "name": "unicodedb", "url": "https://github.com/nitely/nim-unicodedb", "method": "git", "tags": [ "unicode", "UCD", "unicodedata" ], "description": "Unicode Character Database (UCD) access for Nim", "license": "MIT", "web": "https://github.com/nitely/nim-unicodedb" }, { "name": "normalize", "url": "https://github.com/nitely/nim-normalize", "method": "git", "tags": [ "unicode", "normalization", "nfc", "nfd" ], "description": "Unicode normalization forms (tr15)", "license": "MIT", "web": "https://github.com/nitely/nim-normalize" }, { "name": "nico", "url": "https://github.com/ftsf/nico", "method": "git", "tags": [ "pico-8", "game", "library", "ludum", "dare" ], "description": "Nico game engine", "license": "MIT", "web": "https://github.com/ftsf/nico" }, { "name": "os_files", "url": "https://github.com/tormund/os_files", "method": "git", "tags": [ "dialogs", "file", "icon" ], "description": "Crossplatform (x11, windows, osx) native file dialogs; sytem file/folder icons in any resolution; open file with default application", "license": "MIT", "web": "https://github.com/tormund/os_files" }, { "name": "sprymicro", "url": "https://github.com/gokr/sprymicro", "method": "git", "tags": [ "spry", "demo" ], "description": "Small demo Spry interpreters", "license": "MIT", "web": "https://github.com/gokr/sprymicro" }, { "name": "spryvm", "url": "https://github.com/gokr/spryvm", "method": "git", "tags": [ "interpreter", "language", "spry" ], "description": "Homoiconic dynamic language interpreter in Nim", "license": "MIT", "web": "https://github.com/gokr/spryvm" }, { "name": "netpbm", "url": "https://github.com/barcharcraz/nim-netpbm", "method": "git", "tags": [ "pbm", "image", "wrapper", "netpbm" ], "description": "Wrapper for libnetpbm", "license": "MIT", "web": "https://github.com/barcharcraz/nim-netpbm" }, { "name": "nimgen", "url": "https://github.com/genotrance/nimgen", "method": "git", "tags": [ "c2nim", "library", "wrapper", "c", "c++" ], "description": "C2nim helper to simplify and automate wrapping C libraries", "license": "MIT", "web": "https://github.com/genotrance/nimgen" }, { "name": "sksbox", "url": "https://github.com/Skrylar/sksbox", "method": "git", "tags": [ "sbox", "binary", "binaryformat", "nothings", "container" ], "description": "A native-nim implementaton of the sBOX generic container format.", "license": "MIT", "web": "https://github.com/Skrylar/sksbox" }, { "name": "avbin", "url": "https://github.com/Vladar4/avbin", "method": "git", "tags": [ "audio", "video", "media", "library", "wrapper" ], "description": "Wrapper of the AVbin library for the Nim language.", "license": "LGPL", "web": "https://github.com/Vladar4/avbin" }, { "name": "fsm", "url": "https://github.com/ba0f3/fsm.nim", "method": "git", "tags": [ "fsm", "finite", "state", "machine" ], "description": "A simple finite-state machine for @nim-lang", "license": "MIT", "web": "https://github.com/ba0f3/fsm.nim" }, { "name": "timezones", "url": "https://github.com/GULPF/timezones", "method": "git", "tags": [ "timezone", "time", "tzdata" ], "description": "Timezone library compatible with the standard library. ", "license": "MIT", "web": "https://github.com/GULPF/timezones" }, { "name": "ndf", "url": "https://github.com/rustomax/ndf", "method": "git", "tags": [ "app", "binary", "duplicates", "utility", "filesystem" ], "description": "Duplicate files finder", "license": "MIT", "web": "https://github.com/rustomax/ndf" }, { "name": "unicodeplus", "url": "https://github.com/nitely/nim-unicodeplus", "method": "git", "tags": [ "unicode", "isdigit", "isalpha" ], "description": "Common unicode operations", "license": "MIT", "web": "https://github.com/nitely/nim-unicodeplus" }, { "name": "libsvm", "url": "https://github.com/genotrance/libsvm", "method": "git", "tags": [ "scientific", "svm", "vector" ], "description": "libsvm wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/libsvm" }, { "name": "lilt", "url": "https://github.com/quelklef/lilt", "method": "git", "tags": [ "language", "parser", "parsing" ], "description": "Parsing language", "license": "MIT", "web": "https://github.com/quelklef/lilt" }, { "name": "shiori_charset_convert", "url": "https://github.com/Narazaka/shiori_charset_convert-nim", "method": "git", "tags": [ "shiori", "ukagaka" ], "description": "The SHIORI Message charset convert utility", "license": "MIT", "web": "https://github.com/Narazaka/shiori_charset_convert-nim" }, { "name": "grafanim", "url": "https://github.com/jamesalbert/grafanim", "method": "git", "tags": [ "library", "grafana", "dashboards" ], "description": "Grafana module for Nim", "license": "GPL", "web": "https://github.com/jamesalbert/grafanim" }, { "name": "nimpy", "url": "https://github.com/yglukhov/nimpy", "method": "git", "tags": [ "python", "bridge" ], "description": "Nim - Python bridge", "license": "MIT", "web": "https://github.com/yglukhov/nimpy" }, { "name": "simple_graph", "url": "https://github.com/erhlee-bird/simple_graph", "method": "git", "tags": [ "datastructures", "library" ], "description": "Simple Graph Library", "license": "MIT", "web": "https://github.com/erhlee-bird/simple_graph" }, { "name": "controlStructures", "url": "https://github.com/TakeYourFreedom/Additional-Control-Structures-for-Nim", "method": "git", "tags": [ "library", "control", "structure" ], "description": "Additional control structures", "license": "MIT", "web": "https://htmlpreview.github.io/?https://github.com/TakeYourFreedom/Additional-Control-Structures-for-Nim/blob/master/controlStructures.html" }, { "name": "notetxt", "url": "https://github.com/mrshu/nim-notetxt", "method": "git", "tags": [ "notetxt,", "note", "taking" ], "description": "A library that implements the note.txt specification for note taking.", "license": "MIT", "web": "https://github.com/mrshu/nim-notetxt" }, { "name": "breeze", "url": "https://github.com/alehander42/breeze", "method": "git", "tags": [ "dsl", "macro", "metaprogramming" ], "description": "A dsl for writing macros in Nim", "license": "MIT", "web": "https://github.com/alehander42/breeze" }, { "name": "joyent_http_parser", "url": "https://github.com/nim-lang/joyent_http_parser", "method": "git", "tags": [ "wrapper", "library", "parsing" ], "description": "Wrapper for high performance HTTP parsing library.", "license": "MIT", "web": "https://github.com/nim-lang/joyent_http_parser" }, { "name": "libsvm_legacy", "url": "https://github.com/nim-lang/libsvm_legacy", "method": "git", "tags": [ "wrapper", "library", "scientific" ], "description": "Wrapper for libsvm.", "license": "MIT", "web": "https://github.com/nim-lang/libsvm_legacy" }, { "name": "clblast", "url": "https://github.com/numforge/nim-clblast", "method": "git", "tags": [ "BLAS", "linear", "algebra", "vector", "matrix", "opencl", "high", "performance", "computing", "GPU", "wrapper" ], "description": "Wrapper for CLBlast, an OpenCL BLAS library", "license": "Apache License 2.0", "web": "https://github.com/numforge/nim-clblast" }, { "name": "nimp5", "alias": "p5nim" }, { "name": "p5nim", "url": "https://github.com/pietroppeter/p5nim", "method": "git", "tags": [ "p5", "javascript", "creative", "coding", "processing", "library" ], "description": "Nim bindings for p5.js.", "license": "MIT", "web": "https://github.com/pietroppeter/p5nim" }, { "name": "names", "url": "https://github.com/pragmagic/names", "method": "git", "tags": [ "strings" ], "description": "String interning library", "license": "MIT", "web": "https://github.com/pragmagic/names" }, { "name": "sha1ext", "url": "https://github.com/CORDEA/sha1ext", "method": "git", "tags": [ "sha1", "extension" ], "description": "std / sha1 extension", "license": "Apache License 2.0", "web": "https://github.com/CORDEA/sha1ext" }, { "name": "libsha", "url": "https://github.com/forlan-ua/nim-libsha", "method": "git", "tags": [ "sha1", "sha224", "sha256", "sha384", "sha512" ], "description": "Sha1 and Sha2 implementations", "license": "MIT", "web": "https://github.com/forlan-ua/nim-libsha" }, { "name": "pwned", "url": "https://github.com/dom96/pwned", "method": "git", "tags": [ "application", "passwords", "security", "binary" ], "description": "A client for the Pwned passwords API.", "license": "MIT", "web": "https://github.com/dom96/pwned" }, { "name": "suffer", "url": "https://github.com/emekoi/suffer", "method": "git", "tags": [ "graphics", "font", "software" ], "description": "a nim library for drawing 2d shapes, text, and images to 32bit software pixel buffers", "license": "MIT", "web": "https://github.com/emekoi/suffer" }, { "name": "metric", "url": "https://github.com/mjendrusch/metric", "method": "git", "tags": [ "library", "units", "scientific", "dimensional-analysis" ], "description": "Dimensionful types and dimensional analysis.", "license": "MIT", "web": "https://github.com/mjendrusch/metric" }, { "name": "useragents", "url": "https://github.com/treeform/useragents", "method": "git", "tags": [ "library", "useragent" ], "description": "User Agent parser for nim.", "license": "MIT", "web": "https://github.com/treeform/useragents" }, { "name": "nimna", "url": "https://github.com/mjendrusch/nimna", "method": "git", "tags": [ "library", "nucleic-acid-folding", "scientific", "biology" ], "description": "Nucleic acid folding and design.", "license": "MIT", "web": "https://github.com/mjendrusch/nimna" }, { "name": "bencode", "url": "https://github.com/FedericoCeratto/nim-bencode", "method": "git", "tags": [ "library", "bencode" ], "description": "Bencode serialization/deserialization library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-bencode" }, { "name": "i3ipc", "url": "https://github.com/FedericoCeratto/nim-i3ipc", "method": "git", "tags": [ "library", "i3" ], "description": "i3 IPC client library", "license": "LGPLv3", "web": "https://github.com/FedericoCeratto/nim-i3ipc" }, { "name": "chroma", "url": "https://github.com/treeform/chroma", "method": "git", "tags": [ "colors", "cmyk", "hsl", "hsv" ], "description": "Everything you want to do with colors.", "license": "MIT", "web": "https://github.com/treeform/chroma" }, { "name": "nimrax", "url": "https://github.com/genotrance/nimrax", "method": "git", "tags": [ "rax", "radix", "tree", "data", "structure" ], "description": "Radix tree wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimrax" }, { "name": "nimbass", "url": "https://github.com/genotrance/nimbass", "method": "git", "tags": [ "bass", "audio", "wrapper" ], "description": "Bass wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimbass" }, { "name": "nimkerberos", "url": "https://github.com/genotrance/nimkerberos", "method": "git", "tags": [ "kerberos", "ntlm", "authentication", "auth", "sspi" ], "description": "WinKerberos wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimkerberos" }, { "name": "nimssh2", "url": "https://github.com/genotrance/nimssh2", "method": "git", "tags": [ "ssh", "library", "wrapper" ], "description": "libssh2 wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimssh2" }, { "name": "nimssl", "url": "https://github.com/genotrance/nimssl", "method": "git", "tags": [ "openssl", "sha", "sha1", "hash", "sha256", "sha512" ], "description": "OpenSSL wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimssl" }, { "name": "snip", "url": "https://github.com/genotrance/snip", "method": "git", "tags": [ "console", "editor", "text", "cli" ], "description": "Text editor to speed up testing code snippets", "license": "MIT", "web": "https://github.com/genotrance/snip" }, { "name": "moduleinit", "url": "https://github.com/skunkiferous/moduleinit", "method": "git", "tags": [ "library", "parallelism", "threads" ], "description": "Nim module/thread initialisation ordering library", "license": "MIT", "web": "https://github.com/skunkiferous/moduleinit" }, { "name": "mofuw", "url": "https://github.com/2vg/mofuw", "method": "git", "tags": [ "web", "http", "framework", "abandoned" ], "description": "mofuw is *MO*re *F*aster, *U*ltra *W*ebserver", "license": "MIT", "web": "https://github.com/2vg/mofuw" }, { "name": "scnim", "url": "https://github.com/capocasa/scnim", "method": "git", "tags": [ "music", "synthesizer", "realtime", "supercollider", "ugen", "plugin", "binding", "audio" ], "description": "Develop SuperCollider UGens in Nim", "license": "MIT", "web": "https://github.com/capocasa/scnim" }, { "name": "nimgl", "url": "https://github.com/nimgl/nimgl", "method": "git", "tags": [ "glfw", "imgui", "opengl", "bindings", "gl", "graphics" ], "description": "Nim Game Library", "license": "MIT", "web": "https://github.com/lmariscal/nimgl" }, { "name": "inim", "url": "https://github.com/inim-repl/INim", "method": "git", "tags": [ "repl", "playground", "shell" ], "description": "Interactive Nim Shell", "license": "MIT", "web": "https://github.com/AndreiRegiani/INim" }, { "name": "nimbigwig", "url": "https://github.com/genotrance/nimbigwig", "method": "git", "tags": [ "bigwig", "bigbend", "genome" ], "description": "libBigWig wrapper for Nim", "license": "MIT", "web": "https://github.com/genotrance/nimbigwig" }, { "name": "regex", "url": "https://github.com/nitely/nim-regex", "method": "git", "tags": [ "regex" ], "description": "Linear time regex matching", "license": "MIT", "web": "https://github.com/nitely/nim-regex" }, { "name": "tsundoku", "url": "https://github.com/FedericoCeratto/tsundoku", "method": "git", "tags": [ "OPDS", "ebook", "server" ], "description": "Simple and lightweight OPDS ebook server", "license": "GPLv3", "web": "https://github.com/FedericoCeratto/tsundoku" }, { "name": "nim_exodus", "url": "https://github.com/shinriyo/nim_exodus", "method": "git", "tags": [ "web", "html", "template" ], "description": "Template generator for gester", "license": "MIT", "web": "https://github.com/shinriyo/nim_exodus" }, { "name": "nimlibxlsxwriter", "url": "https://github.com/ThomasTJdev/nimlibxlsxwriter", "method": "git", "tags": [ "Excel", "wrapper", "xlsx" ], "description": "libxslxwriter wrapper for Nim", "license": "MIT", "web": "https://github.com/ThomasTJdev/nimlibxlsxwriter" }, { "name": "nimclutter", "url": "https://github.com/KeepCoolWithCoolidge/nimclutter", "method": "git", "tags": [ "clutter", "gtk", "gui" ], "description": "Nim bindings for Clutter toolkit.", "license": "LGPLv2.1", "web": "https://github.com/KeepCoolWithCoolidge/nimclutter" }, { "name": "nimhdf5", "url": "https://github.com/Vindaar/nimhdf5", "method": "git", "tags": [ "library", "wrapper", "binding", "libhdf5", "hdf5", "ndarray", "storage" ], "description": "Bindings for the HDF5 data format C library", "license": "MIT", "web": "https://github.com/Vindaar/nimhdf5" }, { "name": "mpfit", "url": "https://github.com/Vindaar/nim-mpfit", "method": "git", "tags": [ "library", "wrapper", "binding", "nonlinear", "least-squares", "fitting", "levenberg-marquardt", "regression" ], "description": "A wrapper for the cMPFIT non-linear least squares fitting library", "license": "MIT", "web": "https://github.com/Vindaar/nim-mpfit" }, { "name": "nlopt", "url": "https://github.com/Vindaar/nimnlopt", "method": "git", "tags": [ "library", "wrapper", "binding", "nonlinear-optimization" ], "description": "A wrapper for the non-linear optimization C library Nlopt", "license": "MIT", "web": "https://github.com/Vindaar/nimnlopt" }, { "name": "nimwin", "url": "https://github.com/TriedAngle/nimwin", "method": "git", "tags": [ "gui", "opengl", "vulkan", "web", "windowing", "window", "graphics" ], "description": "Platform Agnostic Windowing Library for Nim", "license": "Apache-2.0", "web": "https://github.com/TriedAngle/nimwin" }, { "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/" }, { "name": "typelists", "url": "https://github.com/yglukhov/typelists", "method": "git", "tags": [ "metaprogramming" ], "description": "Typelists in Nim", "license": "MIT", "web": "https://github.com/yglukhov/typelists" }, { "name": "sol", "url": "https://github.com/davidgarland/sol", "method": "git", "tags": [ "c99", "c11", "c", "vector", "simd", "avx", "avx2", "neon" ], "description": "A SIMD-accelerated vector library written in C99 with Nim bindings.", "license": "MIT", "web": "https://github.com/davidgarland/sol" }, { "name": "simdX86", "url": "https://github.com/nimlibs/simdX86", "method": "git", "tags": [ "simd" ], "description": "Wrappers for X86 SIMD intrinsics", "license": "MIT", "web": "https://github.com/nimlibs/simdX86" }, { "name": "loopfusion", "url": "https://github.com/numforge/loopfusion", "method": "git", "tags": [ "loop", "iterator", "zip", "forEach", "variadic" ], "description": "Loop efficiently over a variadic number of containers", "license": "MIT or Apache 2.0", "web": "https://github.com/numforge/loopfusion" }, { "name": "tinamou", "url": "https://github.com/Double-oxygeN/tinamou", "method": "git", "tags": [ "game", "sdl2" ], "description": "Game Library in Nim with SDL2", "license": "MIT", "web": "https://github.com/Double-oxygeN/tinamou" }, { "name": "cittadino", "url": "https://github.com/makingspace/cittadino", "method": "git", "tags": [ "pubsub", "stomp", "rabbitmq", "amqp" ], "description": "A simple PubSub framework using STOMP.", "license": "BSD2", "web": "https://github.com/makingspace/cittadino" }, { "name": "consul", "url": "https://github.com/makingspace/nim_consul", "method": "git", "tags": [ "consul" ], "description": "A simple interface to a running Consul agent.", "license": "BSD2", "web": "https://github.com/makingspace/nim_consul" }, { "name": "keystone", "url": "https://github.com/6A/Keystone.nim", "method": "git", "tags": [ "binding", "keystone", "asm", "assembler", "x86", "arm" ], "description": "Bindings to the Keystone Assembler.", "license": "MIT", "web": "https://github.com/6A/Keystone.nim" }, { "name": "units", "url": "https://github.com/Udiknedormin/NimUnits", "method": "git", "tags": [ "library", "pure", "units", "physics", "science", "documentation", "safety" ], "description": " Statically-typed quantity units.", "license": "MIT", "web": "https://github.com/Udiknedormin/NimUnits" }, { "name": "ast_pattern_matching", "url": "https://github.com/nim-lang/ast-pattern-matching", "method": "git", "tags": [ "macros", "pattern-matching", "ast" ], "description": "a general ast pattern matching library with a focus on correctness and good error messages", "license": "MIT", "web": "https://github.com/nim-lang/ast-pattern-matching" }, { "name": "tissue", "url": "https://github.com/genotrance/tissue", "method": "git", "tags": [ "github", "issue", "debug", "test", "testament" ], "description": "Test failing snippets from Nim's issues", "license": "MIT", "web": "https://github.com/genotrance/tissue" }, { "name": "sphincs", "url": "https://git.sr.ht/~ehmry/nim_sphincs", "method": "git", "tags": [ "crypto", "pqcrypto", "signing" ], "description": "SPHINCS⁺ stateless hash-based signature scheme", "license": "MIT", "web": "https://git.sr.ht/~ehmry/nim_sphincs" }, { "name": "nimpb", "url": "https://github.com/oswjk/nimpb", "method": "git", "tags": [ "serialization", "protocol-buffers", "protobuf", "library" ], "description": "A Protocol Buffers library for Nim", "license": "MIT", "web": "https://github.com/oswjk/nimpb" }, { "name": "nimpb_protoc", "url": "https://github.com/oswjk/nimpb_protoc", "method": "git", "tags": [ "serialization", "protocol-buffers", "protobuf" ], "description": "Protocol Buffers compiler support package for nimpb", "license": "MIT", "web": "https://github.com/oswjk/nimpb_protoc" }, { "name": "strunicode", "url": "https://github.com/nitely/nim-strunicode", "method": "git", "tags": [ "string", "unicode", "grapheme" ], "description": "Swift-like unicode string handling", "license": "MIT", "web": "https://github.com/nitely/nim-strunicode" }, { "name": "turn_based_game", "url": "https://github.com/JohnAD/turn_based_game", "method": "git", "tags": [ "rules-engine", "game", "turn-based" ], "description": "Game rules engine for simulating or playing turn-based games", "license": "MIT", "web": "https://github.com/JohnAD/turn_based_game/wiki" }, { "name": "negamax", "url": "https://github.com/JohnAD/negamax", "method": "git", "tags": [ "negamax", "minimax", "game", "ai", "turn-based" ], "description": "Negamax AI search-tree algorithm for two player games", "license": "MIT", "web": "https://github.com/JohnAD/negamax" }, { "name": "translation", "url": "https://github.com/juancarlospaco/nim-tinyslation", "method": "git", "tags": [ "translation", "tinyslation", "api", "strings", "minimalism" ], "description": "Text string translation from free online crowdsourced API. Tinyslation a tiny translation.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-tinyslation" }, { "name": "magic", "url": "https://github.com/xmonader/nim-magic", "method": "git", "tags": [ "libmagic", "magic", "guessfile" ], "description": "libmagic for nim", "license": "MIT", "web": "https://github.com/xmonader/nim-magic" }, { "name": "configparser", "url": "https://github.com/xmonader/nim-configparser", "method": "git", "tags": [ "configparser", "ini", "parser" ], "description": "pure Ini configurations parser", "license": "MIT", "web": "https://github.com/xmonader/nim-configparser" }, { "name": "random_font_color", "url": "https://github.com/juancarlospaco/nim-random-font-color", "method": "git", "tags": [ "fonts", "colors", "pastel", "design", "random" ], "description": "Random curated Fonts and pastel Colors for your UI/UX design, design for non-designers.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-random-font-color" }, { "name": "bytes2human", "url": "https://github.com/juancarlospaco/nim-bytes2human", "method": "git", "tags": [ "bytes", "human", "minimalism", "size" ], "description": "Convert bytes to kilobytes, megabytes, gigabytes, etc.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-bytes2human" }, { "name": "nimhttpd", "url": "https://github.com/h3rald/nimhttpd", "method": "git", "tags": [ "web-server", "static-file-server", "server", "http" ], "description": "A tiny static file web server.", "license": "MIT", "web": "https://github.com/h3rald/nimhttpd" }, { "name": "crc32", "url": "https://github.com/juancarlospaco/nim-crc32", "method": "git", "tags": [ "crc32", "checksum", "minimalism" ], "description": "CRC32, 2 proc, copied from RosettaCode.", "license": "MIT", "web": "https://github.com/juancarlospaco/nim-crc32" }, { "name": "httpbeast", "url": "https://github.com/dom96/httpbeast", "method": "git", "tags": [ "http", "server", "parallel", "linux", "unix" ], "description": "A performant and scalable HTTP server.", "license": "MIT", "web": "https://github.com/dom96/httpbeast" }, { "name": "datetime2human", "url": "https://github.com/juancarlospaco/nim-datetime2human", "method": "git", "tags": [ "date", "time", "datetime", "ISO-8601", "human", "minimalism" ], "description": "Human friendly DateTime string representations, seconds to millenniums.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-datetime2human" }, { "name": "sass", "url": "https://github.com/dom96/sass", "method": "git", "tags": [ "css", "compiler", "wrapper", "library", "scss", "web" ], "description": "A wrapper for the libsass library.", "license": "MIT", "web": "https://github.com/dom96/sass" }, { "name": "osutil", "url": "https://github.com/juancarlospaco/nim-osutil", "method": "git", "tags": [ "utils", "helpers", "minimalism", "process", "mobile", "battery" ], "description": "OS Utils for Nim, simple tiny but useful procs for OS. Turn Display OFF and set Process Name.", "license": "LGPLv3", "web": "https://github.com/juancarlospaco/nim-osutil" }, { "name": "binance", "url": "https://github.com/Imperator26/binance", "method": "git", "tags": [ "library", "api", "binance" ], "description": "A Nim library to access the Binance API.", "license": "Apache License 2.0", "web": "https://github.com/Imperator26/binance" }, { "name": "jdec", "tags": [ "json", "marshal", "helper", "utils" ], "method": "git", "license": "MIT", "web": "https://github.com/diegogub/jdec", "url": "https://github.com/diegogub/jdec", "description": "Flexible JSON manshal/unmarshal library for nim" }, { "name": "nimsnappyc", "url": "https://github.com/NimCompression/nimsnappyc", "method": "git", "tags": [ "snappy", "compression", "wrapper", "library" ], "description": "Wrapper for the Snappy-C compression library", "license": "MIT", "web": "https://github.com/NimCompression/nimsnappyc" }, { "name": "websitecreator", "alias": "nimwc" }, { "name": "nimwc", "url": "https://github.com/ThomasTJdev/nim_websitecreator", "method": "git", "tags": [ "website", "webpage", "blog", "binary" ], "description": "A website management tool. Run the file and access your webpage.", "license": "PPL", "web": "https://nimwc.org/" }, { "name": "shaname", "url": "https://github.com/Torro/nimble-packages?subdir=shaname", "method": "git", "tags": [ "sha1", "command-line", "utilities" ], "description": "Rename files to their sha1sums", "license": "BSD", "web": "https://github.com/Torro/nimble-packages/tree/master/shaname" }, { "name": "about", "url": "https://github.com/aleandros/about", "method": "git", "tags": [ "cli", "tool" ], "description": "Executable for finding information about programs in PATH", "license": "MIT", "web": "https://github.com/aleandros/about" }, { "name": "findtests", "url": "https://github.com/jackvandrunen/findtests", "method": "git", "tags": [ "test", "tests", "unit-testing" ], "description": "A helper module for writing unit tests in Nim with nake or similar build system.", "license": "ISC", "web": "https://github.com/jackvandrunen/findtests" }, { "name": "packedjson", "url": "https://github.com/Araq/packedjson", "method": "git", "tags": [ "json" ], "description": "packedjson is an alternative Nim implementation for JSON. The JSON is essentially kept as a single string in order to save memory over a more traditional tree representation.", "license": "MIT", "web": "https://github.com/Araq/packedjson" }, { "name": "unicode_numbers", "url": "https://github.com/Aearnus/unicode_numbers", "method": "git", "tags": [ "library", "string", "format", "unicode" ], "description": "Converts a number into a specially formatted Unicode string", "license": "MIT", "web": "https://github.com/Aearnus/unicode_numbers" }, { "name": "glob", "url": "https://github.com/haltcase/glob", "method": "git", "tags": [ "glob", "pattern", "match", "walk", "filesystem", "pure" ], "description": "Pure library for matching file paths against Unix style glob patterns.", "license": "MIT", "web": "https://github.com/haltcase/glob" }, { "name": "lda", "url": "https://github.com/andreaferretti/lda", "method": "git", "tags": [ "LDA", "topic-modeling", "text-clustering", "NLP" ], "description": "Latent Dirichlet Allocation", "license": "Apache License 2.0", "web": "https://github.com/andreaferretti/lda" }, { "name": "mdevolve", "url": "https://github.com/jxy/MDevolve", "method": "git", "tags": [ "MD", "integrator", "numerical", "evolution" ], "description": "Integrator framework for Molecular Dynamic evolutions", "license": "MIT", "web": "https://github.com/jxy/MDevolve" }, { "name": "sctp", "url": "https://github.com/metacontainer/sctp.nim", "method": "git", "tags": [ "sctp", "networking", "userspace" ], "description": "Userspace SCTP bindings", "license": "BSD", "web": "https://github.com/metacontainer/sctp.nim" }, { "name": "sodium", "url": "https://github.com/zielmicha/libsodium.nim", "method": "git", "tags": [ "crypto", "security", "sodium" ], "description": "High-level libsodium bindings", "license": "MIT", "web": "https://github.com/zielmicha/libsodium.nim" }, { "name": "db_clickhouse", "url": "https://github.com/leonardoce/nim-clickhouse", "method": "git", "tags": [ "wrapper", "database", "clickhouse" ], "description": "ClickHouse Nim interface", "license": "MIT", "web": "https://github.com/leonardoce/nim-clickhouse" }, { "name": "webterminal", "url": "https://github.com/JohnAD/webterminal", "method": "git", "tags": [ "javascript", "terminal", "tty" ], "description": "Very simple browser Javascript TTY web terminal", "license": "MIT", "web": "https://github.com/JohnAD/webterminal" }, { "name": "hpack", "url": "https://github.com/nitely/nim-hpack", "method": "git", "tags": [ "http2", "hpack" ], "description": "HPACK (Header Compression for HTTP/2)", "license": "MIT", "web": "https://github.com/nitely/nim-hpack" }, { "name": "cobs", "url": "https://github.com/keyme/nim_cobs", "method": "git", "tags": [ "serialization", "encoding", "wireline", "framing", "cobs" ], "description": "Consistent Overhead Byte Stuffing for Nim", "license": "MIT", "web": "https://github.com/keyme/nim_cobs" }, { "name": "bitvec", "url": "https://github.com/keyme/nim_bitvec", "method": "git", "tags": [ "serialization", "encoding", "wireline" ], "description": "Extensible bit vector integer encoding library", "license": "MIT", "web": "https://github.com/keyme/nim_bitvec" }, { "name": "nimsvg", "url": "https://github.com/bluenote10/NimSvg", "method": "git", "tags": [ "svg" ], "description": "Nim-based DSL allowing to generate SVG files and GIF animations.", "license": "MIT", "web": "https://github.com/bluenote10/NimSvg" }, { "name": "validation", "url": "https://github.com/captainbland/nim-validation", "method": "git", "tags": [ "validation", "library" ], "description": "Nim object validation using type field pragmas", "license": "GPLv3", "web": "https://github.com/captainbland/nim-validation" }, { "name": "nimgraphviz", "url": "https://github.com/Aveheuzed/nimgraphviz", "method": "git", "tags": [ "graph", "viz", "graphviz", "dot", "pygraphviz" ], "description": "Nim bindings for the GraphViz tool and the DOT graph language", "license": "MIT", "web": "https://github.com/Aveheuzed/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/Vindaar/nblosc", "method": "git", "tags": [ "blosc", "wrapper", "compression" ], "description": "Bit Shuffling Block Compressor (C-Blosc)", "license": "BSD", "web": "https://github.com/Vindaar/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", "deleted" ], "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/sinkingsugar/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/sinkingsugar/fragments" }, { "name": "nimline", "url": "https://github.com/sinkingsugar/nimline", "method": "git", "tags": [ "c", "c++", "interop", "ffi", "wrappers" ], "description": "Wrapper-less C/C++ interop for Nim", "license": "MIT", "web": "https://github.com/sinkingsugar/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": "pretty", "url": "https://github.com/treeform/pretty", "method": "git", "tags": [ "pretty", "print" ], "description": "A pretty printer for Nim types", "license": "MIT", "web": "https://github.com/treeform/pretty" }, { "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": "bumpy", "url": "https://github.com/treeform/bumpy", "method": "git", "tags": [ "2d", "collision" ], "description": "2d collision library for Nim.", "license": "MIT", "web": "https://github.com/treeform/bumpy" }, { "name": "spacy", "url": "https://github.com/treeform/spacy", "method": "git", "tags": [ "2d", "collision", "quadtree", "kdtree", "partition" ], "description": "Spatial data structures for Nim.", "license": "MIT", "web": "https://github.com/treeform/spacy" }, { "name": "urlly", "url": "https://github.com/treeform/urlly", "method": "git", "tags": [ "url", "uri" ], "description": "URL and URI parsing for C and JS backend.", "license": "MIT", "web": "https://github.com/treeform/urlly" }, { "name": "pixie", "url": "https://github.com/treeform/pixie", "method": "git", "tags": [ "images", "paths", "stroke", "fill", "vector", "raster", "png", "bmp", "jpg", "graphics", "2D", "svg", "font", "opentype", "truetype", "text" ], "description": "Full-featured 2d graphics library for Nim.", "license": "MIT", "web": "https://github.com/treeform/pixie" }, { "name": "jsony", "url": "https://github.com/treeform/jsony", "method": "git", "tags": [ "json" ], "description": "A loose, direct to object json parser with hooks.", "license": "MIT", "web": "https://github.com/treeform/jsony" }, { "name": "dumpincludes", "url": "https://github.com/treeform/dumpincludes", "method": "git", "tags": [ "imports", "includes", "perf", "exe" ], "description": "See where your exe size comes from.", "license": "MIT", "web": "https://github.com/treeform/dumpincludes" }, { "name": "benchy", "url": "https://github.com/treeform/benchy", "method": "git", "tags": [ "bench", "benchmark", "profile", "runtime", "profiling", "performance", "speed" ], "description": "Simple benchmarking to time your code.", "license": "MIT", "web": "https://github.com/treeform/benchy" }, { "name": "puppy", "url": "https://github.com/treeform/puppy", "method": "git", "tags": [ "fetch", "http", "https", "url", "curl", "tls", "ssl", "web", "download" ], "description": "Fetch url resources via HTTP and HTTPS.", "license": "MIT", "web": "https://github.com/treeform/puppy" }, { "name": "globby", "url": "https://github.com/treeform/globby", "method": "git", "tags": [ "glob" ], "description": "Glob pattern matching for Nim.", "license": "MIT", "web": "https://github.com/treeform/globby" }, { "name": "morepretty", "url": "https://github.com/treeform/morepretty", "method": "git", "tags": [ "nimpretty", "autoformat", "code" ], "description": "Morepretty - Does more than nimpretty.", "license": "MIT", "web": "https://github.com/treeform/morepretty" }, { "name": "shady", "url": "https://github.com/treeform/shady", "method": "git", "tags": [ "glsl", "gpu", "shader", "opengl" ], "description": "Nim to GPU shader language compiler and supporting utilities.", "license": "MIT", "web": "https://github.com/treeform/shady" }, { "name": "genny", "url": "https://github.com/treeform/genny", "method": "git", "tags": [ "C", "python", "node.js" ], "description": "Generate a shared library and bindings for many languages.", "license": "MIT", "web": "https://github.com/treeform/genny" }, { "name": "hottie", "url": "https://github.com/treeform/hottie", "method": "git", "tags": [ "profile", "timing", "performance" ], "description": "Sampling profiler that finds hot paths in your code.", "license": "MIT", "web": "https://github.com/treeform/hottie" }, { "name": "boxy", "url": "https://github.com/treeform/boxy", "method": "git", "tags": [ "GPU", "openGL", "graphics", "atlas", "texture" ], "description": "2D GPU rendering with a tiling atlas.", "license": "MIT", "web": "https://github.com/treeform/boxy" }, { "name": "windy", "url": "https://github.com/treeform/windy", "method": "git", "tags": [ "win32", "macOS", "x11", "wayland", "openGL", "graphics" ], "description": "Windowing library for Nim using OS native APIs.", "license": "MIT", "web": "https://github.com/treeform/windy" }, { "name": "guardmons", "url": "https://github.com/treeform/guardmons", "method": "git", "tags": [ "daemon", "ssh", "copy", "shell", "kill", "top", "watch" ], "description": "Cross-platform collection of OS Utilities", "license": "MIT", "web": "https://github.com/treeform/guardmons" }, { "name": "debby", "url": "https://github.com/treeform/debby", "method": "git", "tags": [ "db", "sqlite", "mysql", "postgresql", "orm" ], "description": "Database ORM layer", "license": "MIT", "web": "https://github.com/treeform/debby" }, { "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", "deleted" ], "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": "fuzzy", "url": "https://github.com/pigmej/fuzzy", "method": "git", "tags": [ "fuzzy", "search" ], "description": "Pure nim fuzzy search implementation. Supports substrings etc", "license": "MIT", "web": "https://github.com/pigmej/fuzzy" }, { "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", "method": "git", "tags": [ "benchmark" ], "description": "Statistic-driven microbenchmark framework", "license": "MIT", "web": "https://github.com/disruptek/criterion" }, { "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 (https://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", "alias": "results" }, { "name": "results", "url": "https://github.com/arnetheduck/nim-results", "method": "git", "tags": [ "library", "result", "results", "errors", "functional", "option", "options" ], "description": "Friendly value-or-error type", "license": "MIT", "web": "https://github.com/arnetheduck/nim-results" }, { "name": "asciigraph", "url": "https://github.com/Yardanico/asciigraph", "method": "git", "tags": [ "graph", "plot", "terminal", "io" ], "description": "Console ascii line charts in pure nim", "license": "MIT", "web": "https://github.com/Yardanico/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/refaqtor/nimetry", "method": "git", "tags": [ "plot", "graph", "chart", "deleted" ], "description": "Plotting module in pure nim", "license": "CC0", "web": "https://github.com/refaqtor/nimetry", "doc": "https://benjif.github.io/nimetry" }, { "name": "nim-snappy", "alias": "snappy" }, { "name": "snappy", "url": "https://github.com/status-im/nim-snappy", "method": "git", "tags": [ "compression", "snappy", "lzw" ], "description": "Nim implementation of Snappy compression algorithm", "license": "MIT", "web": "https://github.com/status-im/nim-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/refaqtor/nim-algebra", "method": "git", "tags": [ "algebra", "parse", "evaluate", "mathematics", "deleted" ], "description": "Algebraic expression parser and evaluator", "license": "CC0", "web": "https://github.com/refaqtor/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", "terminal" ], "description": "A command lined based text editor inspired by vi/vim", "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/nimterop" }, { "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", "deleted" ], "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/tandy1000/lastfm-nim", "method": "git", "tags": [ "last.fm", "lastfm", "music", "metadata", "api", "multisync", "ryukoposting" ], "description": "Last.FM API bindings", "license": "Apache-2.0", "web": "https://gitlab.com/tandy1000/lastfm-nim", "doc": "https://tandy1000.gitlab.io/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/nim-lang/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/nim-lang/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", "deleted" ], "description": "A pure implementaion of nmap for nim.", "license": "MIT", "web": "https://github.com/blmvxer/nim-nmap" }, { "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": "webby", "url": "https://github.com/treeform/webby/", "method": "git", "tags": [ "web", "http", "uri", "url", "headers", "query" ], "description": "Web utilities - http headers and query parsing.", "license": "MIT", "web": "https://github.com/treeform/webby/" }, { "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: https://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": "wxpay", "url": "https://github.com/lihf8515/wxpay", "method": "git", "tags": [ "wxpay", "nim" ], "description": "A wechat payment sdk for nim.", "license": "MIT", "web": "https://github.com/lihf8515/wxpay" }, { "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": "oshostname", "url": "https://github.com/jrfondren/nim-oshostname", "method": "git", "tags": [ "posix", "wrapper" ], "description": "Get the current hostname with gethostname(2)", "license": "MIT", "web": "https://github.com/jrfondren/nim-oshostname" }, { "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-toxcore", "method": "git", "tags": [ "tox", "chat", "wrapper" ], "description": "C Tox core wrapper", "license": "GPL-3.0", "web": "https://git.sr.ht/~ehmry/nim-toxcore" }, { "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": "nostr", "url": "https://github.com/theAkito/nim-nostr", "method": "git", "tags": [ "akito", "nostr", "nostrich", "relay", "api", "node", "cluster", "note", "notes", "amethyst", "social", "protocol", "nip", "nipple", "security", "pgp", "gpg", "bitcoin", "twitter", "mastodon", "bluesky", "blog", "blogging", "microblog", "microblogging" ], "description": "NOSTR Protocol implementation.", "license": "GPL-3.0-or-later" }, { "name": "zoominvitr", "url": "https://github.com/theAkito/zoominvitr", "method": "git", "tags": [ "akito", "zoom", "meeting", "conference", "video", "schedule", "invite", "invitation", "social", "jitsi", "bigbluebutton", "bluejeans", "api", "docker" ], "description": "Automatically send invitations regarding planned Zoom meetings.", "license": "AGPL-3.0-or-later" }, { "name": "couchdb", "url": "https://github.com/theAkito/nim-couchdb", "method": "git", "tags": [ "akito", "database", "db", "couch", "couchdb", "api", "node", "cluster" ], "description": "A library for managing your CouchDB. Easy & comfortably to use.", "license": "GPL-3.0-or-later" }, { "name": "quickcrypt", "url": "https://github.com/theAkito/nim-quickcrypt", "method": "git", "tags": [ "akito", "crypt", "crypto", "encrypt", "encryption", "easy", "quick", "aes", "cbc", "aes-cbc", "nimaes", "nim-aes", "permission", "linux", "posix", "windows", "process", "uuid", "oid", "secure", "security", "random", "generator", "rng", "csprng", "cprng", "crng", "cryptography" ], "description": "A library for quickly and easily encrypting strings & files. User-friendly and highly compatible.", "license": "GPL-3.0-or-later" }, { "name": "neoid", "url": "https://github.com/theAkito/nim-neoid", "method": "git", "tags": [ "akito", "nanoid", "neoid", "uuid", "oid", "secure", "random", "generator", "windows", "rng", "csprng", "cprng", "crng", "crypto", "cryptography", "crypt", "encrypt", "encryption", "easy", "quick" ], "description": "Nim implementation of NanoID, a tiny, secure, URL-friendly, unique string ID generator. Works with Linux and Windows!", "license": "GPL-3.0-or-later" }, { "name": "useradd", "url": "https://github.com/theAkito/nim-useradd", "method": "git", "tags": [ "akito", "gosu", "su-exec", "docker", "kubernetes", "helm", "permission", "linux", "posix", "postgres", "process", "security", "alpine", "busybox", "useradd", "adduser", "shadow", "musl", "libc" ], "description": "Linux adduser/useradd library with all batteries included.", "license": "GPL-3.0-or-later" }, { "name": "userdef", "url": "https://github.com/theAkito/userdef", "method": "git", "tags": [ "akito", "gosu", "su-exec", "docker", "kubernetes", "helm", "permission", "linux", "posix", "postgres", "process", "security", "alpine", "busybox", "useradd", "adduser", "shadow", "musl", "libc" ], "description": "A more advanced adduser for your Alpine based Docker images.", "license": "GPL-3.0-or-later" }, { "name": "sue", "url": "https://github.com/theAkito/sue", "method": "git", "tags": [ "akito", "gosu", "su-exec", "docker", "kubernetes", "helm", "permission", "linux", "posix", "postgres", "process" ], "description": "Executes a program as a user different from the user running `sue`. The target program is `exec`'ed which means, that it replaces the `sue` process you are using to run the target program. This simulates native tools like `su` and `sudo` and uses the same low-level POSIX tools to achieve that, but eliminates common issues that usually arise, when using those native tools.", "license": "GPL-3.0-or-later" }, { "name": "validateip", "url": "https://github.com/theAkito/nim-validateip", "method": "git", "tags": [ "akito", "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": "GPL-3.0-or-later" }, { "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/ringabout/cal", "method": "git", "tags": [ "calculator" ], "description": "A simple interactive calculator", "license": "MIT", "web": "https://github.com/ringabout/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/SciNim/numericalnim/", "method": "git", "tags": [ "numerical", "ode", "integration", "scientific", "interpolation" ], "description": "A collection of numerical methods written in Nim", "license": "MIT", "web": "https://github.com/SciNim/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", "deleted" ], "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", "deleted" ], "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": "cirru_writer", "url": "https://github.com/Cirru/writer.nim", "method": "git", "tags": [ "cirru" ], "description": "Code writer for Cirru syntax", "license": "MIT", "web": "https://github.com/Cirru/writer.nim" }, { "name": "cirru_edn", "url": "https://github.com/Cirru/cirru-edn.nim", "method": "git", "tags": [ "cirru", "edn" ], "description": "Extensible data notation based on Cirru syntax", "license": "MIT", "web": "https://github.com/Cirru/cirru-edn.nim" }, { "name": "ternary_tree", "url": "https://github.com/calcit-lang/ternary-tree", "method": "git", "tags": [ "data-structure" ], "description": "Structural sharing data structure of lists and maps.", "license": "MIT", "web": "https://github.com/calcit-lang/ternary-tree" }, { "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", "deleted" ], "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/ringabout/timeit", "method": "git", "tags": [ "timeit", "bench" ], "description": "measuring execution times written in nim.", "license": "MIT", "web": "https://github.com/ringabout/timeit" }, { "name": "manu", "url": "https://github.com/planetis-m/manu", "method": "git", "tags": [ "matrix", "linear-algebra", "scientific" ], "description": "Matrix library", "license": "MIT", "web": "https://github.com/planetis-m/manu" }, { "name": "sync", "url": "https://github.com/planetis-m/sync", "method": "git", "tags": [ "synchronization", "multithreading", "parallelism", "threads" ], "description": "Useful synchronization primitives", "license": "MIT", "web": "https://github.com/planetis-m/sync" }, { "name": "jscanvas", "url": "https://github.com/planetis-m/jscanvas", "method": "git", "tags": [ "html5", "canvas", "drawing", "graphics", "rendering", "browser", "javascript" ], "description": "a wrapper for the Canvas API", "license": "MIT", "web": "https://github.com/planetis-m/jscanvas" }, { "name": "looper", "url": "https://github.com/planetis-m/looper", "method": "git", "tags": [ "loop", "iterator", "zip", "collect" ], "description": "for loop macros", "license": "MIT", "web": "https://github.com/planetis-m/looper" }, { "name": "protocoled", "url": "https://github.com/planetis-m/protocoled", "method": "git", "tags": [ "interface" ], "description": "an interface macro", "license": "MIT", "web": "https://github.com/planetis-m/protocoled" }, { "name": "eminim", "url": "https://github.com/planetis-m/eminim", "method": "git", "tags": [ "json", "marshal", "serialize", "deserialize" ], "description": "JSON serialization framework", "license": "MIT", "web": "https://github.com/planetis-m/eminim" }, { "name": "bingo", "url": "https://github.com/planetis-m/bingo", "method": "git", "tags": [ "binary", "marshal", "serialize", "deserialize" ], "description": "Binary serialization framework", "license": "MIT", "web": "https://github.com/planetis-m/bingo" }, { "name": "gnuplotlib", "url": "https://github.com/planetis-m/gnuplotlib", "method": "git", "tags": [ "graphics", "plotting", "graphing", "data" ], "description": "gnuplot interface", "license": "MIT", "web": "https://github.com/planetis-m/gnuplotlib" }, { "name": "patgraph", "url": "https://github.com/planetis-m/patgraph", "method": "git", "tags": [ "graph", "datastructures" ], "description": "Graph data structure library", "license": "MIT", "web": "https://github.com/planetis-m/patgraph" }, { "name": "libfuzzer", "url": "https://github.com/planetis-m/libfuzzer", "method": "git", "tags": [ "fuzzing", "unit-testing", "hacking", "security" ], "description": "Thin interface for libFuzzer, an in-process, coverage-guided, evolutionary fuzzing engine.", "license": "MIT", "web": "https://github.com/planetis-m/libfuzzer" }, { "name": "sums", "url": "https://github.com/planetis-m/sums", "method": "git", "tags": [ "summation", "errors", "floating point", "rounding", "numerical methods", "number", "math" ], "description": "Accurate summation functions", "license": "MIT", "web": "https://github.com/planetis-m/sums" }, { "name": "sparseset", "url": "https://github.com/planetis-m/sparseset", "method": "git", "tags": [ "sparseset", "library", "datastructures" ], "description": "Sparsets for Nim", "license": "MIT", "web": "https://github.com/planetis-m/sparseset" }, { "name": "naylib", "url": "https://github.com/planetis-m/naylib", "method": "git", "tags": [ "library", "wrapper", "raylib", "gamedev" ], "description": "Yet another raylib Nim wrapper", "license": "MIT", "web": "https://github.com/planetis-m/naylib" }, { "name": "ssostrings", "url": "https://github.com/planetis-m/ssostrings", "method": "git", "tags": [ "small-string-optimized", "string", "sso", "optimization", "datatype" ], "description": "Small String Optimized (SSO) string implementation", "license": "MIT", "web": "https://github.com/planetis-m/ssostrings" }, { "name": "cowstrings", "url": "https://github.com/planetis-m/cowstrings", "method": "git", "tags": [ "copy-on-write", "string", "cow", "optimization", "datatype" ], "description": "Copy-On-Write string implementation", "license": "MIT", "web": "https://github.com/planetis-m/cowstrings" }, { "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/Willyboar/rainbow", "method": "git", "tags": [ "library", "256-colors", "cli" ], "description": "256 colors for shell", "license": "MIT", "web": "https://github.com/Willyboar/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/Willyboar/pine", "method": "git", "tags": [ "static", "site", "generator" ], "description": "Nim Static Blog & Site Generator", "license": "MIT", "web": "https://github.com/Willyboar/pine" }, { "name": "hotdoc", "url": "https://github.com/willyboar/hotdoc", "method": "git", "tags": [ "static", "docs", "generator" ], "description": "Single Page Documentation Generator", "license": "MIT", "web": "https://github.com/willyboar/hotdoc" }, { "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" ], "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/ringabout/docx", "method": "git", "tags": [ "docx", "reader" ], "description": "A simple docx reader.", "license": "MIT", "web": "https://github.com/ringabout/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 multithreading 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/ringabout/xlsx", "method": "git", "tags": [ "xlsx", "excel", "reader" ], "description": "Read and parse Excel files", "license": "MIT", "web": "https://github.com/ringabout/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": "skbintext", "url": "https://github.com/skrylar/skbintext", "method": "git", "tags": [ "hexdigest", "hexadecimal", "binary", "deleted" ], "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", "deleted" ], "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", "alias": "socks5" }, { "name": "socks5", "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": "encode", "url": "https://github.com/treeform/encode", "method": "git", "tags": [ "encode", "utf8", "utf16", "utf32" ], "description": "Encode/decode utf8 utf16 and utf32.", "license": "MIT", "web": "https://github.com/treeform/encode" }, { "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", "doc": "https://planety.github.io/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": "parazoa", "url": "https://github.com/paranim/parazoa", "method": "git", "tags": [ "immutable", "persistent" ], "description": "Immutable, persistent data structures", "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", "deleted" ], "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", "algorithms", "hash", "hashes", "compact", "Fenwick Tree", "BIST", "binary trees", "sketch", "sketches", "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", "deleted" ], "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": "tigr", "url": "https://github.com/angluca/tigr-nim", "method": "git", "tags": [ "opengl", "2d", "game", "ui", "image", "png", "graphics", "cross-platform" ], "description": "TIGR is a tiny cross-platform graphics library", "license": "MIT", "web": "https://github.com/angluca/tigr-nim" }, { "name": "sokol", "url": "https://github.com/floooh/sokol-nim", "method": "git", "tags": [ "opengl", "3d", "game", "imgui", "graphics", "cross-platform" ], "description": "sokol is a minimal cross-platform standalone graphics library", "license": "MIT", "web": "https://github.com/floooh/sokol-nim" }, { "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", "abandoned" ], "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": "https://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": "cookiejar", "url": "https://github.com/planety/cookiejar", "method": "git", "tags": [ "web", "cookie", "prologue" ], "description": "HTTP Cookies for Nim.", "license": "Apache-2.0", "web": "https://github.com/planety/cookiejar" }, { "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", "deleted" ], "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/tonogram/stalinsort", "method": "git", "tags": [ "algorithm", "sort" ], "description": "A Nim implementation of the Stalin Sort algorithm.", "license": "CC0-1.0", "web": "https://github.com/tonogram/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", "deleted" ], "description": "Functionality for compare two values", "license": "MIT", "web": "https://github.com/hyu1996/qeu" }, { "name": "mccache", "url": "https://github.com/abbeymart/mccache-nim", "method": "git", "tags": [ "web", "library" ], "description": "mccache package: in-memory caching", "license": "MIT", "web": "https://github.com/abbeymart/mccache-nim" }, { "name": "mcresponse", "url": "https://github.com/abbeymart/mcresponse-nim", "method": "git", "tags": [ "web", "crud", "rest", "api", "response" ], "description": "mConnect Standardised Response Package", "license": "MIT", "web": "https://github.com/abbeymart/mcresponse-nim" }, { "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", "deleted" ], "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": [ "abandoned", "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": "opus", "url": "https://github.com/capocasa/nim-opus", "method": "git", "tags": [ "opus", "decoder", "xiph", "audio", "codec", "lossy", "compression" ], "description": "A nimterop wrapper for the opus audio decoder", "license": "MIT", "web": "https://github.com/capocasa/nim-opus" }, { "name": "nestegg", "url": "https://github.com/capocasa/nim-nestegg", "method": "git", "tags": [ "nestegg", "demuxer", "webm", "video", "container" ], "description": "A nimterop wrapper for the nestegg portable webm video demuxer", "license": "MIT", "web": "https://github.com/capocasa/nim-nestegg" }, { "name": "dav1d", "url": "https://github.com/capocasa/nim-dav1d", "method": "git", "tags": [ "dav1d", "decoder", "av1", "video", "codec" ], "description": "A nimterop wrapper for the dav1d portable-and-fast AV1 video decoder", "license": "MIT", "web": "https://github.com/capocasa/nim-dav1d" }, { "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/ringabout/nimish", "method": "git", "tags": [ "macro", "library", "c" ], "description": "C macro for Nim.", "license": "Apache-2.0", "web": "https://github.com/ringabout/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/ringabout/shene", "method": "git", "tags": [ "interface", "library", "prologue" ], "description": "Interface for Nim.", "license": "Apache-2.0", "web": "https://github.com/ringabout/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/tonogram/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/tonogram/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", "deleted" ], "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": "resolv", "url": "https://github.com/mildred/resolv.nim", "method": "git", "tags": [ "dns", "dnsclient", "client" ], "description": "DNS resolution nimble making use of the native glibc resolv library", "license": "MIT", "web": "https://github.com/mildred/resolv.nim" }, { "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", "deleted" ], "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/ringabout/wepoll", "method": "git", "tags": [ "epoll", "windows", "wrapper" ], "description": "Windows epoll wrapper.", "license": "MIT", "web": "https://github.com/ringabout/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": "https://github.com/jayvanderwall/desim", "method": "git", "tags": [ "library", "modeling", "discrete", "event", "simulation", "simulator" ], "description": "A lightweight discrete event simulator", "license": "MIT", "web": "https://github.com/jayvanderwall/desim" }, { "name": "NimpleHTTPServer", "url": "https://github.com/Hydra820/NimpleHTTPServer", "method": "git", "tags": [ "Simple", "HTTP", "Server" ], "description": "SimpleHTTPServer module based on net sockets", "license": "HYDRA", "web": "https://github.com/Hydra820/NimpleHTTPServer" }, { "name": "hmisc", "url": "https://github.com/haxscramper/hmisc", "method": "git", "tags": [ "macro", "template" ], "description": "Collection of helper utilities", "license": "Apache-2.0", "web": "https://github.com/haxscramper/hmisc" }, { "name": "SMBExec", "url": "https://github.com/elddy/SMB-Nim", "method": "git", "tags": [ "SMB", "Pass-The-Hash", "NTLM", "Windows" ], "description": "Nim-SMBExec - SMBExec implementation in Nim", "license": "GPL-3.0", "web": "https://github.com/elddy/SMB-Nim" }, { "name": "nimtrs", "url": "https://github.com/haxscramper/nimtrs", "method": "git", "tags": [ "term-rewriting", "unification", "pattern-matching", "macro", "ast", "template" ], "description": "Nim term rewriting system", "license": "Apache-2.0", "web": "https://github.com/haxscramper/nimtrs" }, { "name": "hparse", "url": "https://github.com/haxscramper/hparse", "method": "git", "tags": [ "parser-generator", "parsing", "ebnf-grammar", "ll(*)", "ast" ], "description": "Text parsing utilities", "license": "Apache-2.0", "web": "https://github.com/haxscramper/hparse" }, { "name": "hpprint", "url": "https://github.com/haxscramper/hpprint", "method": "git", "tags": [ "pretty-printing" ], "description": "Pretty-printer", "license": "Apache-2.0", "web": "https://github.com/haxscramper/hpprint" }, { "name": "hasts", "url": "https://github.com/haxscramper/hasts", "method": "git", "tags": [ "wrapper", "graphviz", "html", "latex" ], "description": "AST for various languages", "license": "Apache-2.0", "web": "https://github.com/haxscramper/hasts" }, { "name": "hdrawing", "url": "https://github.com/haxscramper/hdrawing", "method": "git", "tags": [ "pretty-printing" ], "description": "Simple shape drawing", "license": "Apache-2.0", "web": "https://github.com/haxscramper/hdrawing" }, { "name": "ngspice", "url": "https://github.com/haxscramper/ngspice", "method": "git", "tags": [ "analog-circuit", "circuit", "simulation", "ngspice" ], "description": "Analog electronic circuit simiulator library", "license": "Apache-2.0", "web": "https://github.com/haxscramper/ngspice" }, { "name": "cmark", "url": "https://github.com/zengxs/nim-cmark", "method": "git", "tags": [ "library", "wrapper", "cmark", "commonmark", "markdown" ], "description": "libcmark wrapper for Nim", "license": "Apache-2.0", "web": "https://github.com/zengxs/nim-cmark" }, { "name": "psutilim", "url": "https://github.com/Techno-Fox/psutil-nim", "method": "git", "tags": [ "psutilim", "nim", "psutils", "psutil" ], "description": "Updated psutil module from https://github.com/johnscillieri/psutil-nim", "license": "MIT", "web": "https://github.com/Techno-Fox/psutil-nim", "doc": "https://github.com/Techno-Fox/psutil-nim" }, { "name": "ioselectors", "url": "https://github.com/ringabout/ioselectors", "method": "git", "tags": [ "selectors", "epoll", "io" ], "description": "Selectors extension.", "license": "Apache-2.0", "web": "https://github.com/ringabout/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/ringabout/httpx", "method": "git", "tags": [ "web", "server", "prologue" ], "description": "A super-fast epoll-backed and parallel HTTP server.", "license": "MIT", "web": "https://github.com/ringabout/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", "simd" ], "description": "SIMD-accelerated noise generation (Simplex, Perlin).", "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": "amysql", "url": "https://github.com/bung87/amysql", "method": "git", "tags": [ "async", "mysql", "client", "connector", "driver" ], "description": "Async MySQL Connector write in pure Nim.", "license": "MIT", "web": "https://github.com/bung87/amysql" }, { "name": "pathname", "url": "https://github.com/RaimundHuebel/nimpathname", "method": "git", "tags": [ "library", "pathname", "file_utils", "filesystem" ], "description": "Library to support work with pathnames in Windows and Posix-based systems. Inspired by Rubies pathname.", "license": "MIT", "web": "https://github.com/RaimundHuebel/nimpathname" }, { "name": "miter", "url": "https://github.com/rafmst/miter", "method": "git", "tags": [ "binary", "tool", "cli" ], "description": "Ratio calculator on your terminal", "license": "MIT", "web": "https://github.com/rafmst/miter" }, { "name": "jq", "url": "https://github.com/alialrahahleh/fjq", "method": "git", "tags": [ "json", "bin", "parser" ], "description": "Fast JSON parser", "license": "BSD-3-Clause", "web": "https://github.com/alialrahahleh/fjq" }, { "name": "mike", "url": "https://github.com/ire4ever1190/mike", "method": "git", "tags": [ "web", "library", "rest", "framework", "simple" ], "description": "A very simple micro web framework", "license": "MIT", "web": "https://github.com/ire4ever1190/mike" }, { "name": "timerwheel", "url": "https://github.com/ringabout/timerwheel", "method": "git", "tags": [ "timer", "timerwheel", "prologue" ], "description": "A high performance timer based on timerwheel for Nim.", "license": "Apache-2.0", "web": "https://github.com/ringabout/timerwheel" }, { "name": "hcparse", "url": "https://github.com/haxscramper/hcparse", "method": "git", "tags": [ "c++-parser", "c++", "interop", "wrapper" ], "description": "High-level nim wrapper for C/C++ parsing", "license": "Apache-2.0", "web": "https://github.com/haxscramper/hcparse" }, { "name": "layonara_nwn", "url": "https://github.com/plenarius/layonara_nwn", "method": "git", "tags": [ "layonara", "nwn", "builder", "helper", "functions" ], "description": "Various Layonara related functions for NWN Development", "license": "MIT", "web": "https://github.com/plenarius/layonara_nwn" }, { "name": "simpleflake", "url": "https://github.com/aisk/simpleflake.nim", "method": "git", "tags": [ "simpleflake", "id", "id-generator", "library" ], "description": "Simpleflake for nim", "license": "MIT", "web": "https://github.com/aisk/simpleflake.nim" }, { "name": "hnimast", "url": "https://github.com/haxscramper/hnimast", "method": "git", "tags": [ "ast", "macro" ], "description": "User-friendly wrapper for nim ast", "license": "Apache-2.0", "web": "https://github.com/haxscramper/hnimast" }, { "name": "symbolicnim", "url": "https://github.com/HugoGranstrom/symbolicnim", "method": "git", "tags": [ "symbolic", "math", "derivative", "algebra" ], "description": "A symbolic library written purely in Nim with the ability to compile expressions into efficient functions.", "license": "MIT", "web": "https://github.com/HugoGranstrom/symbolicnim" }, { "name": "spinner", "url": "https://github.com/tonogram/spinner", "method": "git", "tags": [ "ui", "gui", "toolkit", "companion", "fidget" ], "description": "Prebuilt components for the Fidget GUI library.", "license": "MIT", "web": "https://github.com/tonogram/spinner" }, { "name": "fsnotify", "url": "https://github.com/planety/fsnotify", "method": "git", "tags": [ "os", "watcher", "prologue" ], "description": "A file system monitor in Nim.", "license": "Apache-2.0", "web": "https://github.com/planety/fsnotify" }, { "name": "xio", "url": "https://github.com/ringabout/xio", "method": "git", "tags": [ "net", "os", "prologue" ], "description": "Cross platform system API for os and net.", "license": "Apache-2.0", "web": "https://github.com/ringabout/xio" }, { "name": "once", "url": "https://git.sr.ht/~euantorano/once.nim", "method": "git", "tags": [ "once", "threading" ], "description": "Once provides a type that will enforce that a callback is invoked only once.", "license": "BSD3", "web": "https://git.sr.ht/~euantorano/once.nim" }, { "name": "blackvas_cli", "url": "https://github.com/momeemt/BlackvasCli", "method": "git", "tags": [ "blackvas", "web", "cli", "deleted" ], "description": "The Blackvas CLI", "license": "MIT", "web": "https://github.com/momeemt/BlackvasCli" }, { "name": "Blackvas", "url": "https://github.com/momeemt/Blackvas", "method": "git", "tags": [ "canvas", "html", "html5", "javascript", "web", "framework" ], "description": "declarative UI framework for building Canvas", "license": "MIT", "web": "https://github.com/momeemt/Blackvas" }, { "name": "binstreams", "url": "https://github.com/johnnovak/nim-binstreams", "method": "git", "tags": [ "streams", "library", "endianness", "io" ], "description": "Endianness aware stream I/O for Nim", "license": "WTFPL", "web": "https://github.com/johnnovak/nim-binstreams" }, { "name": "asciitext", "url": "https://github.com/Himujjal/asciitextNim", "method": "git", "tags": [ "ascii", "web", "c", "library", "nim", "cli" ], "description": "Ascii Text allows you to print large ASCII fonts for the console and for the web", "license": "MIT", "web": "https://github.com/Himujjal/asciitextNim" }, { "name": "qwertycd", "url": "https://github.com/minefuto/qwertycd", "method": "git", "tags": [ "terminal", "console", "command-line" ], "description": "Terminal UI based cd command", "license": "MIT", "web": "https://github.com/minefuto/qwertycd" }, { "name": "vector", "url": "https://github.com/tontinton/vector", "method": "git", "tags": [ "vector", "memory", "library" ], "description": "Simple reallocating vector", "license": "MIT", "web": "https://github.com/tontinton/vector" }, { "name": "clapfn", "url": "https://github.com/oliversandli/clapfn", "method": "git", "tags": [ "cli", "library", "parser" ], "description": "A fast and simple command line argument parser inspired by Python's argparse.", "license": "MIT", "web": "https://github.com/oliversandli/clapfn" }, { "name": "packets", "url": "https://github.com/Q-Master/packets.nim", "method": "git", "tags": [ "serializtion", "deserialization", "marshal" ], "description": "Declarative packets system for serializing/deserializing and marshalling", "license": "MIT", "web": "https://github.com/Q-Master/packets.nim" }, { "name": "Neel", "url": "https://github.com/Niminem/Neel", "method": "git", "tags": [ "gui", "nim", "desktop-app", "electron", "electron-app", "desktop-application", "nim-language", "nim-lang", "gui-application" ], "description": "A Nim library for making lightweight Electron-like HTML/JS GUI apps, with full access to Nim capabilities.", "license": "MIT", "web": "https://github.com/Niminem/Neel" }, { "name": "margrave", "url": "https://github.com/metagn/margrave", "method": "git", "tags": [ "markdown", "parser", "library", "html" ], "description": "dialect of Markdown in pure Nim with focus on HTML output", "license": "MIT", "web": "https://github.com/metagn/margrave", "doc": "https://metagn.github.io/margrave/docs/margrave.html" }, { "name": "marggers", "alias": "margrave" }, { "name": "dual", "url": "https://github.com/drjdn/nim_dual", "method": "git", "tags": [ "math", "library" ], "description": "Implementation of dual numbers", "license": "MIT", "web": "https://github.com/drjdn/nim_dual" }, { "name": "websocketx", "url": "https://github.com/ringabout/websocketx", "method": "git", "tags": [ "httpx", "prologue", "web" ], "description": "Websocket for httpx.", "license": "MIT", "web": "https://github.com/ringabout/websocketx" }, { "name": "nimp", "url": "https://github.com/c-blake/nimp", "method": "git", "tags": [ "app", "binary", "package", "manager", "cli", "nimble" ], "description": "A package manager that delegates to package authors", "license": "MIT/ISC", "web": "https://github.com/c-blake/nimp" }, { "name": "constructor", "url": "https://github.com/beef331/constructor", "method": "git", "tags": [ "nim", "utillity", "macros", "object", "events" ], "description": "Nim macros to aid in object construction including event programming, and constructors.", "license": "MIT" }, { "name": "fpn", "url": "https://gitlab.com/lbartoletti/fpn", "method": "git", "tags": [ "fixed point", "number", "math" ], "description": "A fixed point number library in pure Nim.", "license": "MIT", "web": "https://gitlab.com/lbartoletti/fpn" }, { "name": "oblivion", "url": "https://github.com/sealmove/oblivion", "method": "git", "tags": [ "cli", "alias", "binary" ], "description": "Shell command manager", "license": "MIT", "web": "https://github.com/sealmove/oblivion" }, { "name": "zippy", "url": "https://github.com/guzba/zippy", "method": "git", "tags": [ "compression", "zlib", "zip", "deflate", "gzip" ], "description": "Pure Nim implementation of deflate, zlib, gzip and zip.", "license": "MIT", "web": "https://github.com/guzba/zippy" }, { "name": "edlib", "url": "https://github.com/bio-nim/nim-edlib", "method": "git", "description": "Nim wrapper for edlib", "license": "BSD-3", "web": "https://github.com/Martinsos/edlib", "tags": [ "cpp", "bioinformatics" ] }, { "name": "nimpass", "url": "https://github.com/xioren/NimPass", "method": "git", "tags": [ "password", "passphrase", "passgen", "pass", "pw", "security" ], "description": "quickly generate cryptographically secure passwords and phrases", "license": "MIT", "web": "https://github.com/xioren/NimPass" }, { "name": "netTest", "url": "https://github.com/blmvxer/netTest", "method": "git", "tags": [ "library", "web", "network" ], "description": "Connection Test for Nim Web Applications", "license": "MIT", "web": "https://github.com/blmvxer/netTest" }, { "name": "highlight", "url": "https://github.com/RaimundHuebel/nimhighlight", "method": "git", "tags": [ "cli", "tool", "highlighting", "colorizing" ], "description": "Tool/Lib to highlight text in CLI by using regular expressions.", "license": "MIT", "web": "https://github.com/RaimundHuebel/nimhighlight" }, { "name": "nimTiingo", "url": "https://github.com/rolandgg/nimTiingo", "method": "git", "tags": [ "Tiingo", "StockAPI" ], "description": "Tiingo", "license": "MIT", "web": "https://github.com/rolandgg/nimTiingo" }, { "name": "wpspin", "url": "https://github.com/drygdryg/wpspin-nim", "method": "git", "tags": [ "security", "network", "wireless", "wifi", "wps", "tool" ], "description": "Full-featured WPS PIN generator", "license": "MIT", "web": "https://github.com/drygdryg/wpspin-nim" }, { "name": "FastKiss", "url": "https://github.com/mrhdias/fastkiss", "method": "git", "tags": [ "fastcgi", "framework", "web" ], "description": "FastCGI Web Framework for Nim.", "license": "MIT", "web": "https://github.com/mrhdias/fastkiss" }, { "name": "rabbit", "url": "https://github.com/tonogram/rabbit", "method": "git", "tags": [ "library", "chroma", "color", "theme" ], "description": "The Hundred Rabbits theme ecosystem brought to Nim.", "license": "MIT", "web": "https://github.com/tonogram/rabbit" }, { "name": "eachdo", "url": "https://github.com/jiro4989/eachdo", "method": "git", "tags": [ "cli", "shell", "exec", "loop" ], "description": "eachdo executes commands with each multidimensional values", "license": "MIT", "web": "https://github.com/jiro4989/eachdo" }, { "name": "classes", "url": "https://github.com/jjv360/nim-classes", "method": "git", "tags": [ "class", "classes", "macro", "oop", "super" ], "description": "Adds class support to Nim.", "license": "MIT", "web": "https://github.com/jjv360/nim-classes" }, { "name": "sampleTodoList", "url": "https://github.com/momeemt/SampleTodoList", "method": "git", "tags": [ "todo", "app", "cui" ], "description": "Sample Todo List Application", "license": "MIT", "web": "https://github.com/momeemt/SampleTodoList" }, { "name": "ffpass", "url": "https://github.com/bunkford/ffpass", "method": "git", "tags": [ "automotive", "api" ], "description": "Api Calls for Ford vehicles equipped with the fordpass app.", "license": "MIT", "web": "https://github.com/bunkford/ffpass", "doc": "https://bunkford.github.io/ffpass/docs/ffpass.html" }, { "name": "ssh2", "url": "https://github.com/ba0f3/ssh2.nim", "method": "git", "tags": [ "ssh2", "libssh", "scp", "ssh", "sftp" ], "description": "SSH, SCP and SFTP client for Nim", "license": "MIT", "web": "https://github.com/ba0f3/ssh2.nim" }, { "name": "servy", "url": "https://github.com/xmonader/nim-servy", "method": "git", "tags": [ "webframework", "microwebframework", "async", "httpserver" ], "description": "a down to earth webframework in nim", "license": "MIT", "web": "https://github.com/xmonader/nim-servy" }, { "name": "midio_ui", "alias": "denim_ui" }, { "name": "denim_ui", "url": "https://github.com/nortero-code/denim-ui", "method": "git", "tags": [ "gui", "web", "cross-platform", "library", "reactive", "observables", "dsl" ], "description": "The Denim UI library", "license": "MIT", "web": "https://github.com/nortero-code/denim-ui" }, { "name": "canonicaljson", "url": "https://github.com/jackhftang/canonicaljson.nim", "method": "git", "tags": [ "json", "serialization", "canonicalization" ], "description": "Canonical JSON according to RFC8785", "license": "MIT", "web": "https://github.com/jackhftang/canonicaljson.nim" }, { "name": "midio_ui_canvas", "alias": "denim_ui_canvas" }, { "name": "denim_ui_canvas", "url": "https://github.com/nortero-code/denim-ui-canvas", "method": "git", "tags": [ "canvas", "web", "gui", "framework", "library", "denim" ], "description": "HTML Canvas backend for the denim ui engine", "license": "MIT", "web": "https://github.com/nortero-code/denim-ui-canvas" }, { "name": "nimvisa", "url": "https://github.com/leeooox/nimvisa", "method": "git", "tags": [ "wrapper" ], "description": "nimvisa is C wrapper for NI-VISA instrument control library", "license": "MIT", "web": "https://github.com/leeooox/nimvisa" }, { "name": "rx_nim", "url": "https://github.com/nortero-code/rx-nim", "method": "git", "tags": [ "rx", "observables", "reactive", "extensions", "functional" ], "description": "An implementation of rx observables in nim", "license": "MIT", "web": "https://github.com/nortero-code/rx-nim" }, { "name": "httpstat", "url": "https://github.com/ucpr/httpstat", "method": "git", "tags": [ "curl", "httpstat", "nim" ], "description": "curl statistics made simple ", "license": "MIT", "web": "https://github.com/ucpr/httpstat" }, { "name": "imgcat", "url": "https://github.com/not-lum/imgcat", "method": "git", "tags": [ "hybrid", "crossplatform", "terminal", "images" ], "description": "See pictures in your console", "license": "MIT", "web": "https://github.com/not-lum/imgcat" }, { "name": "fae", "url": "https://github.com/h3rald/fae", "method": "git", "tags": [ "cli", "grep", "find", "search", "replace", "regexp" ], "description": "Find and Edit Utility", "license": "MIT", "web": "https://github.com/h3rald/fae" }, { "name": "discord_rpc", "url": "https://github.com/SolitudeSF/discord_rpc", "method": "git", "tags": [ "discord", "rpc", "rich-presence" ], "description": "Discord RPC/Rich Presence client", "license": "MIT", "web": "https://github.com/SolitudeSF/discord_rpc" }, { "name": "runeterra_decks", "url": "https://github.com/SolitudeSF/runeterra_decks", "method": "git", "tags": [ "runeterra", "deck", "encoder", "decoder" ], "description": "Legends of Runeterra deck/card code encoder/decoder", "license": "MIT", "web": "https://github.com/SolitudeSF/runeterra_decks" }, { "name": "ngtcp2", "url": "https://github.com/status-im/nim-ngtcp2", "method": "git", "tags": [ "ngtcp2", "quic" ], "description": "Nim wrapper around the ngtcp2 library", "license": "MIT", "web": "https://github.com/status-im/nim-ngtcp2" }, { "name": "bitset", "url": "https://github.com/joryschossau/bitset", "method": "git", "tags": [ "c++", "library", "stdlib", "type" ], "description": "A pure nim version of C++'s std::bitset", "license": "MIT", "web": "https://github.com/joryschossau/bitset" }, { "name": "nwnt", "url": "https://github.com/WilliamDraco/NWNT", "method": "git", "tags": [ "nwn", "neverwinternights", "neverwinter", "game", "bioware" ], "description": "GFF <-> NWNT Converter (NeverWinter Nights Text)", "license": "MIT", "web": "https://github.com/WilliamDraco/NWNT" }, { "name": "minhook", "url": "https://github.com/khchen/minhook", "method": "git", "tags": [ "hook", "hooking", "windows" ], "description": "MinHook wrapper for Nim", "license": "MIT", "web": "https://github.com/khchen/minhook" }, { "name": "bytesequtils", "url": "https://github.com/Clonkk/bytesequtils", "method": "git", "tags": [ "bytesequtils", "buffer", "string", "seq[byte]" ], "description": "Nim package to manipulate buffer as either seq[byte] or string", "license": "MIT", "web": "https://clonkk.github.io/bytesequtils/" }, { "name": "wyhash", "url": "https://github.com/jackhftang/wyhash.nim", "method": "git", "tags": [ "hash" ], "description": "Nim wrapper for wyhash", "license": "MIT" }, { "name": "sliceutils", "url": "https://github.com/metagn/sliceutils", "method": "git", "tags": [ "slice", "index", "iterator" ], "description": "Utilities for and extensions to Slice/HSlice", "license": "MIT", "web": "https://metagn.github.io/sliceutils/sliceutils.html" }, { "name": "defines", "alias": "assigns" }, { "name": "assigns", "url": "https://github.com/metagn/assigns", "method": "git", "tags": [ "sugar", "macros", "unpacking", "assignment" ], "description": "syntax sugar for assignments", "license": "MIT", "web": "https://metagn.github.io/assigns/assigns.html" }, { "name": "nimics", "url": "https://github.com/ThomasTJdev/nimics", "method": "git", "tags": [ "ics", "email", "meeting" ], "description": "Create ICS files for email invites, eg. invite.ics", "license": "MIT", "web": "https://github.com/ThomasTJdev/nimics" }, { "name": "colorizeEcho", "url": "https://github.com/s3pt3mb3r/colorizeEcho", "method": "git", "tags": [ "windows", "commandprompt", "color", "output", "debug" ], "description": "colorizeEcho is a package which colorize echo message on Windows command prompt.", "license": "MIT", "web": "https://github.com/s3pt3mb3r/colorizeEcho" }, { "name": "latexdsl", "url": "https://github.com/Vindaar/LatexDSL", "method": "git", "tags": [ "library", "dsl", "latex" ], "description": "A DSL to generate LaTeX from Nim", "license": "MIT", "web": "https://github.com/Vindaar/LatexDSL" }, { "name": "nimsimd", "url": "https://github.com/guzba/nimsimd", "method": "git", "tags": [ "simd", "sse", "avx" ], "description": "Pleasant Nim bindings for SIMD instruction sets", "license": "MIT", "web": "https://github.com/guzba/nimsimd" }, { "name": "rnim", "url": "https://github.com/SciNim/rnim", "method": "git", "tags": [ "R", "rstats", "bridge", "library", "statistics" ], "description": "A bridge between R and Nim", "license": "MIT", "web": "https://github.com/SciNim/rnim" }, { "name": "stdext", "url": "https://github.com/zendbit/nim_stdext", "method": "git", "tags": [ "stdlib", "tool", "util" ], "description": "Extends stdlib make it easy on some case", "license": "BSD", "web": "https://github.com/zendbit/nim_stdext" }, { "name": "AccurateSums", "url": "https://gitlab.com/lbartoletti/accuratesums", "method": "git", "tags": [ "sum", "float", "errors", "floating point", "rounding", "numerical methods", "number", "math" ], "description": "Accurate Floating Point Sums and Products.", "license": "MIT", "web": "https://gitlab.com/lbartoletti/accuratesums" }, { "name": "shmk", "url": "https://gitlab.com/thisNimAgo/mk", "method": "git", "tags": [ "mkdir", "mkfile", "directory", "recursive", "executable" ], "description": "Smart file/folder creation", "license": "MIT", "web": "https://gitlab.com/thisNimAgo/mk", "doc": "https://gitlab.com/thisNimAgo/mk" }, { "name": "siwin", "url": "https://github.com/levovix0/siwin", "method": "git", "tags": [ "windows", "linux" ], "description": "Simple window maker.", "license": "MIT", "web": "https://github.com/levovix0/siwin" }, { "name": "NimDBX", "url": "https://github.com/snej/nimdbx", "method": "git", "tags": [ "database", "libmdbx", "LMDB", "bindings", "library" ], "description": "Fast persistent key-value store, based on libmdbx", "license": "Apache-2.0" }, { "name": "unimcli", "url": "https://github.com/unimorg/unimcli", "method": "git", "tags": [ "nimble", "nim-lang-cn", "tools", "cli" ], "description": "User-friendly nimcli.", "license": "MIT", "web": "https://github.com/unimorg/unimcli" }, { "name": "applicates", "url": "https://github.com/metagn/applicates", "method": "git", "tags": [ "sugar", "macros", "template", "functional" ], "description": "\"pointers\" to cached AST that instantiate routines when called", "license": "MIT", "web": "https://metagn.github.io/applicates/applicates.html" }, { "name": "timelog", "url": "https://github.com/Clonkk/timelog", "method": "git", "tags": [ "timing", "log", "template" ], "description": "Simple nimble package to log monotic timings", "license": "MIT", "web": "https://github.com/Clonkk/timelog" }, { "name": "changer", "url": "https://github.com/iffy/changer", "method": "git", "tags": [ "packaging", "changelog", "version" ], "description": "A tool for managing a project's changelog", "license": "MIT", "web": "https://github.com/iffy/changer" }, { "name": "bitstreams", "url": "https://github.com/sealmove/bitstreams", "method": "git", "tags": [ "library", "streams", "bits" ], "description": "Interface for reading per bits", "license": "MIT", "web": "https://github.com/sealmove/bitstreams" }, { "name": "htsparse", "url": "https://github.com/haxscramper/htsparse", "method": "git", "tags": [ "library", "wrapper", "parser" ], "description": "Nim wrappers for tree-sitter parser grammars", "license": "Apache-2.0", "web": "https://github.com/haxscramper/htsparse" }, { "name": "deser", "url": "https://github.com/gabbhack/deser", "method": "git", "tags": [ "library", "deserialization", "serialization" ], "description": "De/serialization library for Nim ", "license": "MIT", "web": "https://github.com/gabbhack/deser" }, { "name": "nimtraits", "url": "https://github.com/haxscramper/nimtraits", "method": "git", "tags": [ "macro", "library", "traits" ], "description": "Trait system for nim", "license": "Apache-2.0", "web": "https://github.com/haxscramper/nimtraits" }, { "name": "deser_json", "url": "https://github.com/gabbhack/deser_json", "method": "git", "tags": [ "JSON", "library", "serialization", "deserialization", "deser" ], "description": "JSON-Binding for deser", "license": "MIT", "web": "https://github.com/gabbhack/deser_json" }, { "name": "bisect", "url": "https://github.com/berquist/bisect", "method": "git", "tags": [ "bisect", "search", "sequences", "arrays" ], "description": "Bisection algorithms ported from Python", "license": "MIT", "web": "https://github.com/berquist/bisect" }, { "name": "nodejs", "url": "https://github.com/juancarlospaco/nodestdlib", "method": "git", "tags": [ "javascript", "node" ], "description": "NodeJS Standard Library for Nim", "license": "MIT", "web": "https://github.com/juancarlospaco/nodestdlib" }, { "name": "ndns", "url": "https://github.com/rockcavera/nim-ndns", "method": "git", "tags": [ "dns", "client", "udp", "tcp" ], "description": "A pure Nim Domain Name System (DNS) client", "license": "MIT", "web": "https://github.com/rockcavera/nim-ndns" }, { "name": "dnsprotocol", "url": "https://github.com/rockcavera/nim-dnsprotocol", "method": "git", "tags": [ "dns", "protocol" ], "description": "Domain Name System (DNS) protocol for Nim programming language", "license": "MIT", "web": "https://github.com/rockcavera/nim-dnsprotocol" }, { "name": "dimscmd", "url": "https://github.com/ire4ever1190/dimscordCommandHandler", "method": "git", "tags": [ "discord,", "dimscord,", "library" ], "description": "A command handler for the dimscord discord library", "license": "MIT", "web": "https://github.com/ire4ever1190/dimscordCommandHandler" }, { "name": "binarylang", "url": "https://github.com/sealmove/binarylang", "method": "git", "tags": [ "parse", "encode", "binary", "bitfield", "dsl", "library", "macro" ], "description": "Binary parser/encoder DSL", "license": "MIT", "web": "https://github.com/sealmove/binarylang" }, { "name": "amka", "url": "https://github.com/zoispag/amka-nim", "method": "git", "tags": [ "amka", "greek-social-security-number" ], "description": "A validator for greek social security number (AMKA)", "license": "MIT", "web": "https://github.com/zoispag/amka-nim" }, { "name": "Nimscripter", "url": "https://github.com/beef331/nimscripter", "method": "git", "tags": [ "scripting", "nimscript" ], "description": "Easy to use Nim/Nimscript interop, for scripting logic in compiled binaries.", "license": "MIT", "web": "https://github.com/beef331/nimscripter" }, { "name": "vtable", "url": "https://github.com/codehz/nim-vtable", "method": "git", "tags": [ "oop", "method", "vtable", "trait" ], "description": "Implement dynamic dispatch through vtable, should works for dynlib.", "license": "LGPL-3.0" }, { "name": "xmlio", "url": "https://github.com/codehz/xmlio", "method": "git", "tags": [ "xml", "deserialize", "vtable" ], "description": "Mapping nim type to xml node, and parse from it.", "license": "LGPL-3.0" }, { "name": "Palette", "url": "https://github.com/momeemt/Palette", "method": "git", "tags": [ "color", "library", "nigui" ], "description": "Color Library", "license": "MIT", "web": "https://github.com/momeemt/Palette" }, { "name": "webrod", "url": "https://github.com/j-a-s-d/webrod", "method": "git", "tags": [ "web", "server", "library" ], "description": "webrod", "license": "MIT", "web": "https://github.com/j-a-s-d/webrod" }, { "name": "decimal", "url": "https://github.com/inv2004/nim-decimal", "method": "git", "tags": [ "decimal", "arithmetic", "mpdecimal", "precision" ], "description": "A correctly-rounded arbitrary precision decimal floating point arithmetic library", "license": "(MIT or Apache License 2.0) and Simplified BSD", "web": "https://github.com/inv2004/nim-decimal" }, { "name": "torm", "url": "https://github.com/enimatek-nl/torm", "method": "git", "tags": [ "orm", "db", "database" ], "description": "Tiny object relational mapper (torm) for SQLite in Nim.", "license": "MIT", "web": "https://github.com/enimatek-nl/torm" }, { "name": "tencil", "url": "https://github.com/enimatek-nl/tencil", "method": "git", "tags": [ "web", "html", "template", "mustache" ], "description": "Tencil is a mustache-compatible JSON based template engine for Nim.", "license": "MIT", "web": "https://github.com/enimatek-nl/tencil" }, { "name": "coinbase_pro", "url": "https://github.com/inv2004/coinbase-pro-nim", "method": "git", "tags": [ "coinbase", "crypto", "exchange", "bitcoin" ], "description": "Coinbase pro client for Nim", "license": "MIT", "web": "https://github.com/inv2004/coinbase-pro-nim" }, { "name": "nimraylib_now", "url": "https://github.com/greenfork/nimraylib_now", "method": "git", "tags": [ "library", "wrapper", "raylib", "gaming" ], "description": "The Ultimate Raylib gaming library wrapper", "license": "MIT", "web": "https://github.com/greenfork/nimraylib_now" }, { "name": "pgxcrown", "url": "https://github.com/luisacosta828/pgxcrown", "method": "git", "tags": [ "library", "postgres", "extension" ], "description": "Build Postgres extensions in Nim.", "license": "MIT", "web": "https://github.com/luisacosta828/pgxcrown" }, { "name": "hostname", "url": "https://github.com/rominf/nim-hostname", "method": "git", "tags": [ "android", "bsd", "hostname", "library", "posix", "unix", "windows" ], "description": "Nim library to get/set a hostname", "license": "Apache-2.0", "web": "https://github.com/rominf/nim-hostname" }, { "name": "asynctest", "url": "https://github.com/markspanbroek/asynctest", "method": "git", "tags": [ "test", "unittest", "async" ], "description": "Test asynchronous code", "license": "MIT", "web": "https://github.com/markspanbroek/asynctest" }, { "name": "syllables", "url": "https://github.com/tonogram/nim-syllables", "method": "git", "tags": [ "library", "language", "syllable", "syllables" ], "description": "Syllable estimation for Nim.", "license": "MIT", "web": "https://github.com/tonogram/nim-syllables" }, { "name": "lazyseq", "url": "https://github.com/markspanbroek/nim-lazyseq", "method": "git", "tags": [ "lazy", "sequences", "infinite", "functional", "map", "reduce", "zip", "filter" ], "description": "Lazy evaluated sequences", "license": "MIT", "web": "https://github.com/markspanbroek/nim-lazyseq" }, { "name": "filetype", "url": "https://github.com/jiro4989/filetype", "method": "git", "tags": [ "lib", "magic-numbers", "file", "file-format" ], "description": "Small and dependency free Nim package to infer file and MIME type checking the magic numbers signature.", "license": "MIT", "web": "https://github.com/jiro4989/filetype" }, { "name": "arduino", "url": "https://github.com/markspanbroek/nim-arduino", "method": "git", "tags": [ "arduino", "platformio", "embedded" ], "description": "Arduino bindings for Nim", "license": "MIT", "web": "https://github.com/markspanbroek/nim-arduino" }, { "name": "hats", "url": "https://github.com/davidgarland/nim-hats", "method": "git", "tags": [ "array", "arrays", "hat", "deleted" ], "description": "Various kinds of hashed array trees.", "license": "MIT", "web": "https://github.com/davidgarland/nim-hats" }, { "name": "nobject", "url": "https://github.com/Carpall/nobject", "method": "git", "tags": [ "nim", "nimble", "nim-lang", "object", "runtime", "dynamic" ], "description": "A partially compile and runtime evaluated object, inspired from .net object", "license": "GPL-3.0", "web": "https://github.com/Carpall/nobject" }, { "name": "nimfcuk", "url": "https://github.com/2KAbhishek/nimfcuk", "method": "git", "tags": [ "cli", "library", "brainfuck", "compiler", "interpreter" ], "description": "A brainfuck interpreter & compiler implemented in nim", "license": "GPL-3.0", "web": "https://github.com/2KAbhishek/nimfcuk" }, { "name": "xam", "url": "https://github.com/j-a-s-d/xam", "method": "git", "tags": [ "multipurpose", "productivity", "library" ], "description": "xam", "license": "MIT", "web": "https://github.com/j-a-s-d/xam" }, { "name": "nimosc", "url": "https://github.com/Psirus/NimOSC", "method": "git", "tags": [ "OSC", "sound", "control", "library", "wrapper" ], "description": "A wrapper around liblo for the Open Sound Control (OSC) protocol", "license": "MIT", "web": "https://github.com/Psirus/NimOSC" }, { "name": "guildenstern", "url": "https://github.com/olliNiinivaara/GuildenStern", "method": "git", "tags": [ "http", "server" ], "description": "Modular multithreading Linux HTTP server", "license": "MIT", "web": "https://github.com/olliNiinivaara/GuildenStern" }, { "name": "ago", "url": "https://github.com/daehee/ago", "method": "git", "tags": [ "web", "time", "datetime", "library", "prologue" ], "description": "Time ago in words in Nim", "license": "MIT", "web": "https://github.com/daehee/ago" }, { "name": "ducominer", "url": "https://github.com/its5Q/ducominer", "method": "git", "tags": [ "miner", "mining", "duco", "duinocoin", "cryptocurrency" ], "description": "A fast, multithreaded miner for DuinoCoin", "license": "MIT", "web": "https://github.com/its5Q/ducominer" }, { "name": "antlr4nim", "url": "https://github.com/jan0sc/antlr4nim", "method": "git", "tags": [ "antlr", "antlr4", "parser", "visitor", "listener", "DSL" ], "description": "Nim interface to ANTLR4 listener/visitor via jsffi", "license": "MIT", "web": "https://github.com/jan0sc/antlr4nim", "doc": "https://jan0sc.github.io/antlr4nim.html" }, { "name": "nauthy", "url": "https://github.com/lzoz/nauthy", "method": "git", "tags": [ "otp", "totp", "hotp", "2factor" ], "description": "Nim library for One Time Password verification and generation.", "license": "MIT", "web": "https://github.com/lzoz/nauthy" }, { "name": "host", "url": "https://github.com/RainbowAsteroids/host", "method": "git", "tags": [ "web", "server", "host", "file_sharing" ], "description": "A program to staticlly host files or directories over HTTP", "license": "GPL-3.0", "web": "https://github.com/RainbowAsteroids/host" }, { "name": "gemini", "url": "https://github.com/benob/gemini", "method": "git", "tags": [ "gemini,", "server,", "async" ], "description": "Building blocks for making async Gemini servers", "license": "MIT", "web": "https://github.com/benob/gemini" }, { "name": "nimem", "url": "https://github.com/qb-0/Nimem", "method": "git", "tags": [ "memory", "process", "memory", "manipulation", "external" ], "description": "Cross platform (windows, linux) library for external process memory manipulation", "license": "MIT", "web": "https://github.com/qb-0/Nimem" }, { "name": "eris", "url": "https://codeberg.org/eris/nim-eris", "method": "git", "tags": [ "eris" ], "description": "Encoding for Robust Immutable Storage (ERIS)", "license": "ISC", "web": "https://eris.codeberg.page" }, { "name": "html2karax", "url": "https://github.com/nim-lang-cn/html2karax", "method": "git", "tags": [ "web", "karax", "html" ], "description": "Converts html to karax.", "license": "MIT", "web": "https://github.com/nim-lang-cn/html2karax" }, { "name": "drng", "url": "https://github.com/rockcavera/nim-drng", "method": "git", "tags": [ "drng", "rng" ], "description": "Provides access to the rdrand and rdseed instructions. Based on Intel's DRNG Library (libdrng)", "license": "MIT", "web": "https://github.com/rockcavera/nim-drng" }, { "name": "winres", "url": "https://github.com/codehz/nim-winres", "method": "git", "tags": [ "windows", "resource" ], "description": "Windows resource file generator", "license": "MIT", "web": "https://github.com/codehz/nim-winres" }, { "name": "nimview", "url": "https://github.com/marcomq/nimview", "method": "git", "tags": [ "web", "library", "gui", "webview", "html", "css", "javascript" ], "description": "Nim / Python / C library to run webview with HTML/JS as UI", "license": "MIT", "web": "https://github.com/marcomq/nimview" }, { "name": "denim_ui_cairo", "url": "https://github.com/nortero-code/midio-ui-cairo", "method": "git", "tags": [ "denim-ui", "denim-backend", "gui", "cairo", "cross", "platform" ], "description": "Cairo backend for the denim ui engine", "license": "MIT", "web": "https://github.com/nortero-code/midio-ui-cairo" }, { "name": "checkpack", "url": "https://gitlab.com/EchoPouet/checkpack", "method": "git", "tags": [ "package", "library" ], "description": "Tiny library to check if a system package is already installed.", "license": "MIT", "web": "https://gitlab.com/EchoPouet/checkpack" }, { "name": "xcb", "url": "https://github.com/SolitudeSF/xcb", "method": "git", "tags": [ "xcb", "x11", "bindings", "wrapper" ], "description": "xcb bindings", "license": "MIT", "web": "https://github.com/SolitudeSF/xcb" }, { "name": "nimjl", "url": "https://github.com/Clonkk/nimjl", "method": "git", "tags": [ "Nim", "Julia", "Bridge" ], "description": "Nim Julia bridge", "license": "MIT", "web": "https://github.com/Clonkk/nimjl" }, { "name": "nimflux", "url": "https://github.com/tdely/nimflux", "method": "git", "tags": [ "influxdb", "influx", "client", "api", "multisync", "async" ], "description": "InfluxDB API client library", "license": "MIT", "web": "https://github.com/tdely/nimflux" }, { "name": "rwlocks", "url": "https://github.com/tdely/nim-rwlocks", "method": "git", "tags": [ "lock", "mrsw", "multi-reader", "single-writer", "readers-writer" ], "description": "Readers-writer (MRSW) lock", "license": "MIT", "web": "https://github.com/tdely/nim-rwlocks" }, { "name": "moss_nim", "url": "https://github.com/D4D3VD4V3/moss_nim", "method": "git", "tags": [ "moss", "similarity" ], "description": "Moss (Measure of Software Similarity) implementation in Nim.", "license": "MIT", "web": "https://github.com/D4D3VD4V3/moss_nim" }, { "name": "meta", "url": "https://github.com/RainbowAsteroids/meta", "method": "git", "tags": [ "metadata", "music", "cli" ], "description": "View and set the metadata for audio files", "license": "GPL-3.0-or-later", "web": "https://github.com/RainbowAsteroids/meta" }, { "name": "nimib", "url": "https://github.com/pietroppeter/nimib", "method": "git", "tags": [ "notebook", "library", "html", "markdown", "publish" ], "description": "nimib 🐳 - nim 👑 driven ⛵ publishing ✍", "license": "MIT", "web": "https://github.com/pietroppeter/nimib" }, { "name": "bio_seq", "url": "https://github.com/kerrycobb/BioSeq", "method": "git", "tags": [ "fasta", "alignment", "sequence", "biology", "bioinformatics", "rna", "dna", "iupac" ], "description": "A Nim library for biological sequence data.", "license": "MIT", "web": "https://github.com/kerrycobb/BioSeq" }, { "name": "questionable", "url": "https://github.com/markspanbroek/questionable", "method": "git", "tags": [ "option", "result", "error" ], "description": "Elegant optional types", "license": "MIT", "web": "https://github.com/markspanbroek/questionable" }, { "name": "tweens", "url": "https://github.com/RainbowAsteroids/tweens", "method": "git", "tags": [ "tween", "math", "animation" ], "description": "Basic tweening library for Nim", "license": "MIT", "web": "https://github.com/RainbowAsteroids/tweens" }, { "name": "intervalsets", "url": "https://github.com/autumngray/intervalsets", "method": "git", "tags": [ "interval", "set" ], "description": "Set implementation of disjoint intervals", "license": "MIT", "web": "https://github.com/autumngray/intervalsets" }, { "name": "nimkalc", "url": "https://github.com/nocturn9x/nimkalc", "method": "git", "tags": [ "parsing", "library", "math" ], "description": "An advanced parsing library for mathematical expressions and equations", "license": "Apache 2.0", "web": "https://github.com/nocturn9x/nimkalc" }, { "name": "nimgram", "url": "https://github.com/nimgram/nimgram", "method": "git", "tags": [ "mtproto", "telegram", "telegram-api", "async" ], "description": "MTProto client written in Nim", "license": "MIT", "web": "https://github.com/nimgram/nimgram" }, { "name": "json2xml", "url": "https://github.com/MhedhebiIssam/json2xml", "method": "git", "tags": [ "json2xml", "json", "xml", "XmlNode", "JsonNode" ], "description": "Convert json to xml : JsonNode( comapatible with module json ) To XmlNode (comapatible with module xmltree)", "license": "MIT", "web": "https://github.com/MhedhebiIssam/json2xml" }, { "name": "nesper", "url": "https://github.com/elcritch/nesper", "method": "git", "tags": [ "esp32", "esp-idf", "mcu", "microcontroller", "embedded" ], "description": "Nim wrappers for ESP-IDF (ESP32)", "license": "Apache-2.0", "web": "https://github.com/elcritch/nesper" }, { "name": "zws", "url": "https://github.com/zws-im/cli", "method": "git", "tags": [ "url", "url-shortener", "cli" ], "description": "A command line interface for shortening URLs with ZWS instances", "license": "MIT", "web": "https://github.com/zws-im/cli/blob/main/README.md#zws-imcli" }, { "name": "spacenimtraders", "url": "https://github.com/ire4ever1190/SpaceNimTraders", "method": "git", "tags": [ "wrapper", "game", "api", "library" ], "description": "A new awesome nimble package", "license": "MIT", "web": "https://github.com/ire4ever1190/SpaceNimTraders" }, { "name": "rcedit", "url": "https://github.com/bung87/rcedit", "method": "git", "tags": [ "rcedit", "wrapper" ], "description": "A new awesome nimble package", "license": "MIT", "web": "https://github.com/bung87/rcedit" }, { "name": "parsegemini", "url": "https://github.com/autumngray/parsegemini", "method": "git", "tags": [ "gemini", "parser", "gemtext", "gmi" ], "description": "Library for parsing text/gemini", "license": "MIT", "web": "https://github.com/autumngray/parsegemini" }, { "name": "termui", "url": "https://github.com/jjv360/nim-termui", "method": "git", "tags": [ "terminal", "console", "ui", "input", "ask" ], "description": "Simple UI components for the terminal.", "license": "MIT", "web": "https://github.com/jjv360/nim-termui" }, { "name": "icon", "url": "https://github.com/bung87/icon", "method": "git", "tags": [ "icon" ], "description": "Generate icon files from PNG files.", "license": "MIT", "web": "https://github.com/bung87/icon" }, { "name": "batchsend", "url": "https://github.com/marcomq/batchsend", "method": "git", "tags": [ "fast", "multithreaded", "tcp", "http", "transmission", "library" ], "description": "Nim / Python library to feed HTTP server quickly with custom messages", "license": "MIT", "web": "https://github.com/marcomq/batchsend" }, { "name": "rn", "url": "https://github.com/xioren/rn", "method": "git", "tags": [ "rename", "mass", "batch" ], "description": "minimal, performant mass file renamer", "license": "MIT", "web": "https://github.com/xioren/rn" }, { "name": "newfix", "url": "https://github.com/inv2004/newfix", "method": "git", "tags": [ "fix", "protocol", "parser", "financial" ], "description": "FIX Protocol optimized parser (Financial Information eXchange)", "license": "Apache-2.0", "web": "https://github.com/inv2004/newfix" }, { "name": "suru", "url": "https://github.com/de-odex/suru", "method": "git", "tags": [ "progress", "bar", "terminal" ], "description": "A tqdm-style progress bar in Nim", "license": "MIT" }, { "name": "autonim", "url": "https://github.com/Guevara-chan/AutoNim", "method": "git", "tags": [ "automation", "autoit" ], "description": "Wrapper for AutoIt v3.3.14.2", "license": "MIT", "web": "https://github.com/Guevara-chan/AutoNim" }, { "name": "upraises", "url": "https://github.com/markspanbroek/upraises", "method": "git", "tags": [ "raise", "error", "defect" ], "description": "exception tracking for older versions of nim", "license": "MIT", "web": "https://github.com/markspanbroek/upraises" }, { "name": "nery", "url": "https://github.com/David-Kunz/Nery", "method": "git", "tags": [ "query", "macro", "sql", "select" ], "description": "A simple library to create queries in Nim.", "license": "MIT", "web": "https://github.com/David-Kunz/Nery" }, { "name": "scorper", "url": "https://github.com/bung87/scorper", "method": "git", "tags": [ "web", "micro", "framework" ], "description": "micro and elegant web framework", "license": "Apache License 2.0", "web": "https://github.com/bung87/scorper" }, { "name": "static_server", "url": "https://github.com/bung87/nimhttpd", "method": "git", "tags": [ "web" ], "description": "A tiny static file web server.", "license": "MIT", "web": "https://github.com/bung87/nimhttpd" }, { "name": "holst", "url": "https://github.com/ruivieira/nim-holst", "method": "git", "tags": [ "jupyter", "markdown", "parser" ], "description": "A parser for Jupyter notebooks.", "license": "AGPLv3", "web": "https://github.com/ruivieira/nim-holst", "doc": "https://ruivieira.github.io/nim-holst/holst.html" }, { "name": "aur", "url": "https://github.com/hnicke/aur.nim", "method": "git", "tags": [ "arch", "library", "client" ], "description": "A client for the Arch Linux User Repository (AUR)", "license": "MIT", "web": "https://github.com/hnicke/aur.nim" }, { "name": "streamfix", "url": "https://github.com/inv2004/streamfix", "method": "git", "tags": [ "fix", "protocol", "parser", "financial", "streaming" ], "description": "FIX Protocol streaming parser (Financial Information eXchange)", "license": "Apache-2.0", "web": "https://github.com/inv2004/streamfix" }, { "name": "ffmpeg", "url": "https://github.com/momeemt/ffmpeg.nim", "method": "git", "tags": [ "wrapper", "ffmpeg", "movie", "video", "multimedia" ], "description": "ffmpeg.nim is the Nim binding for FFMpeg(4.3.2).", "license": "MIT", "web": "https://github.com/momeemt/ffmpeg.nim" }, { "name": "graphql", "url": "https://github.com/status-im/nim-graphql", "method": "git", "tags": [ "graphql", "graphql-server", "graphql-client", "query language" ], "description": "GraphQL parser, server and client implementation", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-graphql" }, { "name": "aria", "url": "https://github.com/juancarlospaco/aria", "method": "git", "tags": [ "aria", "http", "rpc", "torrent", "metalink" ], "description": "Aria2 API lib for Nim for any backend https://aria2.github.io", "license": "MIT", "web": "https://github.com/juancarlospaco/aria" }, { "name": "csv2dbsrc", "url": "https://github.com/z-kk/csv2dbsrc", "method": "git", "tags": [ "csv", "db", "sqlite" ], "description": "create db util sources from csv", "license": "MIT", "web": "https://github.com/z-kk/csv2dbsrc" }, { "name": "distances", "url": "https://github.com/ayman-albaz/distances", "method": "git", "tags": [ "math", "statistics", "metrics" ], "description": "Distances is a high performance Nim library for calculating distances.", "license": "Apache-2.0 License", "web": "https://github.com/ayman-albaz/distances" }, { "name": "nptr", "url": "https://github.com/henryas/nptr", "method": "git", "tags": [ "smart pointer", "smart pointers", "pointer", "pointers" ], "description": "Nim lang smart pointers", "license": "MIT", "web": "https://github.com/henryas/nptr" }, { "name": "ansiwave", "url": "https://github.com/ansiwave/ansiwave", "method": "git", "tags": [ "ansi", "midi" ], "description": "ANSI art + MIDI music editor", "license": "Public Domain" }, { "name": "wavecore", "url": "https://github.com/ansiwave/wavecore", "method": "git", "tags": [ "database", "networking" ], "description": "Client and server database and networking utils", "license": "Public Domain" }, { "name": "nimwave", "url": "https://github.com/ansiwave/nimwave", "method": "git", "tags": [ "tui", "terminal" ], "description": "A TUI -> GUI library", "license": "Public Domain" }, { "name": "illwave", "url": "https://github.com/ansiwave/illwave", "method": "git", "tags": [ "tui", "terminal" ], "description": "A cross-platform terminal UI library", "license": "WTFPL" }, { "name": "ansiutils", "url": "https://github.com/ansiwave/ansiutils", "method": "git", "tags": [ "ansi", "cp437" ], "description": "Utilities for parsing CP437 and ANSI escape codes", "license": "Public Domain" }, { "name": "minecraft_server_status", "url": "https://github.com/GabrielLasso/minecraft_server_status", "method": "git", "tags": [ "minecraft", "statuspage" ], "description": "Check minecraft server status", "license": "MIT", "web": "https://github.com/GabrielLasso/minecraft_server_status" }, { "name": "rodster", "url": "https://github.com/j-a-s-d/rodster", "method": "git", "tags": [ "application", "framework" ], "description": "rodster", "license": "MIT", "web": "https://github.com/j-a-s-d/rodster" }, { "name": "xgboost.nim", "url": "https://github.com/jackhftang/xgboost.nim", "method": "git", "tags": [ "xgboost", "machine-learning" ], "description": "Nim wrapper of libxgboost", "license": "MIT", "web": "https://github.com/jackhftang/xgboost.nim" }, { "name": "nodem", "url": "https://github.com/al6x/nim?subdir=nodem", "method": "git", "tags": [ "net", "network", "rpc", "messaging", "distributed", "tcp", "http" ], "description": "Call remote Nim functions as if it's local", "license": "MIT", "web": "https://github.com/al6x/nim/tree/main/nodem" }, { "name": "unittest2", "url": "https://github.com/status-im/nim-unittest2", "method": "git", "tags": [ "tests", "unit-testing" ], "description": "unittest fork focused on parallel test execution", "license": "MIT", "web": "https://github.com/status-im/nim-unittest2" }, { "name": "nint128", "url": "https://github.com/rockcavera/nim-nint128", "method": "git", "tags": [ "128", "integers", "integer", "uint128", "int128" ], "description": "128-bit integers", "license": "MIT", "web": "https://github.com/rockcavera/nim-nint128" }, { "name": "nmark", "url": "https://github.com/kyoheiu/nmark", "method": "git", "tags": [ "markdown", "parser", "library" ], "description": "fast markdown parser", "license": "MIT", "web": "https://github.com/kyoheiu/nmark" }, { "name": "stb_truetype", "url": "https://github.com/guzba/stb_truetype", "method": "git", "tags": [ "font", "truetype", "opentype" ], "description": "Nim bindings for stb_truetype.", "license": "MIT", "web": "https://github.com/guzba/stb_truetype" }, { "name": "hottext", "url": "https://git.sr.ht/~ehmry/hottext", "method": "git", "tags": [ "rsvp", "sdl", "text" ], "description": "Rapid serial text presenter", "license": "Unlicense", "web": "https://git.sr.ht/~ehmry/hottext" }, { "name": "niml", "url": "https://github.com/jakubDoka/niml", "method": "git", "tags": [ "html", "library", "dls" ], "description": "html dsl", "license": "MIT", "web": "https://github.com/jakubDoka/niml" }, { "name": "slugify", "url": "https://github.com/lenniezelk/slugify", "method": "git", "tags": [ "slug", "slugify", "unicode", "string", "markdown" ], "description": "Convert strings to a slug. Can be used for URLs, file names, IDs etc.", "license": "MIT", "web": "https://github.com/lenniezelk/slugify" }, { "name": "nimothello", "url": "https://github.com/jiro4989/nimothello", "method": "git", "tags": [ "othello", "reversi", "terminal", "game", "command" ], "description": "A teminal othello (reversi) in Nim.", "license": "MIT", "web": "https://github.com/jiro4989/nimothello" }, { "name": "expander", "url": "https://github.com/soraiemame/expander", "method": "git", "tags": [ "competitive-programing", "expand", "online-judge" ], "description": "Code expander for competitive programing in Nim.", "license": "MIT", "web": "https://github.com/soraiemame/expander" }, { "name": "crowngui", "url": "https://github.com/bung87/crowngui", "method": "git", "tags": [ "web-based", "gui", "framework" ], "description": "Web Technologies based Crossplatform GUI Framework", "license": "MIT", "web": "https://github.com/bung87/crowngui" }, { "name": "objc_runtime", "url": "https://github.com/bung87/objc_runtime", "method": "git", "tags": [ "objective-c", "wrapper" ], "description": "objective-c runtime bindings", "license": "LGPL-2.1-or-later", "web": "https://github.com/bung87/objc_runtime" }, { "name": "hypixel", "url": "https://github.com/tonogram/hypixel-nim", "method": "git", "tags": [ "api", "minecraft", "hypixel", "library", "wrapper" ], "description": "The Hypixel API, in Nim.", "license": "MIT", "web": "https://github.com/tonogram/hypixel-nim" }, { "name": "dik", "url": "https://github.com/juancarlospaco/dik", "method": "git", "tags": [ "dictionary" ], "description": "Table implemented as optimized sorted hashed dictionary of {array[char]: Option[T]}, same size as OrderedTable", "license": "MIT", "web": "https://github.com/juancarlospaco/dik" }, { "name": "memlib", "url": "https://github.com/khchen/memlib", "method": "git", "tags": [ "dynlib", "library", "dll", "memorymodule", "windows" ], "description": "Load Windows DLL from memory", "license": "MIT", "web": "https://github.com/khchen/memlib", "doc": "https://khchen.github.io/memlib" }, { "name": "owoifynim", "url": "https://github.com/deadshot465/owoifynim", "method": "git", "tags": [ "fun", "nonsense", "curse", "baby", "owoify", "babyspeak" ], "description": "Turning your worst nightmare into a Nim package. This is a Nim port of mohan-cao's owoify-js, which will help you turn any string into nonsensical babyspeak similar to LeafySweet's infamous Chrome extension.", "license": "MIT", "web": "https://github.com/deadshot465/owoifynim" }, { "name": "interface_implements", "url": "https://github.com/itsumura-h/nim-interface-implements", "method": "git", "tags": [ "interface" ], "description": "implements macro creates toInterface proc.", "license": "MIT", "web": "https://github.com/itsumura-h/nim-interface-implements" }, { "name": "unalix", "url": "https://github.com/AmanoTeam/Unalix-nim", "method": "git", "tags": [ "internet", "security" ], "description": "Small, dependency-free, fast Nim package (and CLI tool) for removing tracking fields from URLs.", "license": "LGPL-3.0", "web": "https://github.com/AmanoTeam/Unalix-nim" }, { "name": "winimx", "url": "https://github.com/khchen/winimx", "method": "git", "tags": [ "library", "windows", "api", "winim" ], "description": "Winim minified code generator", "license": "MIT", "web": "https://github.com/khchen/winimx" }, { "name": "catnip", "url": "https://github.com/RSDuck/catnip", "method": "git", "tags": [ "jit", "assembler" ], "description": "Assembler for runtime code generation", "license": "MIT", "web": "https://github.com/RSDuck/catnip" }, { "name": "tm_client", "url": "https://github.com/termermc/nim-tm-client", "method": "git", "tags": [ "twinemedia", "api", "client", "async", "library", "media" ], "description": "TwineMedia API client library for Nim", "license": "MIT", "web": "https://github.com/termermc/nim-tm-client" }, { "name": "plnim", "url": "https://github.com/luisacosta828/plnim", "method": "git", "tags": [ "pgxcrown-extension", "postgresql", "language-handler" ], "description": "Language Handler for executing Nim inside postgres as a procedural language", "license": "MIT", "web": "https://github.com/luisacosta828/plnim" }, { "name": "db_wrapper", "url": "https://github.com/sivchari/db_wrapper", "method": "git", "tags": [ "database", "wrapper", "library" ], "description": "this libraly able to use database/sql of Go", "license": "MIT", "web": "https://github.com/sivchari/db_wrapper" }, { "name": "svvpi", "url": "https://github.com/kaushalmodi/nim-svvpi", "method": "git", "tags": [ "verilog", "systemverilog", "pli", "vpi", "1800-2017", "1364-2005" ], "description": "Wrapper for SystemVerilog VPI headers vpi_user.h and sv_vpi_user.h", "license": "MIT", "web": "https://github.com/kaushalmodi/nim-svvpi" }, { "name": "ptr_math", "url": "https://github.com/kaushalmodi/ptr_math", "method": "git", "tags": [ "pointer", "arithmetic", "math" ], "description": "Pointer arithmetic library", "license": "MIT", "web": "https://github.com/kaushalmodi/ptr_math" }, { "name": "netbuff", "url": "https://github.com/jakubDoka/netbuff", "method": "git", "tags": [ "net", "buffer", "macros" ], "description": "Fast and unsafe byte buffering for intensive network data transfer.", "license": "MIT", "web": "https://github.com/jakubDoka/netbuff" }, { "name": "ass", "url": "https://github.com/0kalekale/libass-nim", "license": "ISC", "tags": [ "multimedia", "video" ], "method": "git", "description": "Nim bindings for libass." }, { "name": "sayhissatsuwaza", "url": "https://github.com/jiro4989/sayhissatsuwaza", "method": "git", "tags": [ "cli", "generator", "joke", "tool", "text" ], "description": "Say hissatsuwaza (special attack) on your terminal.", "license": "MIT", "web": "https://github.com/jiro4989/sayhissatsuwaza" }, { "name": "preserves", "url": "https://git.syndicate-lang.org/ehmry/preserves-nim", "method": "git", "tags": [ "binary", "library", "serialization", "syndicate" ], "description": "Preserves data model and serialization format", "license": "ISC", "web": "https://preserves.gitlab.io/preserves/" }, { "name": "nimibook", "url": "https://github.com/pietroppeter/nimibook", "method": "git", "tags": [ "book", "nimib", "markdown", "publish" ], "description": "A port of mdbook to nim", "license": "MIT", "web": "https://github.com/pietroppeter/nimibook" }, { "name": "hexclock", "url": "https://github.com/RainbowAsteroids/hexclock", "method": "git", "tags": [ "sdl", "gui", "clock", "color" ], "description": "Hex clock made in SDL and Nim", "license": "GPL-3.0-only", "web": "https://github.com/RainbowAsteroids/hexclock" }, { "name": "redismodules", "url": "https://github.com/luisacosta828/redismodules", "method": "git", "tags": [ "redis", "redismodule" ], "description": "A new awesome nimble package", "license": "MIT", "web": "https://github.com/luisacosta828/redismodules" }, { "name": "special_functions", "url": "https://github.com/ayman-albaz/special-functions", "method": "git", "tags": [ "math", "statistics" ], "description": "Special mathematical functions in Nim", "license": "Apache-2.0 License", "web": "https://github.com/ayman-albaz/special-functions" }, { "name": "kashae", "url": "https://github.com/beef331/kashae", "method": "git", "tags": [ "cache" ], "description": "Calculation caching library", "license": "MIT", "web": "https://github.com/beef331/kashae" }, { "name": "zxcvbnim", "url": "https://github.com/jiiihpeeh/zxcvbnim", "method": "git", "tags": [ "zxcvbn", "clone" ], "description": "A zxcvbn clone for Nim. Written in Nim", "license": "MIT", "web": "https://github.com/jiiihpeeh/zxcvbnim" }, { "name": "sumtypes", "url": "https://github.com/beef331/sumtypes", "method": "git", "tags": [ "variant", "sumtype", "type" ], "description": "Simple variant generator empowering easy heterogeneous type operations", "license": "MIT", "web": "https://github.com/beef331/sumtypes" }, { "name": "formulas", "url": "https://github.com/thisago/formulas", "method": "git", "tags": [ "math", "geometry" ], "description": "Mathematical formulas", "license": "MIT", "web": "https://github.com/thisago/formulas" }, { "name": "parsesql", "url": "https://github.com/bung87/parsesql", "method": "git", "tags": [ "sql", "parser" ], "description": "The parsesql module implements a high performance SQL file parser. It parses PostgreSQL syntax and the SQL ANSI standard.", "license": "MIT", "web": "https://github.com/bung87/parsesql" }, { "name": "distributions", "url": "https://github.com/ayman-albaz/distributions", "method": "git", "tags": [ "math", "statistics", "probability", "distributions" ], "description": "Distributions is a Nim library for distributions and their functions.", "license": "Apache-2.0 License", "web": "https://github.com/ayman-albaz/distributions" }, { "name": "whois", "url": "https://github.com/thisago/whois", "method": "git", "tags": [ "whois", "dns" ], "description": "A simple and free whois client", "license": "MIT", "web": "https://github.com/thisago/whois" }, { "name": "statistical_tests", "url": "https://github.com/ayman-albaz/statistical-tests", "method": "git", "tags": [ "math", "statistics", "probability", "test", "hypothesis" ], "description": "Statistical tests in Nim.", "license": "Apache-2.0 License", "web": "https://github.com/ayman-albaz/statistical-tests" }, { "name": "nimarrow_glib", "url": "https://github.com/emef/nimarrow_glib", "method": "git", "tags": [ "data", "format", "library", "arrow", "parquet" ], "description": "apache arrow and parquet c api bindings", "license": "Apache-2.0", "web": "https://github.com/emef/nimarrow_glib" }, { "name": "slim", "url": "https://github.com/bung87/slim", "method": "git", "tags": [ "package", "manager" ], "description": "nim package manager", "license": "MIT", "web": "https://github.com/bung87/slim" }, { "name": "suber", "url": "https://github.com/olliNiinivaara/Suber", "method": "git", "tags": [ "publish", "subscribe" ], "description": "Pub/Sub engine", "license": "MIT", "web": "https://github.com/olliNiinivaara/Suber" }, { "name": "unchained", "url": "https://github.com/SciNim/unchained", "method": "git", "tags": [ "library", "compile time", "units", "physics", "physical units checking", "macros" ], "description": "Fully type safe, compile time only units library", "license": "MIT", "web": "https://github.com/SciNim/unchained" }, { "name": "syndicate", "url": "https://git.syndicate-lang.org/ehmry/syndicate-nim", "method": "git", "tags": [ "actors", "concurrency", "dsl", "library", "rpc", "syndicate" ], "description": "Syndicated actors for conversational concurrency", "license": "ISC", "web": "https://syndicate-lang.org/" }, { "name": "datamancer", "url": "https://github.com/SciNim/datamancer", "method": "git", "tags": [ "library", "dataframe", "macros", "dplyr" ], "description": "A dataframe library with a dplyr like API", "license": "MIT", "web": "https://github.com/SciNim/datamancer" }, { "name": "listenbrainz", "url": "https://gitlab.com/tandy1000/listenbrainz-nim", "method": "git", "tags": [ "listenbrainz", "api" ], "description": "Low-level multisync bindings to the ListenBrainz web API.", "license": "MIT", "web": "https://gitlab.com/tandy1000/listenbrainz-nim", "doc": "https://tandy1000.gitlab.io/listenbrainz-nim/" }, { "name": "nicoru", "url": "https://github.com/fox0430/nicoru", "method": "git", "tags": [ "container" ], "description": "A container runtime written in Nim", "license": "MIT", "web": "https://github.com/fox0430/nicoru" }, { "name": "nwsync", "url": "https://github.com/Beamdog/nwsync", "method": "git", "tags": [ "nwn", "neverwinternights", "neverwinter", "game", "bioware", "beamdog", "persistentworld", "autodownloader" ], "description": "NWSync Repository Management utilities", "license": "MIT", "web": "https://github.com/Beamdog/nwsync" }, { "name": "mcd", "url": "https://gitlab.com/malicious-commit-detector/mcd", "method": "git", "tags": [ "antivirus", "utility", "binary" ], "description": "Application to detect which commit generates malicious code detection by antivirus software.", "license": "MIT", "web": "https://gitlab.com/malicious-commit-detector/mcd" }, { "name": "nimarrow", "url": "https://github.com/emef/nimarrow", "method": "git", "tags": [ "data", "format", "library", "arrow", "parquet" ], "description": "apache arrow bindings for nim", "license": "Apache-2.0", "web": "https://github.com/emef/nimarrow" }, { "name": "exporttosqlite3", "url": "https://github.com/niklaskorz/nim-exporttosqlite3", "method": "git", "tags": [ "sqlite3", "export", "database", "db_sqlite", "sql" ], "description": "Export Nim functions to sqlite3", "license": "MIT", "web": "https://github.com/niklaskorz/nim-exporttosqlite3" }, { "name": "microparsec", "url": "https://github.com/schneiderfelipe/microparsec", "method": "git", "tags": [ "parser-combinators", "parser-library", "microparsec", "parsec" ], "description": "A performant Nim parsing library built for humans.", "license": "MIT", "web": "https://github.com/schneiderfelipe/microparsec" }, { "name": "chain", "url": "https://github.com/khchen/chain", "method": "git", "tags": [ "macro", "with", "cascade", "operator", "chaining" ], "description": "Nim's function chaining and method cascading", "license": "MIT", "web": "https://github.com/khchen/chain" }, { "name": "awsS3", "url": "https://github.com/ThomasTJdev/nim_awsS3", "method": "git", "tags": [ "aws", "amazon", "s3" ], "description": "Amazon Simple Storage Service (AWS S3) basic API support.", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_awsS3" }, { "name": "awsSTS", "url": "https://github.com/ThomasTJdev/nim_awsSTS", "method": "git", "tags": [ "aws", "amazon", "sts", "asia" ], "description": "AWS Security Token Service API in Nim", "license": "MIT", "web": "https://github.com/ThomasTJdev/nim_awsSTS" }, { "name": "todoist", "url": "https://github.com/ruivieira/nim-todoist", "method": "git", "tags": [ "todoist", "rest", "api", "client" ], "description": "A Nim client for Todoist's REST API", "license": "Apache-2.0", "web": "https://ruivieira.github.io/nim-todoist/index.html" }, { "name": "mailcow", "url": "https://github.com/Vaipex/Mailcow-API", "method": "git", "tags": [ "mail", "api", "mailcow" ], "description": "Simple API wrapper for Mailcow", "license": "GPL-3.0-only", "web": "https://github.com/Vaipex/Mailcow-API" }, { "name": "websock", "url": "https://github.com/status-im/nim-websock", "method": "git", "tags": [ "websocket", "websocket-server", "websocket-client", "ws", "wss", "secure" ], "description": " Websocket server and client implementation", "license": "Apache License 2.0", "web": "https://github.com/status-im/nim-websock" }, { "name": "hyperscript", "url": "https://github.com/schneiderfelipe/hyperscript", "method": "git", "tags": [ "hyperscript", "templating" ], "description": "Create HyperText with Nim.", "license": "MIT", "web": "https://github.com/schneiderfelipe/hyperscript" }, { "name": "pl0t", "url": "https://github.com/al6x/pl0t?subdir=api/nim", "method": "git", "tags": [ "plot", "chart", "table", "excel", "spreadsheet", "visualization", "data" ], "description": "Plot and visualize data", "license": "Proprietary", "web": "https://pl0t.com" }, { "name": "gm_api", "url": "https://github.com/thisago/gm_api", "method": "git", "tags": [ "greasemonkey", "javascript", "userscript", "js" ], "description": "Bindings for Greasemonkey API and an userscript header generator", "license": "MIT", "web": "https://github.com/thisago/gm_api" }, { "name": "asyncthreadpool", "url": "https://github.com/yglukhov/asyncthreadpool", "method": "git", "tags": [ "async", "threadpool", "multithreading" ], "description": "Awaitable threadpool", "license": "MIT", "web": "https://github.com/yglukhov/asyncthreadpool" }, { "name": "unrolled", "url": "https://github.com/schneiderfelipe/unrolled", "method": "git", "tags": [ "macros", "unroll", "for-loops" ], "description": "Unroll for-loops at compile-time.", "license": "MIT", "web": "https://github.com/schneiderfelipe/unrolled" }, { "name": "isocodes", "url": "https://github.com/kraptor/isocodes", "method": "git", "tags": [ "iso", "countries", "country", "language", "languages", "currency", "currencies", "ISO-3166", "ISO-3166-1", "ISO-3166-2", "ISO-3166-3", "ISO-15924", "ISO-4217" ], "description": "ISO codes for Nim.", "license": "MIT", "web": "https://github.com/kraptor/isocodes" }, { "name": "macroplus", "url": "https://github.com/hamidb80/macroplus", "method": "git", "tags": [ "macroplus", "macro", "macro", "nim", "compiletime" ], "description": "a collection of useful macro functionalities", "license": "MIT", "web": "https://github.com/hamidb80/macroplus" }, { "name": "latinize", "url": "https://github.com/AmanoTeam/Latinize", "method": "git", "tags": [ "strings", "unicode", "ascii" ], "description": "Convert accents (diacritics) from strings to latin characters.", "license": "LGPL-3.0", "web": "https://github.com/AmanoTeam/Latinize" }, { "name": "xom", "url": "https://github.com/schneiderfelipe/xom", "method": "git", "tags": [ "dom", "xml", "web", "library", "compile-time-meta-programming" ], "description": "Transform XML trees into performant JavaScript DOM calls at compile-time.", "license": "MIT", "web": "https://github.com/schneiderfelipe/xom" }, { "name": "harpoon", "url": "https://github.com/juancarlospaco/harpoon", "method": "git", "tags": [ "http", "curl", "client" ], "description": "HTTP Client", "license": "MIT", "web": "https://github.com/juancarlospaco/harpoon" }, { "name": "mycouch", "url": "https://github.com/hamidb80/mycouch", "method": "git", "tags": [ "couchdb", "couchdb-driver", "nim", "db-driver" ], "description": "a couchDB client written in Nim", "license": "MIT", "web": "https://github.com/hamidb80/mycouch" }, { "name": "cpython", "url": "https://github.com/juancarlospaco/cpython", "method": "git", "tags": [ "python" ], "description": "Alternative StdLib for Nim for Python targets", "license": "MIT", "web": "https://github.com/juancarlospaco/cpython" }, { "name": "gnu", "url": "https://github.com/tonogram/gnu", "method": "git", "tags": [ "gamedev", "godot", "game", "engine", "utility", "tool" ], "description": "Godot-Nim Utility - Godot gamedev with Nim", "license": "MIT", "web": "https://github.com/tonogram/gnu" }, { "name": "ballpark", "url": "https://github.com/Mihara/ballpark", "method": "git", "tags": [ "amateur-radio", "maidenhead" ], "description": "An amateur radio tool to get you a ballpark estimate of where a given Maidenhead grid square is.", "license": "MIT", "web": "https://github.com/Mihara/ballpark" }, { "name": "linear_models", "url": "https://github.com/ayman-albaz/linear-models", "method": "git", "tags": [ "math", "linear-algebra", "statistics", "machine-learning", "BLAS", "LAPACK", "linear", "glm" ], "description": "Generalized linear models in Nim.", "license": "Apache-2.0 License", "web": "https://github.com/ayman-albaz/linear-models" }, { "name": "ytextractor", "url": "https://github.com/thisago/ytextractor", "method": "git", "tags": [ "youtube", "extractor", "video" ], "description": "Youtube data extractor", "license": "MIT", "web": "https://github.com/thisago/ytextractor" }, { "name": "nimja", "url": "https://github.com/enthus1ast/nimja", "method": "git", "tags": [ "template", "web", "compiled", "typed", "jinja2", "twig" ], "description": "typed and compiled template engine inspired by jinja2, twig and onionhammer/nim-templates for Nim", "license": "MIT", "web": "https://github.com/enthus1ast/nimja" }, { "name": "tkrzw", "url": "https://git.sr.ht/~ehmry/nim-tkrzw", "method": "git", "tags": [ "db", "key-value", "wrapper" ], "description": "Wrappers over the Tkrzw Database Manager C++ library.", "license": "Apache-2.0", "web": "https://git.sr.ht/~ehmry/nim-tkrzw" }, { "name": "notcurses", "url": "https://github.com/michaelsbradleyjr/nim-notcurses", "method": "git", "tags": [ "cli", "library", "tui" ], "description": "A low-level Nim wrapper for Notcurses: blingful TUIs and character graphics", "license": "Apache-2.0", "web": "https://github.com/michaelsbradleyjr/nim-notcurses" }, { "name": "composition", "url": "https://github.com/DavidMeagher1/composition", "method": "git", "tags": [ "library", "deleted" ], "description": "Composition pattern with event handling library in Nim", "license": "MIT", "web": "https://github.com/DavidMeagher1/composition" }, { "name": "oolib", "url": "https://github.com/Glasses-Neo/OOlib", "method": "git", "tags": [ "oop", "metaprogramming" ], "description": "A nimble package which provides user-defined types, procedures, etc...", "license": "WTFPL", "web": "https://github.com/Glasses-Neo/OOlib" }, { "name": "commandant", "url": "https://github.com/casey-SK/commandant.git", "method": "git", "tags": [ "library", "command-line", "cli", "argument", "parser", "argparse", "optparse" ], "description": "Commandant is a simple to use library for parsing command line arguments. Commandant is ideal for writing terminal applications, with support for flags, options, subcommands, and custom exit options.", "license": "MIT", "web": "https://github.com/casey-SK/commandant" }, { "name": "algebraicdatas", "url": "https://github.com/chocobo333/AlgebraicDataTypes", "method": "git", "tags": [ "algebraicdatatypes", "adt", "pattern-mathcing" ], "description": "This module provides the feature of algebraic data type and its associated method", "license": "MIT", "web": "https://github.com/chocobo333/AlgebraicDataTypes" }, { "name": "numToWord", "url": "https://github.com/thisago/numToWord", "method": "git", "tags": [ "numbers", "conversion", "words" ], "description": "Convert numbers to words", "license": "MIT", "web": "https://github.com/thisago/numToWord" }, { "name": "bs", "url": "https://github.com/maubg-debug/build-sys", "method": "git", "tags": [ "bs", "build-system", "system", "build" ], "description": "A good alternative to Makefile.", "license": "MIT", "web": "https://github.com/maubg-debug/build-sys" }, { "name": "kombinator", "url": "https://gitlab.com/EchoPouet/kombinator.git", "method": "git", "tags": [ "utility", "binary", "combination" ], "description": "Kombinator is a tool to generate commands line from parameters combination from a config file.", "license": "MIT", "web": "https://gitlab.com/EchoPouet/kombinator.git" }, { "name": "watch_for_files", "url": "https://github.com/hamidb80/watch_for_files", "method": "git", "tags": [ "file-watcher", "file", "watcher", "cross-platform" ], "description": "cross-platform file watcher with database", "license": "MIT", "web": "https://github.com/hamidb80/watch_for_files" }, { "name": "stripe", "url": "https://github.com/iffy/nim-stripe", "method": "git", "tags": [ "payments", "library" ], "description": "Nim client for Stripe.com", "license": "MIT", "web": "https://github.com/iffy/nim-stripe" }, { "name": "htmlAntiCopy", "url": "https://github.com/thisago/htmlAntiCopy", "method": "git", "tags": [ "html", "shuffle", "text" ], "description": "Block copy of any text in HTML", "license": "MIT", "web": "https://github.com/thisago/htmlAntiCopy" }, { "name": "distorm3", "url": "https://github.com/ba0f3/distorm3.nim", "method": "git", "tags": [ "distorm,", "distorm3,", "x64,", "i386,", "x86-64,", "disassembler,", "disassembly" ], "description": "Nim wrapper for distorm3 - Powerful Disassembler Library For x86/AMD64", "license": "MIT", "web": "https://github.com/ba0f3/distorm3.nim" }, { "name": "drawim", "url": "https://github.com/GabrielLasso/drawim", "method": "git", "tags": [ "draw", "drawing", "gamedev" ], "description": "Simple library to draw stuff on a window", "license": "MIT", "web": "https://github.com/GabrielLasso/drawim" }, { "name": "alasgar", "url": "https://github.com/abisxir/alasgar", "method": "git", "tags": [ "game", "engine", "3d", "graphics", "gles", "opengl" ], "description": "Game Engine", "license": "MIT", "web": "https://github.com/abisxir/alasgar" }, { "name": "tic80", "url": "https://github.com/thisago/tic80", "method": "git", "tags": [ "tic80", "games", "js", "bindings" ], "description": "TIC-80 bindings", "license": "MIT", "web": "https://github.com/thisago/tic80" }, { "name": "nimcrypt", "url": "https://github.com/napalu/nimcrypt", "method": "git", "tags": [ "crypt", "security", "crypto", "md5", "sha-256", "sha-512", "cryptography", "security" ], "description": "Implementation of Unix crypt with support for Crypt-MD5, Crypt-SHA256 and Crypt-SHA512", "license": "MIT", "web": "https://github.com/napalu/nimcrypt", "doc": "https://github.com/napalu/nimcrypt" }, { "name": "surfing", "url": "https://github.com/momeemt/surfing", "method": "git", "tags": [ "base64", "cli", "string", "surfing" ], "description": "Surfing is a highly functional CLI for Base64.", "license": "MIT", "web": "https://github.com/momeemt/surfing" }, { "name": "loony", "url": "https://github.com/shayanhabibi/loony", "method": "git", "tags": [ "fifo", "queue", "concurrency", "cps" ], "description": "Lock-free threadsafe MPMC with high throughput", "license": "MIT", "web": "https://github.com/shayanhabibi/loony", "doc": "https://github.com/shayanhabibi/loony/blob/main/README.md" }, { "name": "matrixsdk", "url": "https://github.com/dylhack/matrix-nim-sdk", "method": "git", "tags": [ "matrix", "sdk", "matrix.org", "decentralization", "protocol", "deleted" ], "description": "A Matrix (https://matrix.org) client and appservice API wrapper for Nim!", "license": "GPL-3.0", "web": "https://github.com/dylhack/matrix-nim-sdk", "doc": "https://github.com/shayanhabibi/dylhack/blob/matrix-nim-sdk/README.md" }, { "name": "zfdbms", "url": "https://github.com/zendbit/nim_zfdbms", "method": "git", "tags": [ "sql", "dbms", "zendbit", "zendflow", "database", "mysql", "sqlite", "postgre" ], "description": "Simple database generator, connector and query tools.", "license": "BSD", "web": "https://github.com/zendbit/nim_zfdbms", "doc": "https://github.com/zendbit/nim_zfdbms/blob/main/README.md" }, { "name": "selenimum", "url": "https://github.com/myamyu/selenimum", "method": "git", "tags": [ "selenium", "web", "scraping" ], "description": "WebDriver for Selenium(selenium-hub).", "license": "MIT", "web": "https://github.com/myamyu/selenimum" }, { "name": "feta", "url": "https://github.com/FlorianRauls/office-DSL-thesis", "method": "git", "tags": [ "domain-specific-language", "dsl", "office", "automation" ], "description": "A domain-specific for general purpose office automation. The language is embedded in Nim and allows for quick and easy integration of different office software environments.", "license": "MIT", "web": "https://github.com/FlorianRauls/office-DSL-thesis" }, { "name": "chipmunk7", "url": "https://github.com/avahe-kellenberger/nim-chipmunk", "method": "git", "tags": [ "chipmunk", "chipmunk7", "collision", "gamedev", "game", "wrapper" ], "description": "Bindings for Chipmunk, a fast and lightweight 2D game physics library.", "license": "MIT", "web": "https://github.com/avahe-kellenberger/nim-chipmunk" }, { "name": "easy_sqlite3", "url": "https://github.com/codehz/easy_sqlite3", "method": "git", "tags": [ "sqlite", "sqlite3", "database", "arc" ], "description": "Yet another SQLite wrapper for Nim.", "license": "MIT", "web": "https://github.com/codehz/easy_sqlite3" }, { "name": "chacha20", "url": "https://git.sr.ht/~ehmry/chacha20", "method": "git", "tags": [ "crypto" ], "description": "ChaCha20 stream cipher", "license": "Unlicense", "web": "https://git.sr.ht/~ehmry/chacha20" }, { "name": "nimfunge98", "url": "https://git.adyxax.org/adyxax/nimfunge98", "method": "git", "tags": [ "befunge", "esolang", "funge", "interpreter" ], "description": "A Funge-98 interpreter written in nim", "license": "EUPL-1.2", "web": "https://git.adyxax.org/adyxax/nimfunge98" }, { "name": "opencolor", "url": "https://github.com/Double-oxygeN/opencolor.nim", "method": "git", "tags": [ "color", "colorscheme", "opencolor" ], "description": "Nim bindings for Open color", "license": "MIT", "web": "https://github.com/Double-oxygeN/opencolor.nim" }, { "name": "xidoc", "url": "https://github.com/xigoi/xidoc/", "method": "git", "tags": [ "markup", "html", "latex" ], "description": "A consistent markup language", "license": "GPL-3.0", "web": "https://xidoc.nim.town/" }, { "name": "tokarax", "url": "https://github.com/thisago/tokarax", "method": "git", "tags": [ "html", "converter", "karax" ], "description": "Converts HTML to Karax representation", "license": "MIT", "web": "https://github.com/thisago/tokarax" }, { "name": "asyncanything", "url": "https://github.com/hamidb80/asyncanything", "method": "git", "tags": [ "async", "threads", "async-threads" ], "description": "make anything async [to be honest, fake async]", "license": "MIT", "web": "https://github.com/hamidb80/asyncanything" }, { "name": "dslutils", "url": "https://github.com/codehz/dslutils", "method": "git", "tags": [ "dsl", "macro", "pattern" ], "description": "A macro collection for creating DSL in nim", "license": "MIT", "web": "https://github.com/codehz/dslutils" }, { "name": "uncomment", "url": "https://github.com/hamidb80/uncomment", "method": "git", "tags": [ "comment", "uncomment", "compile-time" ], "description": "uncomment the codes at the compile time", "license": "MIT", "web": "https://github.com/hamidb80/uncomment" }, { "name": "frida", "url": "https://github.com/ba0f3/frida.nim", "method": "git", "tags": [ "frida", "frida-core", "instrument", "reverse-engineering" ], "description": "Frida wrapper", "license": "MIT", "web": "https://github.com/ba0f3/frida.nim" }, { "name": "scinim", "url": "https://github.com/SciNim/scinim", "method": "git", "tags": [ "scinim" ], "description": "The core types and functions of the SciNim ecosystem", "license": "MIT", "web": "https://github.com/SciNim/scinim" }, { "name": "db_nimternalsql", "url": "https://github.com/rehartmann/nimternalsql", "method": "git", "tags": [ "n" ], "description": "An in-memory SQL database library", "license": "MIT", "web": "https://github.com/rehartmann/nimternalsql" }, { "name": "tecs", "url": "https://github.com/Timofffee/tecs.nim", "method": "git", "tags": [ "game", "ecs", "library" ], "description": "Simple ECS implementation for Nim", "license": "MIT", "web": "https://github.com/Timofffee/tecs.nim", "doc": "https://timofffee.github.io/tecs.nim/tecs.html" }, { "name": "dataUrl", "url": "https://github.com/thisago/dataUrl", "method": "git", "tags": [ "cli", "dataurl", "library" ], "description": "Easily create data urls! CLI included", "license": "MIT", "web": "https://github.com/thisago/dataUrl" }, { "name": "animatecss", "url": "https://github.com/thisago/animatecss", "method": "git", "tags": [ "javascript", "animatecss" ], "description": "Easily use Animate.css classes", "license": "MIT", "web": "https://github.com/thisago/animatecss" }, { "name": "config", "url": "https://github.com/vsajip/nim-cfg-lib", "method": "git", "tags": [ "configuration", "config", "library", "CFG" ], "description": "A library for working with the CFG configuration format", "license": "BSD-3-Clause", "web": "https://docs.red-dove.com/cfg/index.html" }, { "name": "gene", "url": "https://github.com/gcao/gene-new", "method": "git", "tags": [ "lisp", "language", "interpreter", "gene" ], "description": "Gene - a general purpose language", "license": "MIT", "web": "https://github.com/gcao/gene-new" }, { "name": "odsreader", "url": "https://github.com/dariolah/odsreader", "method": "git", "tags": [ "ods", "spreadsheet", "libreoffice" ], "description": "OpenDocument Spreadhseet reader", "license": "MIT", "web": "https://github.com/dariolah/odsreader" }, { "name": "htmlToVdom", "url": "https://github.com/C-NERD/htmlToVdom", "method": "git", "tags": [ "Karax", "htmltovdom", "web", "js", "tokarax", "htmltokarx" ], "description": "Karax extension to convert html in string form to embeddable Karax vdom", "license": "MIT", "web": "https://github.com/C-NERD/htmlToVdom" }, { "name": "aossoa", "url": "https://github.com/guibar64/aossoa", "method": "git", "tags": [ "sugar", "library" ], "description": "Use a Structure of Arrays like an Array of Structures", "license": "MIT", "web": "https://github.com/guibar64/aossoa" }, { "name": "textformats", "url": "https://github.com/ggonnella/textformats", "method": "git", "tags": [ "parsing", "formats", "textfiles", "library" ], "description": "Easy specification of text formats for structured data", "license": "ISC", "web": "https://github.com/ggonnella/textformats" }, { "name": "exprgrad", "url": "https://github.com/can-lehmann/exprgrad", "method": "git", "tags": [ "machine-learning", "nn", "neural", "tensor", "array", "matrix", "ndarray", "dsl", "automatic-differentiation" ], "description": "An experimental deep learning framework", "license": "Apache License 2.0", "web": "https://github.com/can-lehmann/exprgrad" }, { "name": "brainlyextractor", "url": "https://github.com/thisago/brainlyextractor", "method": "git", "tags": [ "library", "scraper", "extractor" ], "description": "Brainly data extractor", "license": "MIT", "web": "https://github.com/thisago/brainlyextractor" }, { "name": "duckduckgo", "url": "https://github.com/thisago/duckduckgo", "method": "git", "tags": [ "library", "scraper", "search", "web", "duckduckgo" ], "description": "Duckduckgo search", "license": "MIT", "web": "https://github.com/thisago/duckduckgo" }, { "name": "scraper", "url": "https://github.com/thisago/scraper", "method": "git", "tags": [ "web", "scraper", "tools", "library" ], "description": "Scraping tools", "license": "MIT", "web": "https://github.com/thisago/scraper" }, { "name": "htmlunescape", "url": "https://github.com/AmanoTeam/htmlunescape", "method": "git", "tags": [ "html", "text" ], "description": "Port of Python's html.escape and html.unescape to Nim", "license": "LGPL-3.0", "web": "https://github.com/AmanoTeam/htmlunescape" }, { "name": "localize", "url": "https://github.com/levovix0/localize", "method": "git", "tags": [ "translate", "translation", "localization" ], "description": "Compile time localization for applications", "license": "MIT", "web": "https://github.com/levovix0/localize" }, { "name": "jester2swagger", "url": "https://github.com/ThomasTJdev/jester2swagger", "method": "git", "tags": [ "jester", "swagger", "postman" ], "description": "Converts a file with Jester routes to Swagger JSON which can be imported in Postman.", "license": "MIT", "web": "https://github.com/ThomasTJdev/jester2swagger" }, { "name": "riimut", "url": "https://github.com/stscoundrel/riimut-nim", "method": "git", "tags": [ "runes", "convert", "transform", "futhark", "younger-futhark", "elder-futhark", "futhorc", "futhork", "medieval-runes" ], "description": "Transform latin letters to runes & vice versa. Four runic dialects available.", "license": "MIT", "web": "https://github.com/stscoundrel/riimut-nim" }, { "name": "bluesoftcosmos", "url": "https://github.com/thisago/bluesoftcosmos", "method": "git", "tags": [ "scraper", "extractor", "food", "barcode" ], "description": "Bluesoft Cosmos extractor", "license": "gpl-3.0", "web": "https://github.com/thisago/bluesoftcosmos" }, { "name": "cliche", "url": "https://github.com/juancarlospaco/cliche", "method": "git", "tags": [ "cli" ], "description": "AutoMagic CLI argument parsing is Cliche", "license": "MIT", "web": "https://github.com/juancarlospaco/cliche" }, { "name": "paramidib", "url": "https://github.com/pietroppeter/paramidib", "method": "git", "tags": [ "midi", "music", "wav", "nimib", "paramidi" ], "description": "paramidi with nimib", "license": "MIT", "web": "https://github.com/pietroppeter/paramidib" }, { "name": "gigi", "url": "https://github.com/attakei/gigi", "method": "git", "tags": [ "git", "gitignore", "cli" ], "description": "GitIgnore Generation Interface", "license": "Apache-2.0", "web": "https://github.com/attakei/gigi" }, { "name": "contractabi", "url": "https://github.com/status-im/nim-contract-abi", "method": "git", "tags": [ "ethereum", "contract", "abi", "encoding", "decoding" ], "description": "ABI Encoding for Ethereum contracts", "license": "MIT", "web": "https://github.com/status-im/nim-contract-abi" }, { "name": "spfun", "url": "https://github.com/c-blake/spfun", "method": "git", "tags": [ "statistics", "mathematics", "physics", "special functions", "numerical methods" ], "description": "Special Functions of Stats & Physics", "license": "MIT/ISC", "web": "https://github.com/c-blake/spfun" }, { "name": "asyncredis", "url": "https://github.com/Q-Master/redis.nim", "method": "git", "tags": [ "redis", "database", "driver", "async" ], "description": "Pure Nim asyncronous driver for Redis DB", "license": "MIT", "web": "https://github.com/Q-Master/redis.nim" }, { "name": "prettystr", "url": "https://github.com/prettybauble/prettystr", "method": "git", "tags": [ "prettystr", "prettybauble", "string", "number" ], "description": "Small library for working with strings", "license": "MIT", "web": "https://github.com/prettybauble/prettystr" }, { "name": "opensimplexnoise", "url": "https://github.com/betofloresbaca/nim-opensimplexnoise", "method": "git", "tags": [ "noise", "opensimplexnoise", "noise2d", "noise3d", "noise4d", "library" ], "description": "A pure nim port of the open simplex noise algorithm from Kurt Spencer", "license": "MIT", "web": "https://github.com/betofloresbaca/nim-opensimplexnoise" }, { "name": "prettyclr", "url": "https://github.com/prettybauble/prettyclr", "method": "git", "tags": [ "prettybauble", "prettyclr", "color" ], "description": "Small library for working with colors", "license": "MIT", "web": "https://github.com/prettybauble/prettyclr" }, { "name": "flower", "url": "https://github.com/dizzyliam/flower", "method": "git", "tags": [ "set" ], "description": "A pure Nim bloom filter.", "license": "MIT", "web": "https://github.com/dizzyliam/flower" }, { "name": "prettyvec", "url": "https://github.com/prettybauble/prettyvec", "method": "git", "tags": [ "prettybauble", "vector", "library" ], "description": "Small library for working with vectors", "license": "MIT", "web": "https://github.com/prettybauble/prettyvec" }, { "name": "mcu_utils", "url": "https://github.com/EmbeddedNim/mcu_utils", "method": "git", "tags": [ "embedded", "mcu", "utilities", "microcontroller" ], "description": "Utilities and simple helpers for programming with Nim on embedded MCU devices", "license": "Apache-2.0", "web": "https://github.com/EmbeddedNim/mcu_utils" }, { "name": "nordaudio", "url": "https://github.com/Psirus/nordaudio", "method": "git", "tags": [ "sound", "audio", "library", "wrapper" ], "description": "A small wrapper around PortAudio for cross-platform audio IO.", "license": "MIT", "web": "https://github.com/Psirus/nordaudio" }, { "name": "ogham", "url": "https://github.com/stscoundrel/ogham-nim", "method": "git", "tags": [ "ogham", "convert", "transform", "old-irish", "inscriptions" ], "description": "Convert Ogham inscriptions to latin text & vice versa.", "license": "MIT", "web": "https://github.com/stscoundrel/ogham-nim" }, { "name": "honeycomb", "url": "https://github.com/KatrinaKitten/honeycomb", "method": "git", "tags": [ "parsing", "parser-combinator", "parser" ], "description": "A dead simple, no-nonsense parser combinator library written in pure Nim.", "license": "MPL-2.0", "web": "https://github.com/KatrinaKitten/honeycomb" }, { "name": "preprod", "url": "https://github.com/j-a-s-d/preprod", "method": "git", "tags": [ "preprocessor" ], "description": "preprod", "license": "MIT", "web": "https://github.com/j-a-s-d/preprod" }, { "name": "nimfmt", "url": "https://github.com/FedericoCeratto/nimfmt", "method": "git", "tags": [ "linting", "linter" ], "description": "Configurable Nim code linter / formatter / style checker with heuristics", "license": "GPLv3", "web": "https://github.com/FedericoCeratto/nimfmt" }, { "name": "NimbleImGui", "url": "https://github.com/qb-0/NimbleImGui", "method": "git", "tags": [ "nimble", "gui", "imgui", "ui" ], "description": "ImGui Frontend for Nimble", "license": "MIT", "web": "https://github.com/qb-0/NimbleImGui" }, { "name": "tome", "url": "https://github.com/dizzyliam/tome", "method": "git", "tags": [ "nlp", "language", "ml" ], "description": "A natural language library.", "license": "MIT", "web": "https://github.com/dizzyliam/tome" }, { "name": "opussum", "url": "https://github.com/ire4ever1190/opussum", "method": "git", "tags": [ "audio", "wrapper" ], "description": "Wrapper around libopus", "license": "MIT", "web": "https://github.com/ire4ever1190/opussum", "doc": "https://tempdocs.netlify.app/opussum/stable/" }, { "name": "nimtesseract", "url": "https://github.com/DavideGalilei/nimtesseract", "method": "git", "tags": [ "ocr", "nim", "text", "tesseract", "ocr-recognition", "wrapper" ], "description": "A wrapper to Tesseract OCR library for Nim", "license": "Unlicense", "web": "https://github.com/DavideGalilei/nimtesseract" }, { "name": "jalali_nim", "url": "https://github.com/hamidb80/jalili-nim", "method": "git", "tags": [ "jalili", "gregorian", "date", "converter" ], "description": "Jalili <=> Gregorian date converter, originally a copy of https://jdf.scr.ir/", "license": "MIT", "web": "https://github.com/hamidb80/jalili-nim" }, { "name": "nimdenter", "url": "https://github.com/xigoi/nimdenter", "method": "git", "tags": [ "nim", "indentation", "syntax", "braces" ], "description": "A tool for people who don't like Nim's indentation-based syntax", "license": "GPL-3.0-or-later", "web": "https://github.com/xigoi/nimdenter" }, { "name": "base45", "url": "https://git.sr.ht/~ehmry/base45", "method": "git", "tags": [ "base45" ], "description": "Base45 encoder and decoder", "license": "Unlicense", "web": "https://git.sr.ht/~ehmry/base45" }, { "name": "utf8tests", "url": "https://github.com/flenniken/utf8tests", "method": "git", "tags": [ "UTF-8", "decoder" ], "description": "UTF-8 test cases and supporting code.", "license": "MIT", "web": "https://github.com/flenniken/utf8tests/", "doc": "https://github.com/flenniken/utf8tests/" }, { "name": "xlsxio", "url": "https://github.com/jiiihpeeh/xlsxio-nim", "method": "git", "tags": [ "xlsxio", "wrapper" ], "description": "This is a xlsxio wrapper done Nim in mind.", "license": "MIT", "web": "https://github.com/jiiihpeeh/xlsxio-nim" }, { "name": "grab", "url": "https://github.com/metagn/grab", "method": "git", "tags": [ "grape", "grab" ], "description": "grab statement for importing Nimble packages, similar to Groovy's Grape", "license": "MIT", "web": "https://github.com/metagn/grab" }, { "name": "conventional_semver", "url": "https://gitlab.com/SimplyZ/conventional_semver", "method": "git", "tags": [ "semver", "conventional", "commits", "git", "version" ], "description": "Calculate the next semver version given the git log and previous version", "license": "MIT", "web": "https://gitlab.com/SimplyZ/conventional_semver" }, { "name": "astdot", "url": "https://github.com/Rekihyt/astdot", "method": "git", "tags": [ "ast", "dot", "jpg", "tree" ], "description": "Prints a dot graph of a nim ast dumped using the `dumpTree` macro.", "license": "MIT", "web": "https://github.com/Rekihyt/astdot" }, { "name": "nimkov", "url": "https://github.com/bit0r1n/nimkov", "method": "git", "tags": [ "markov", "markov-chain", "generator", "sentence", "text" ], "description": "Text generator, based on Markov Chains (Markov text generator)", "license": "MIT", "doc": "https://nimkov.bitor.in", "web": "https://github.com/bit0r1n/nimkov" }, { "name": "servclip", "url": "https://github.com/thisago/servclip", "method": "git", "tags": [ "clipboard", "remote", "server", "utility", "cli", "tool" ], "description": "Manage your clipboard remotely", "license": "MIT", "web": "https://github.com/thisago/servclip" }, { "name": "slicerator", "url": "https://github.com/beef331/slicerator", "method": "git", "tags": [ "iterators", "closure", "slices", "performance" ], "description": "Iterator package aimed at more ergonomic and efficient iterators.", "license": "MIT" }, { "name": "tinypool", "url": "https://github.com/PhilippMDoerner/TinyPool", "method": "git", "tags": [ "database", "sqlite3", "connection-pool" ], "description": "A minimalistic connection pooling package", "license": "MIT", "web": "https://github.com/PhilippMDoerner/TinyPool" }, { "name": "mt", "url": "https://codeberg.org/eqf0/mt", "method": "git", "tags": [ "tldr", "manpages" ], "description": "A simple TLDR pages client", "license": "MIT", "web": "https://codeberg.org/eqf0/mt/" }, { "name": "sbttl", "url": "https://github.com/hamidb80/sbttl", "method": "git", "tags": [ "parse", "video", "subtitle", "srt", "vtt" ], "description": "read & write subtitle files with sbttl", "license": "MIT", "web": "https://github.com/hamidb80/sbttl" }, { "name": "tradingview", "url": "https://github.com/juancarlospaco/tradingview", "method": "git", "tags": [ "tradingview", "trading", "finance", "crypto" ], "description": "TradingView client", "license": "MIT", "web": "https://github.com/juancarlospaco/tradingview" }, { "name": "polymorph", "url": "https://github.com/rlipsc/polymorph", "method": "git", "tags": [ "entity-component-system", "ecs", "gamedev", "metaprogramming", "compile-time" ], "description": "An entity-component-system with a focus on compile time optimisation", "license": "Apache-2.0", "web": "https://github.com/rlipsc/polymorph" }, { "name": "polymers", "url": "https://github.com/rlipsc/polymers", "method": "git", "tags": [ "entity-component-system", "ecs", "gamedev", "metaprogramming", "compile-time", "polymorph" ], "description": "A library of components and systems for use with the Polymorph ECS", "license": "Apache-2.0", "web": "https://github.com/rlipsc/polymers" }, { "name": "glbits", "url": "https://github.com/rlipsc/glbits", "method": "git", "tags": [ "opengl", "shaders", "graphics", "sdl2" ], "description": "A light interface and selection of utilities for working with OpenGL and SDL2", "license": "Apache-2.0", "web": "https://github.com/rlipsc/glbits" }, { "name": "audius", "url": "https://github.com/ceebeel/audius", "method": "git", "tags": [ "library", "api", "wrapper", "audius", "music" ], "description": "Audius is a simple client library for interacting with the Audius free API.", "license": "MIT", "doc": "https://ceebeel.github.io/audius", "web": "https://github.com/ceebeel/audius" }, { "name": "networkutils", "url": "https://github.com/Q-Master/networkutils.nim", "method": "git", "tags": [ "networking", "sockets", "async", "sync", "library" ], "description": "Various networking utils", "license": "MIT", "web": "https://github.com/Q-Master/networkutils.nim" }, { "name": "klymene", "alias": "kapsis" }, { "name": "kapsis", "url": "https://github.com/openpeeps/kapsis", "method": "git", "tags": [ "cli", "cli-toolkit", "toolkit", "command-line", "cli-framework", "interactive" ], "description": "Build delightful command line interfaces in seconds.", "license": "MIT", "web": "https://github.com/openpeeps/kapsis" }, { "name": "tim", "url": "https://github.com/openpeeps/tim", "method": "git", "tags": [ "template-engine", "emmet", "template", "engine", "tim" ], "description": "Really lightweight template engine", "license": "MIT", "web": "https://github.com/openpeeps/tim" }, { "name": "nyml", "url": "https://github.com/openpeeps/nyml", "method": "git", "tags": [ "yaml", "yaml-parser", "yml", "nyml" ], "description": "Stupid simple YAML-like implementation from YAML to JsonNode", "license": "MIT", "web": "https://github.com/openpeeps/nyml" }, { "name": "mdlldk", "url": "https://github.com/rockcavera/nim-mdlldk", "method": "git", "tags": [ "library", "dll", "mirc" ], "description": "Dynamic-link libraries (DLLs) Development Kit for mIRC.", "license": "MIT", "web": "https://github.com/rockcavera/nim-mdlldk" }, { "name": "psy", "url": "https://github.com/psypac/psypac", "method": "git", "tags": [ "php-development", "php", "psy", "psypac", "cli", "developer-tools", "composer-alternative", "deleted" ], "description": "A fast, multi-threading and disk space efficient package manager for PHP development and production environments", "license": "GPL-3.0-or-later", "web": "https://github.com/psypac/psypac" }, { "name": "uuid4", "url": "https://github.com/vtbassmatt/nim-uuid4", "method": "git", "tags": [ "uuid", "library" ], "description": "UUIDs in pure Nim", "license": "MIT", "web": "https://github.com/vtbassmatt/nim-uuid4" }, { "name": "watchout", "url": "https://github.com/openpeeps/watchout", "method": "git", "tags": [ "filesystem", "monitor", "filesystem-monitor", "watcher", "fswatch", "watchout", "reload", "fsnotify" ], "description": "⚡️ Just... yellin' for changes! File System Monitor for devs", "license": "MIT", "web": "https://github.com/openpeeps/watchout" }, { "name": "uap", "url": "https://gitlab.com/artemklevtsov/nim-uap", "method": "git", "tags": [ "library", "cli", "useragent" ], "description": "Nim implementation of user-agent parser", "license": "Apache-2.0", "web": "https://gitlab.com/artemklevtsov/nim-uap/", "doc": "https://artemklevtsov.gitlab.io/nim-uap/" }, { "name": "madam", "url": "https://github.com/openpeeps/madam", "method": "git", "tags": [ "frontend", "webserver", "httpbeast", "prototyping", "frontend-development" ], "description": "Local webserver for Design Prototyping and Front-end Development", "license": "MIT", "web": "https://github.com/openpeeps/madam" }, { "name": "dnd", "url": "https://github.com/adokitkat/dnd", "method": "git", "tags": [ "drag-and-drop", "binary", "dnd", "terminal", "gtk" ], "description": "Drag and drop source / target", "license": "GPL-3.0-only", "web": "https://github.com/adokitkat/dnd" }, { "name": "w8crc", "url": "https://github.com/sumatoshi/w8crc", "method": "git", "tags": [ "crc", "checksum", "library" ], "description": "Full-featured CRC library for Nim.", "license": "MIT", "web": "https://github.com/sumatoshi/w8crc" }, { "name": "cloudbet", "url": "https://github.com/juancarlospaco/cloudbet", "method": "git", "tags": [ "casino", "crypto" ], "description": "Cloudbet Virtual Crypto Casino API Client", "license": "MIT", "web": "https://github.com/juancarlospaco/cloudbet" }, { "name": "crowncalc", "url": "https://github.com/RainbowAsteroids/crowncalc", "method": "git", "tags": [ "calculator", "sdl", "library" ], "description": "Basic calculator in Nim", "license": "MIT", "web": "https://github.com/RainbowAsteroids/crowncalc" }, { "name": "packedArgs", "url": "https://github.com/hamidb80/packedArgs", "method": "git", "tags": [ "thread", "convention", "createThread", "DSL", "threading" ], "description": "a convention mainly created for `createThread` proc", "license": "MIT", "web": "https://github.com/hamidb80/packedArgs" }, { "name": "nim_chacha20_poly1305", "url": "https://github.com/lantos-lgtm/nim_chacha20_poly1305", "method": "git", "tags": [ "encryption", "decryption", "chacha20", "poly1305", "chacha20_poly1305", "xchacha20_poly1305", "aead" ], "description": "xchacha20_poly1305, chacha20, poly1305", "license": "MIT", "web": "https://github.com/lantos-lgtm/nim_chacha20_poly1305" }, { "name": "otplib", "url": "https://github.com/dimspith/otplib", "method": "git", "tags": [ "otp", "totp", "hotp", "two-factor-authentication", "2fa", "one-time-password", "mfa" ], "description": "Easy to use OTP library for Nim", "license": "Unlicense", "web": "https://github.com/dimspith/otplib" }, { "name": "shorteststring", "url": "https://github.com/metagn/shorteststring", "method": "git", "tags": [ "short-string", "string", "sso", "optimization", "datatype" ], "description": "word size strings stored in an integer", "license": "MIT", "web": "https://github.com/metagn/shorteststring" }, { "name": "variantsugar", "alias": "skinsuit" }, { "name": "skinsuit", "url": "https://github.com/metagn/skinsuit", "method": "git", "tags": [ "object", "variants", "sum-types", "macro", "pragma", "adt", "union" ], "description": "utility macros mostly for object variants", "license": "MIT", "web": "https://github.com/metagn/skinsuit" }, { "name": "dogapi", "url": "https://github.com/thechampagne/dogapi-nim", "method": "git", "tags": [ "api-client", "api-wrapper", "dogapi" ], "description": "Dog API client", "license": "Apache-2.0", "web": "https://github.com/thechampagne/dogapi-nim" }, { "name": "toktok", "url": "https://github.com/openpeeps/toktok", "method": "git", "tags": [ "lexer", "token", "tokenizer", "lex", "toktok", "lexbase", "macros" ], "description": "Generic tokenizer written in Nim language 👑 Powered by Nim's Macros", "license": "MIT", "web": "https://github.com/openpeeps/toktok" }, { "name": "dogapi_cli", "url": "https://github.com/thechampagne/dogapi-cli", "method": "git", "tags": [ "images", "cli", "dogapi" ], "description": "Tool to download dogs images", "license": "Apache-2.0", "web": "https://github.com/thechampagne/dogapi-cli" }, { "name": "nofi", "url": "https://github.com/ct-clmsn/nofi/", "method": "git", "tags": [ "hpc", "supercomputing", "libfabric", "rdma", "distributed-computing" ], "description": "Nim wrapper for rofi, open fabrics interface; provides distributed computing interface for high performance computing (HPC) environments", "license": "boost", "web": "https://github.com/ct-clmsn/nofi/" }, { "name": "iterrr", "url": "https://github.com/hamidb80/iterrr", "method": "git", "tags": [ "iterator", "iterate", "iterating", "functional", "lazy", "library" ], "description": "iterate faster. functional style, lazy like, extensible iterator library", "license": "MIT", "web": "https://github.com/hamidb80/steps" }, { "name": "SLAP", "url": "https://github.com/bichanna/slap", "method": "git", "tags": [ "language", "interpreter" ], "description": "A SLow And Powerless programming language written in Nim", "license": "MIT", "web": "https://github.com/bichanna/slap/blob/master/docs/index.md#slap", "doc": "https://github.com/bichanna/slap/blob/master/docs/index.md#syntax" }, { "name": "logit", "url": "https://github.com/Miqueas/Logit", "method": "git", "tags": [ "library", "log", "logs", "logging" ], "description": "Dependency-free, cross-platform and small logging library for Nim, with a simple and comfortable API", "license": "Zlib", "web": "https://github.com/Miqueas/Logit" }, { "name": "remizstd", "url": "https://gitlab.com/RemiliaScarlet/remizstd/", "method": "git", "tags": [ "library", "binding", "zstandard", "zstd", "compression" ], "description": "Nim bindings for the ZStandard compression library. Context-based and stream-based APIs available. Based on the zstd.cr Crystal bindings.", "license": "GPL-3.0", "web": "https://chiselapp.com/user/MistressRemilia/repository/RemiZstd/home", "doc": "https://chiselapp.com/user/MistressRemilia/repository/RemiZstd/doc/trunk/www/remizstd.html" }, { "name": "sos", "url": "https://github.com/ct-clmsn/nim-sos/", "method": "git", "tags": [ "hpc", "supercomputing", "distributed-computing", "openshmem" ], "description": "Nim wrapper for Sandia OpenSHMEM, a high performance computing (HPC), distributed shared symmetric memory library", "license": "boost", "web": "https://github.com/ct-clmsn/nim-sos/" }, { "name": "argon2_highlevel", "url": "https://github.com/termermc/argon2-highlevel", "method": "git", "tags": [ "argon2", "crypto", "hash", "library", "password", "wrapper", "async", "highlevel" ], "description": "A high-level Nim Argon2 password hashing library", "license": "MIT", "web": "https://github.com/termermc/argon2-highlevel" }, { "name": "htmlgenerator", "url": "https://github.com/z-kk/htmlgenerator", "method": "git", "tags": [ "html" ], "description": "Generate HTML string by nim object", "license": "MIT", "web": "https://github.com/z-kk/htmlgenerator" }, { "name": "aqcalc", "url": "https://github.com/VitorGoatman/aqcalc", "method": "git", "tags": [ "library", "gematria" ], "description": "Calculate gematria values for Alphanumeric Qabbala", "license": "Unlicense", "web": "https://github.com/VitorGoatman/aqcalc" }, { "name": "ftd2xx", "url": "https://github.com/leeooox/ftd2xx", "method": "git", "tags": [ "ftdi", "usb", "wrapper", "hardware" ], "description": "Nim wrapper for FTDI ftd2xx library", "license": "MIT", "web": "https://github.com/leeooox/ftd2xx" }, { "name": "nimSocks", "url": "https://github.com/enthus1ast/nimSocks.git", "method": "git", "tags": [ "SOCKS", "server", "client", "SOCKS4", "SOCKS4a", "SOCKS5", "whitelist", "blacklist" ], "description": "A filtering SOCKS proxy server and client library written in nim.", "license": "MIT", "web": "https://github.com/enthus1ast/nimSocks" }, { "name": "run_exe", "url": "https://github.com/V0idMatr1x/run_exe", "method": "git", "tags": [ "lib", "osproc", "subprocess", "dsl" ], "description": "A Scripting ToolBox that provides a declarative DSL for ultimate productivity!", "license": "GPL-3.0-or-later", "web": "https://github.com/V0idMatr1x/run_exe" }, { "name": "romanim", "url": "https://github.com/bichanna/romanim", "method": "git", "tags": [ "roman-numerals", "library", "converter" ], "license": "MIT", "description": "Converts Roman numerals to what you understand without a blink", "web": "https://github.com/bichanna/romanim#romanim" }, { "name": "pronimgress", "url": "https://github.com/bichanna/pronimgress", "method": "git", "tags": [ "progressbar", "library", "text" ], "license": "MIT", "description": "Simple text progress bars in Nim!", "web": "https://github.com/bichanna/pronimgress#pronimgress" }, { "name": "rconv", "url": "https://github.com/prefixaut/rconv", "method": "git", "tags": [ "rhythm", "game", "rhythm-game", "converter", "file-converter", "parsing", "parser", "cli", "library" ], "license": "MIT", "description": "Universal Rhythm-Game File parser and converter", "web": "https://github.com/prefixaut/rconv" }, { "name": "millie", "url": "https://github.com/bichanna/millie.nim", "method": "git", "tags": [ "millify", "number", "converter", "parsing", "library" ], "license": "MIT", "description": "Convert big numbers to what's pleasant to see (an adorable, little girl, perhaps?) ... in Nim!", "web": "https://github.com/bichanna/millie.nim" }, { "name": "owlkettle", "url": "https://github.com/can-lehmann/owlkettle", "method": "git", "tags": [ "framework", "dsl", "gui", "ui", "gtk" ], "description": "A declarative user interface framework based on GTK", "license": "MIT", "web": "https://github.com/can-lehmann/owlkettle" }, { "name": "gimg", "url": "https://github.com/thisago/gimg", "method": "git", "tags": [ "scraper", "images", "google", "search", "lib" ], "description": "Google Images scraper lib and CLI", "license": "MIT", "web": "https://github.com/thisago/gimg" }, { "name": "parsepage", "url": "https://github.com/thisago/parsepage", "method": "git", "tags": [ "extractor", "cli", "configurable", "tool", "html", "bulk" ], "description": "Automatically extracts the data of sites", "license": "GPL-3.0-only", "web": "https://github.com/thisago/parsepage" }, { "name": "resultsutils", "url": "https://github.com/nonnil/resultsutils", "method": "git", "tags": [ "result", "results", "error" ], "description": "Utility macros for easier handling of Result", "license": "MIT", "web": "https://github.com/nonnil/resultsutils" }, { "name": "stdarg", "url": "https://github.com/sls1005/stdarg", "method": "git", "tags": [ "wrapper" ], "description": "A wrapper for ", "license": "MIT", "web": "https://github.com/sls1005/stdarg" }, { "name": "metatag", "url": "https://github.com/sauerbread/metatag", "method": "git", "tags": [ "mp3", "id3", "flac", "metadata" ], "description": "A metadata reading & writing library", "license": "MIT", "web": "https://github.com/sauerbread/metatag" }, { "name": "pantry", "url": "https://github.com/ire4ever1190/pantry-nim", "method": "git", "tags": [ "wrapper", "json", "api" ], "description": "Client library for https://getpantry.cloud/", "license": "MIT", "web": "https://github.com/ire4ever1190/pantry-nim", "doc": "https://tempdocs.netlify.app/pantry/stable" }, { "name": "govee", "url": "https://github.com/neroist/nim-govee", "method": "git", "tags": [ "govee", "wrapper", "api" ], "description": "A Nim wrapper for the Govee API.", "license": "MIT", "web": "https://github.com/neroist/nim-govee", "doc": "https://neroist.github.io/nim-govee/" }, { "name": "bamboo_websocket", "url": "https://github.com/obemaru4012/bamboo_websocket", "method": "git", "tags": [ "websocket" ], "description": "This is a simple implementation of a WebSocket server with 100% Nim.", "license": "MIT", "web": "https://github.com/obemaru4012/bamboo_websocket" }, { "name": "cppclass", "url": "https://github.com/sls1005/NimCPPClass", "method": "git", "tags": [ "cpp", "class", "sugar" ], "description": "Syntax sugar which helps to define C++ classes from Nim.", "license": "MIT", "web": "https://github.com/sls1005/NimCPPClass" }, { "name": "hpx", "url": "https://github.com/ct-clmsn/nim-hpx/", "method": "git", "tags": [ "hpc", "supercomputing", "distributed-computing", "ste||ar-hpx", "hpx" ], "description": "Nim wrapper for STE||AR HPX, a high performance computing (HPC), distributed memory runtime system, providing parallelism and asynchronous global address space support.", "license": "boost", "web": "https://github.com/ct-clmsn/nim-hpx/" }, { "name": "excelin", "url": "https://github.com/mashingan/excelin", "method": "git", "tags": [ "read-excel", "create-excel", "excel", "library", "pure" ], "description": "Create and read Excel purely in Nim", "license": "MIT", "web": "https://github.com/mashingan/excelin" }, { "name": "ruby", "url": "https://github.com/ryukoposting/ruby-nim", "method": "git", "tags": [ "ruby", "scripting", "wrapper", "mri" ], "description": "Bindings for libruby and high-level Ruby embedding framework", "license": "MPL-2.0", "web": "https://github.com/ryukoposting/ruby-nim" }, { "name": "nimmikudance", "url": "https://github.com/aphkyle/NimMikuDance", "method": "git", "tags": [ "MMD", "pure" ], "description": "MMD I/O!", "license": "ISC" }, { "name": "audiodb", "url": "https://github.com/thechampagne/audiodb-nim", "method": "git", "tags": [ "api-client", "api-wrapper", "audiodb" ], "description": "TheAudioDB API client", "license": "Apache-2.0", "web": "https://github.com/thechampagne/audiodb-nim" }, { "name": "nimdotenv", "url": "https://github.com/wioenena-q/nim-dotenv", "method": "git", "tags": [ "dotenv" ], "description": "Load local environment variables from .env files", "license": "MIT", "web": "https://wioenena-q.github.io/nim-dotenv" }, { "name": "cocktaildb", "url": "https://github.com/thechampagne/cocktaildb-nim", "method": "git", "tags": [ "api-client", "api-wrapper", "cocktaildb" ], "description": "TheCocktailDB API client", "license": "Apache-2.0", "web": "https://github.com/thechampagne/cocktaildb-nim" }, { "name": "mealdb", "url": "https://github.com/thechampagne/mealdb-nim", "method": "git", "tags": [ "api-client", "api-wrapper", "mealdb" ], "description": "TheMealDB API client", "license": "Apache-2.0", "web": "https://github.com/thechampagne/mealdb-nim" }, { "name": "nephyr", "url": "https://github.com/EmbeddedNim/nephyr", "method": "git", "tags": [ "zephyr", "embedded", "wrapper", "rtos", "mcu" ], "description": "Nim wrapper for Zephyr RTOS", "license": "Apache-2.0", "web": "https://github.com/EmbeddedNim/nephyr" }, { "name": "uspokoysa", "url": "https://github.com/ioplker/uspokoysa", "method": "git", "tags": [ "timebreaks", "nigui" ], "description": "Dead simple Nim app for making timebreaks", "license": "BSD-3-Clause", "web": "https://github.com/ioplker/uspokoysa" }, { "name": "taskman", "url": "https://github.com/ire4ever1190/taskman", "method": "git", "tags": [ "scheduler", "task", "job" ], "description": "A package that manages background tasks on a schedule", "license": "MIT", "web": "https://github.com/ire4ever1190/taskman", "doc": "https://tempdocs.netlify.app/taskman/stable" }, { "name": "tmpnim", "url": "https://github.com/ment1na/tmpnim", "method": "git", "tags": [ "library", "tmpfs", "ramdisk", "tempfile", "linux" ], "description": "Create and remove ramdisks easily", "license": "MPL-2.0", "web": "https://github.com/ment1na/tmpnim" }, { "name": "matext", "url": "https://git.sr.ht/~xigoi/matext", "method": "git", "tags": [ "math", "latex" ], "description": "Render LaTeX math as multiline Unicode text", "license": "GPL-3.0-or-later", "web": "https://git.sr.ht/~xigoi/matext" }, { "name": "smoothing", "url": "https://github.com/paulnorrie/smoothing", "method": "git", "tags": [ "math", "statistics" ], "description": "Smoothing functions for Regression and Density Estimation", "license": "GPL-3.0-or-later", "web": "https://github.com/paulnorrie/smoothing" }, { "name": "blarg", "url": "https://github.com/squattingmonk/blarg", "method": "git", "tags": [ "command-line", "options", "arguments", "parseopt" ], "description": "A basic little argument parser", "license": "MIT", "web": "https://github.com/squattingmonk/blarg" }, { "name": "limiter", "url": "https://github.com/supranim/limiter", "method": "git", "tags": [ "http", "limiter", "rate-limiter", "throttle", "api", "supranim" ], "description": "A simple to use HTTP rate limiting library to limit any action during a specific period of time.", "license": "MIT", "web": "https://github.com/supranim/limiter" }, { "name": "supranim", "url": "https://github.com/supranim/supranim", "method": "git", "tags": [ "framework", "web-development", "web", "webdev", "web-application", "http", "httpframework", "supranim" ], "description": "A fast Hyper Server & Web Framework", "license": "MIT", "web": "https://github.com/supranim/supranim" }, { "name": "leopard", "url": "https://github.com/status-im/nim-leopard", "method": "git", "tags": [ "data-recovery", "erasure-coding", "reed-solomon" ], "description": "Nim wrapper for Leopard-RS: a fast library for Reed-Solomon erasure correction coding", "license": "Apache-2.0", "web": "https://github.com/status-im/nim-leopard" }, { "name": "emitter", "url": "https://github.com/supranim/emitter", "method": "git", "tags": [ "events", "event-emitter", "emitter", "listener", "subscriber", "subscribe", "actions" ], "description": "Supranim's Event Emitter - Subscribe & listen for various events within your application", "license": "MIT", "web": "https://github.com/supranim/emitter" }, { "name": "libharu", "url": "https://github.com/z-kk/libharu", "method": "git", "tags": [ "pdf", "hpdf", "libharu" ], "description": "library for libharu", "license": "MIT", "web": "https://github.com/z-kk/libharu" }, { "name": "odbcn", "url": "https://git.sr.ht/~mjaa/odbcn-nim", "method": "git", "tags": [ "odbc", "sql", "orm" ], "description": "ODBC abstraction for Nim", "license": "MIT", "web": "https://sr.ht/~mjaa/odbcn-nim/", "doc": "https://mjaa.srht.site/odbcn-nim/odbcn.html" }, { "name": "capstone", "url": "https://github.com/hdbg/capstone-nim", "method": "git", "tags": [ "wrapper", "disasm" ], "description": "Capstone3 high-level wrapper", "license": "MIT" }, { "name": "ipfshttpclient", "url": "https://github.com/ringabout/ipfshttpclient", "method": "git", "tags": [ "ipfs", "http", "api" ], "description": "ipfs http client", "license": "Apache-2.0", "web": "https://github.com/ringabout/ipfshttpclient" }, { "name": "mouse", "url": "https://github.com/hiikion/mouse", "method": "git", "tags": [ "mouse", "windows", "linux", "winapi", "xdo" ], "description": "Mouse interactions in nim", "license": "MPL-2.0", "web": "https://github.com/hiikion/mouse" }, { "name": "autoderef", "url": "https://github.com/sls1005/autoderef", "method": "git", "tags": [ "sugar" ], "description": "Syntax sugar which supports auto-dereferencing", "license": "MIT", "web": "https://github.com/sls1005/autoderef" }, { "name": "receq", "url": "https://github.com/choltreppe/nim_receq", "method": "git", "tags": [ "compare", "eq" ], "description": "Operator for comparing any recursive ref object", "license": "MIT", "web": "https://github.com/choltreppe/nim_receq" }, { "name": "cdecl", "url": "https://github.com/elcritch/cdecl", "method": "git", "tags": [ "cmacros", "c++", "c", "macros", "variables", "declaration", "utilities", "wrapper" ], "description": "Nim helper for using C Macros", "license": "MIT", "web": "https://github.com/elcritch/cdecl" }, { "name": "fidgetty", "url": "https://github.com/elcritch/fidgets", "method": "git", "tags": [ "ui", "widgets", "widget", "opengl", "immediate", "mode" ], "description": "Widget library built on Fidget written in pure Nim and OpenGL rendered", "license": "MIT", "web": "https://github.com/elcritch/fidgets" }, { "name": "pixels", "url": "https://github.com/Araq/pixels", "method": "git", "tags": [ "graphics" ], "description": "Toy support library for primitive graphics programming.", "license": "MIT", "web": "https://github.com/Araq/pixels" }, { "name": "at", "url": "https://github.com/capocasa/at", "method": "git", "tags": [ "async", "in-proces", "job-scheduler" ], "description": "A powerful, lightweight tool to execute code later", "license": "MIT", "web": "https://github.com/capocasa/at", "doc": "https://capocasa.github.io/at/at.html" }, { "name": "pkginfo", "url": "https://github.com/openpeeps/pkginfo", "method": "git", "tags": [ "macros", "pkginfo", "nimble", "meta", "semver", "dependencies" ], "description": "A tiny utility package to extract Nimble information from any project", "license": "MIT", "web": "https://github.com/openpeeps/pkginfo" }, { "name": "imstyle", "url": "https://github.com/Patitotective/ImStyle", "method": "git", "tags": [ "style", "imgui", "toml", "dear-imgui" ], "description": "A nice way to manage your ImGui application's style", "license": "MIT", "web": "https://github.com/Patitotective/ImStyle" }, { "name": "downit", "url": "https://github.com/Patitotective/downit", "method": "git", "tags": [ "downloads", "downloads-manager", "async" ], "description": "An asynchronous donwload system.", "license": "MIT", "web": "https://github.com/Patitotective/downit" }, { "name": "nimFF", "url": "https://github.com/egeoz/nimFF", "method": "git", "tags": [ "graphics", "library" ], "description": "Farbfeld Encoder and Decoder written in Nim.", "license": "MIT", "web": "https://github.com/egeoz/nimFF" }, { "name": "splitmix64", "url": "https://github.com/IcedQuinn/splitmix64", "method": "git", "tags": [ "random" ], "description": "Tiny random number generator.", "license": "CC0", "web": "https://github.com/IcedQuinn/splitmix64" }, { "name": "anano", "url": "https://github.com/ire4ever1190/anano", "method": "git", "tags": [ "identifier", "random" ], "description": "Another nanoID implementation for nim", "license": "MIT", "web": "https://github.com/ire4ever1190/anano", "doc": "https://tempdocs.netlify.app/anano/stable" }, { "name": "pwnedpass", "url": "https://github.com/foxoman/pwnedpass", "method": "git", "tags": [ "pwned", "pwnedpasswords" ], "description": "Check if a passphrase has been pwned using the Pwned Passwords v3 API", "license": "MIT", "web": "https://github.com/foxoman/pwnedpass" }, { "name": "seq2d", "url": "https://github.com/avahe-kellenberger/seq2d", "method": "git", "tags": [ "seq2d", "grid", "array2d", "collection" ], "description": "A 2D Sequence Implementation", "license": "GPL-2.0-only", "web": "https://github.com/avahe-kellenberger/seq2d" }, { "name": "fushin", "url": "https://github.com/eggplants/fushin", "method": "git", "tags": [ "library", "cli", "parser", "html" ], "description": "Fetch fushinsha serif data and save as csv files", "license": "MIT", "web": "https://github.com/eggplants/fushin", "doc": "https://egpl.dev/fushin/fushin.html" }, { "name": "urlon", "url": "https://github.com/Double-oxygeN/urlon-nim", "method": "git", "tags": [ "json", "urlon", "parser", "library" ], "description": "URL Object Notation implemented in Nim", "license": "MIT", "web": "https://github.com/Double-oxygeN/urlon-nim" }, { "name": "hangover", "url": "https://github.com/bob16795/hangover", "method": "git", "tags": [ "game", "engine", "2D" ], "description": "A game engine in Nim with an opengl backend", "license": "MIT", "web": "https://github.com/bob16795/hangover" }, { "name": "wttrin", "url": "https://github.com/Infinitybeond1/wttrin", "method": "git", "tags": [ "weather", "weather-api", "cli", "wttrin" ], "description": "A library with functions to fetch weather data from wttr.in", "license": "GPL-3.0-or-later", "web": "https://github.com/Infinitybeond1/wttrin" }, { "name": "nimiSlides", "url": "https://github.com/HugoGranstrom/nimib-reveal/", "method": "git", "tags": [ "presentation", "slideshow", "nimib", "reveal" ], "description": "Create Reveal.js slideshows in Nim", "license": "MIT", "web": "https://github.com/HugoGranstrom/nimib-reveal/" }, { "name": "RaytracingAlgorithm", "url": "https://github.com/lorycontixd/RaytracingAlgorithm", "method": "git", "tags": [ "raytracer", "nim", "library" ], "description": "RayTracing Algorith in Nim", "license": "GPL-3.0", "web": "https://github.com/lorycontixd/RaytracingAlgorithm" }, { "name": "nage", "url": "https://github.com/acikek/nage", "method": "git", "tags": [ "app", "binary", "game", "engine", "cli", "rpg" ], "description": "Not Another Game Engine; CLI text adventure engine", "license": "MIT", "web": "https://github.com/acikek/nage" }, { "name": "monerorpc", "url": "https://github.com/eversinc33/nim-monero-rpc", "method": "git", "tags": [ "monero", "rpc", "client", "wallet", "cryptocurrency" ], "description": "Library for interacting with Monero wallets via RPC.", "license": "MIT", "web": "https://github.com/eversinc33/nim-monero-rpc" }, { "name": "njo", "url": "https://github.com/uga-rosa/njo", "method": "git", "tags": [ "cli", "tool" ], "description": "A small utility to create JSON objects written in Nim. This is inspired by jpmens/jo.", "license": "MIT", "web": "https://github.com/uga-rosa/njo" }, { "name": "etf", "url": "https://github.com/metagn/etf", "method": "git", "tags": [ "etf", "erlang", "library", "parser", "binary", "discord" ], "description": "ETF (Erlang Term Format) library for nim", "license": "MIT", "web": "https://github.com/metagn/etf" }, { "name": "tagger", "url": "https://github.com/aruZeta/tagger", "method": "git", "tags": [ "html", "xml", "tags", "library" ], "description": "A library to generate xml and html tags", "license": "MIT", "web": "https://github.com/aruZeta/tagger" }, { "name": "batteries", "url": "https://github.com/AngelEzquerra/nim-batteries", "method": "git", "tags": [ "import", "prelude", "batteries", "included" ], "description": "Module that imports common nim standard library modules for your convenience", "license": "MIT", "web": "https://github.com/AngelEzquerra/nim-batteries" }, { "name": "array2d", "url": "https://github.com/avahe-kellenberger/array2d", "method": "git", "tags": [ "nim", "array2d", "grid" ], "description": "A 2D Array Implementation", "license": "GPL-2.0-only", "web": "https://github.com/avahe-kellenberger/array2d" }, { "name": "dye", "url": "https://github.com/Infinitybeond1/dye", "method": "git", "tags": [ "image", "cli", "dye", "colorize", "color", "palettes" ], "description": "An image colorizer", "license": "GPL-3.0-or-later", "web": "https://github.com/Infinitybeond1/dye" }, { "name": "shellopt", "url": "https://github.com/uga-rosa/shellopt.nim", "method": "git", "tags": [ "library", "cli" ], "description": "Command line argument parser in the form commonly used in ordinary shell.", "license": "MIT", "web": "https://github.com/uga-rosa/shellopt.nim" }, { "name": "nimtest", "url": "https://github.com/avahe-kellenberger/nimtest", "method": "git", "tags": [ "nim", "test", "framework" ], "description": "Simple testing framework for Nim", "license": "GPL-2.0-only", "web": "https://github.com/avahe-kellenberger/nimtest" }, { "name": "jitter", "url": "https://github.com/sharpcdf/jitter", "method": "git", "tags": [ "package-manager", "downloader", "git", "package" ], "description": "A git-based binary manager for linux.", "license": "MIT", "web": "https://github.com/sharpcdf/jitter" }, { "name": "trayx", "url": "https://github.com/teob97/T-RayX", "method": "git", "tags": [ "raytracing", "package" ], "description": "Ray tracing", "license": "GPL3", "web": "https://github.com/teob97/T-RayX" }, { "name": "util", "url": "https://github.com/thisago/util", "method": "git", "tags": [ "html", "utility", "string" ], "description": "Small utilities that isn't large enough to have a individual modules", "license": "MIT", "web": "https://github.com/thisago/util" }, { "name": "kiwifyDownload", "url": "https://github.com/thisago/kiwifyDownload", "method": "git", "tags": [ "download", "kiwify", "course", "cli", "tool", "video" ], "description": "Downloads the kiwify videos from course JSON", "license": "MIT", "web": "https://github.com/thisago/kiwifyDownload" }, { "name": "timsort2", "url": "https://github.com/xrfez/timsort", "method": "git", "tags": [ "sort", "timsort", "2D", "algorithm", "fast", "merge", "insertion", "python", "java", "stable", "index", "multiple" ], "description": "timsort algorithm implemented in Nim", "license": "Apache-2.0", "web": "https://github.com/xrfez/timsort" }, { "name": "vimeo", "url": "https://github.com/thisago/vimeo", "method": "git", "tags": [ "vimeo", "extractor", "video" ], "description": "Vimeo extractor", "license": "MIT", "web": "https://github.com/thisago/vimeo" }, { "name": "wayland", "url": "https://github.com/j-james/nim-wayland", "method": "git", "tags": [ "wayland", "wrapper", "library" ], "description": "Nim bindings for Wayland", "license": "MIT", "web": "https://github.com/j-james/nim-wayland" }, { "name": "wlroots", "url": "https://github.com/j-james/nim-wlroots", "method": "git", "tags": [ "wayland", "wlroots", "wrapper", "library" ], "description": "Nim bindings for wlroots", "license": "MIT", "web": "https://github.com/j-james/nim-wlroots" }, { "name": "xkb", "url": "https://github.com/j-james/nim-xkbcommon", "method": "git", "tags": [ "xkb", "xkbcommon", "wrapper", "library" ], "description": "A light wrapper over xkbcommon", "license": "MIT", "web": "https://github.com/j-james/nim-xkbcommon" }, { "name": "grAlg", "url": "https://github.com/c-blake/gralg", "method": "git", "tags": [ "graph", "digraph", "dag", "algorithm", "dfs", "bfs", "dijkstra", "topological sort", "shortest paths", "transitive closure" ], "description": "Classical Graph Algos in Nim", "license": "MIT/ISC", "web": "https://github.com/c-blake/gralg" }, { "name": "thes", "url": "https://github.com/c-blake/thes", "method": "git", "tags": [ "thesaurus", "definitions", "graph algorithms", "graph example" ], "description": "Thesaurus CLI/Library & Analyzer in Nim", "license": "MIT/ISC", "web": "https://github.com/c-blake/thes" }, { "name": "editlyconf", "url": "https://github.com/thisago/editlyconf", "method": "git", "tags": [ "video", "config", "library", "video-editing", "editly", "video-generation" ], "description": "Editly config generation tools and types", "license": "mit", "web": "https://github.com/thisago/editlyconf" }, { "name": "nbcnews", "url": "https://github.com/thisago/nbcnews", "method": "git", "tags": [ "scraper", "library", "news", "nbcnews" ], "description": "NBC News scraper", "license": "gpl-3.0-only", "web": "https://github.com/thisago/nbcnews" }, { "name": "records", "url": "https://github.com/rotu/nim-records", "method": "git", "tags": [ "tuples", "tuple", "relation", "relational", "algebra", "records", "record", "heterogeneous", "strongly", "statically", "typed" ], "description": "Operations on tuples as heterogeneous record types a la Relational Algebra", "license": "MIT", "web": "https://github.com/rotu/nim-records" }, { "name": "geomancer", "url": "https://github.com/VitorGoatman/geomancer", "method": "git", "tags": [ "geomancy", "divination" ], "description": "A library and program for getting geomancy charts and figures.", "license": "Unlicense", "web": "https://github.com/VitorGoatman/geomancer" }, { "name": "NimNN", "url": "https://github.com/amaank404/NimNN", "method": "git", "tags": [ "neural", "networks", "simulator", "native", "genetic" ], "description": "Neural Networks from scratch", "license": "MIT", "web": "https://github.com/amaank404/NimNN" }, { "name": "simpleargs", "url": "https://github.com/HTGenomeAnalysisUnit/nim-simpleargs", "method": "git", "tags": [ "argparse" ], "description": "Simple command line arguments parsing", "license": "MIT", "web": "https://github.com/HTGenomeAnalysisUnit/nim-simpleargs" }, { "name": "qwatcher", "url": "https://github.com/pouriyajamshidi/qwatcher", "method": "git", "tags": [ "buffer-monitoring", "queue", "linux", "tcp", "udp", "network" ], "description": "Monitor TCP connections and diagnose buffer and connectivity issues on Linux machines related to input and output queues", "license": "MIT", "web": "https://github.com/pouriyajamshidi/qwatcher" }, { "name": "libpe", "url": "https://github.com/srozb/nim-libpe", "method": "git", "tags": [ "pe", "wrapper", "library" ], "description": "Nim wrapper for libpe library", "license": "GPL-3.0", "web": "https://github.com/srozb/nim-libpe" }, { "name": "mersal", "url": "https://github.com/foxoman/mersal", "method": "git", "tags": [ "otp", "wrapper", "sms" ], "description": "Send SMS and Otp in nim, a wrapper for TextBelt's public API", "license": "MIT", "web": "https://github.com/foxoman/mersal", "doc": "https://mersal-doc.surge.sh/mersal" }, { "name": "zigcc", "url": "https://github.com/enthus1ast/zigcc", "method": "git", "tags": [ "zig", "wrapper" ], "description": "wraps `zig cc` to be able to be called by the nim compiler", "license": "MIT", "web": "https://github.com/enthus1ast/zigcc" }, { "name": "imnotify", "url": "https://github.com/Patitotective/ImNotify", "method": "git", "tags": [ "imgui", "notifications", "popup", "dear-imgui", "gui" ], "description": "A notifications library for Dear ImGui", "license": "MIT", "web": "https://github.com/Patitotective/ImNotify" }, { "name": "pricecsv", "url": "https://github.com/thisago/pricecsv", "method": "git", "tags": [ "cli", "calculator", "csv", "bulk", "price", "tool" ], "description": "Easily calculate the total of all products in csv", "license": "gpl-3.0", "web": "https://github.com/thisago/pricecsv" }, { "name": "bu", "url": "https://github.com/c-blake/bu", "method": "git", "tags": [ "bu", "unix", "posix", "linux", "sysadmin", "sys admin", "system administration", "shell utilities", "pipeline", "benchmarking", "colorization", "measurement", "benchmarking", "extreme value statistics", "file types", "file times", "terminal", "random", "sampling", "space management", "miscellany" ], "description": "B)asic|But-For U)tility Code/Programs (Usually Nim & With Unix/POSIX/Linux Context)", "license": "MIT/ISC", "web": "https://github.com/c-blake/bu" }, { "name": "clipper2", "url": "https://github.com/scemino/clipper2", "method": "git", "tags": [ "clipper", "polygon", "clipping", "offsetting" ], "description": "Bindings for Clipper2Lib: Polygon Clipping and Offsetting Library from Angus Johnson", "license": "boost", "web": "https://github.com/scemino/clipper2" }, { "name": "libdeflate_gzip", "url": "https://github.com/radekm/nim_libdeflate_gzip", "method": "git", "tags": [ "compression", "gzip", "deflate" ], "description": "A wrapper for libdeflate", "license": "MIT", "web": "https://github.com/radekm/nim_libdeflate_gzip" }, { "name": "QRgen", "url": "https://github.com/aruZeta/QRgen", "method": "git", "tags": [ "qrcode", "qr code", "qr generator", "qr", "qr codes", "qrcode generator", "qr code generator", "library" ], "description": "A QR code generation library.", "license": "MIT", "web": "https://github.com/aruZeta/QRgen" }, { "name": "bitcoinlightning", "url": "https://github.com/juancarlospaco/bitcoin-lightning", "method": "git", "tags": [ "crypto" ], "description": "Bitcoin Lightning client", "license": "MIT", "web": "https://github.com/juancarlospaco/bitcoin-lightning" }, { "name": "studiobacklottv", "url": "https://github.com/thisago/studiobacklottv", "method": "git", "tags": [ "video", "studiobacklot", "extractor", "cli", "tool" ], "description": "Studio Backlot TV video extractor", "license": "MIT", "web": "https://github.com/thisago/studiobacklottv" }, { "name": "brightcove", "url": "https://github.com/thisago/brightcove", "method": "git", "tags": [ "library", "extractor", "brightcove", "video" ], "description": "Brightcove player parser", "license": "MIT", "web": "https://github.com/thisago/brightcove" }, { "name": "codegenlib", "url": "https://github.com/Yu-Vitaqua-fer-Chronos/CodeGenLib", "method": "git", "tags": [ "library", "codegen", "codegeneration", "java" ], "description": "A simple code generation library for other programming languages.", "license": "MIT", "web": "https://github.com/Yu-Vitaqua-fer-Chronos/CodeGenLib", "doc": "https://yu-vitaqua-fer-chronos.github.io/CodeGenLib/" }, { "name": "safeset", "url": "https://github.com/avahe-kellenberger/safeset", "method": "git", "tags": [ "safeset", "set", "iterate" ], "description": "Set that can safely add and remove elements while iterating.", "license": "GPL-2.0-only", "web": "https://github.com/avahe-kellenberger/safeset" }, { "name": "tlv", "url": "https://github.com/d4rckh/nim-tlv", "method": "git", "tags": [ "tlv", "serialization", "database", "data" ], "description": "Simplified TLV parsing for nim.", "license": "MIT", "web": "https://github.com/d4rckh/nim-tlv" }, { "name": "shiftfields", "url": "https://github.com/sumatoshi/shiftfields", "method": "git", "tags": [ "bitfield", "bitfields", "library" ], "description": "ShiftField type and sugar for c-style shift bitfields in nim.", "license": "MIT", "web": "https://github.com/sumatoshi/shiftfields" }, { "name": "mummy", "url": "https://github.com/guzba/mummy", "method": "git", "tags": [ "web", "http", "server", "websockets" ], "description": "Multithreaded HTTP + WebSocket server", "license": "MIT", "web": "https://github.com/guzba/mummy" }, { "name": "ndup", "url": "https://github.com/c-blake/ndup", "method": "git", "tags": [ "rolling hash", "content-sensitive framing", "content-defined chunking", "CDC", "near duplicate", "duplicate", "detection", "binary files", "set file manipulation" ], "description": "Near-Duplicate File Detection", "license": "MIT/ISC", "web": "https://github.com/c-blake/ndup" }, { "name": "libfuzzy", "url": "https://github.com/srozb/nim-libfuzzy", "method": "git", "tags": [ "cryptography", "ssdeep", "libfuzzy", "fuzzyhashing", "hash", "wrapper" ], "description": "libfuzzy/ssdeep wrapper", "license": "GPL-2.0-only", "web": "https://github.com/srozb/nim-libfuzzy" }, { "name": "clown_limiter", "url": "https://github.com/C-NERD/clown_limiter", "method": "git", "tags": [ "jester", "rate_limiter", "plugin", "clown_limiter" ], "description": "Jester rate limiter plugin", "license": "MIT", "web": "https://github.com/C-NERD/clown_limiter" }, { "name": "bitseqs", "url": "https://github.com/adokitkat/bitfields", "method": "git", "tags": [ "bit", "bitfield", "seq", "bitseq", "manipulation", "utility", "library" ], "description": "Utility for a bit manipulation", "license": "MIT", "web": "https://github.com/adokitkat/bitfields" }, { "name": "peni", "url": "https://github.com/srozb/peni", "method": "git", "tags": [ "pe", "tool", "static", "analysis", "malware" ], "description": "PE tool based on libpe (with no S)", "license": "MIT", "web": "https://github.com/srozb/peni" }, { "name": "getdns", "url": "https://git.sr.ht/~ehmry/getdns-nim", "method": "git", "tags": [ "dns", "network" ], "description": "Wrapper over the getdns API", "license": "BSD-3-Clause", "web": "https://getdnsapi.net/" }, { "name": "ezscr", "url": "https://github.com/thisago/ezscr", "method": "git", "tags": [ "script", "tool", "portable", "nimscript" ], "description": "Portable and easy Nimscript runner. Nim compiler not needed", "license": "gpl-3.0-only", "web": "https://github.com/thisago/ezscr" }, { "name": "packy", "url": "https://github.com/xrfez/packy", "method": "git", "tags": [ "packy", "pack", "packDep", "dependency", "dependencies", ".dll", "installer", "bundle", "bundler", "pure", "tool", "utility", "library", "package" ], "description": "Library to pack dependencies in the compiled binary. Supports .dll files", "license": "Apache-2.0 License", "web": "https://github.com/xrfez/packy" }, { "name": "mpv", "url": "https://github.com/WeebNetsu/nim-mpv", "method": "git", "tags": [ "mpv", "libmpv", "bindings", "nim-mpv" ], "description": "Nim bindings for libmpv", "license": "MIT", "web": "https://github.com/WeebNetsu/nim-mpv" }, { "name": "dimage", "url": "https://github.com/accodeing/dimage", "method": "git", "tags": [ "library", "image", "metadata", "size" ], "description": "Pure Nim, no external dependencies, image mime type and dimension reader for images", "license": "LGPL-3.0", "web": "https://github.com/accodeing/dimage" }, { "name": "aspartame", "url": "https://git.sr.ht/~xigoi/aspartame", "method": "git", "tags": [ "syntax", "sugar", "utility" ], "description": "More syntactic sugar for Nim", "license": "GPL-3.0-or-later", "web": "https://git.sr.ht/~xigoi/aspartame" }, { "name": "checkif", "url": "https://github.com/thisago/checkif", "method": "git", "tags": [ "windows", "fs", "cli", "tool", "test" ], "description": "A CLI tool to check files (and registry in Windows)", "license": "MIT", "web": "https://github.com/thisago/checkif" }, { "name": "kdl", "url": "https://github.com/Patitotective/kdl-nim", "method": "git", "tags": [ "kdl", "parser", "config", "serialization" ], "description": "KDL document language Nim implementation", "license": "MIT", "web": "https://github.com/Patitotective/kdl-nim" }, { "name": "QRterm", "url": "https://github.com/aruZeta/QRterm", "method": "git", "tags": [ "qrcode", "qr code", "qr generator", "qr", "qr codes", "qrcode generator", "qr code generator", "binary", "terminal" ], "description": "A simple QR generator in your terminal.", "license": "MIT", "web": "https://github.com/aruZeta/QRterm" }, { "name": "geometrymath", "url": "https://github.com/can-lehmann/geometrymath", "method": "git", "tags": [ "library", "geometry", "math", "graphics" ], "description": "Linear algebra library for computer graphics applications", "license": "MIT", "web": "https://github.com/can-lehmann/geometrymath" }, { "name": "cssgrid", "url": "https://github.com/elcritch/cssgrid", "method": "git", "tags": [ "cssgrid", "css", "layout", "grid", "engine", "ui", "ux", "gui" ], "description": "pure Nim CSS Grid layout engine", "license": "MIT", "web": "https://github.com/elcritch/cssgrid" }, { "name": "authenticode", "url": "https://github.com/srozb/authenticode", "method": "git", "tags": [ "library", "cryptography", "digital-signature", "executable", "pe" ], "description": "PE Authenticode parser based on libyara implementation", "license": "BSD-3-Clause", "web": "https://github.com/srozb/authenticode" }, { "name": "ytcc", "url": "https://github.com/thisago/ytcc", "method": "git", "tags": [ "cli", "youtube", "cc", "captions", "tool" ], "description": "CLI tool to get Youtube video captions (with chapters)", "license": "MIT", "web": "https://github.com/thisago/ytcc" }, { "name": "wcwidth", "url": "https://github.com/shoyu777/wcwidth-nim", "method": "git", "tags": [ "nim", "library", "wcwidth" ], "description": "Implementation of wcwidth with Nim.", "license": "MIT", "web": "https://github.com/shoyu777/wcwidth-nim" }, { "name": "lodns", "url": "https://github.com/vandot/lodns", "method": "git", "tags": [ "dns", "udp", "server", "developer-tools" ], "description": "Simple DNS server for local development.", "license": "BSD-3-Clause", "web": "https://github.com/vandot/lodns" }, { "name": "emath", "url": "https://github.com/hamidb80/emath", "method": "git", "tags": [ "math", "expression", "library", "evaluator", "ast", "evaluation" ], "description": "math parser/evaluator library", "license": "MIT", "web": "https://github.com/hamidb80/emath" }, { "name": "tabcompletion", "url": "https://github.com/z-kk/tabcompletion", "method": "git", "tags": [ "stdin", "readline", "tab", "completion" ], "description": "stdin tab completion library", "license": "MIT", "web": "https://github.com/z-kk/tabcompletion" }, { "name": "jtr", "url": "https://github.com/u1and0/jtr", "method": "git", "tags": [ "cli", "json" ], "description": "jtr is a commmand of JSON tree viewer with type", "license": "MIT", "web": "https://github.com/u1and0/jtr" }, { "name": "measuremancer", "url": "https://github.com/SciNim/Measuremancer", "method": "git", "tags": [ "measurements", "error propagation", "errors", "uncertainties", "science" ], "description": "A library to handle measurement uncertainties", "license": "MIT", "web": "https://github.com/SciNim/Measuremancer" }, { "name": "casting", "url": "https://github.com/sls1005/nim-casting", "method": "git", "tags": [ "cpp", "cast" ], "description": "A wrapper of the C++ cast operators", "license": "MIT", "web": "https://github.com/sls1005/nim-casting" }, { "name": "pigeon", "url": "https://github.com/dizzyliam/pigeon", "method": "git", "tags": [ "webdev", "api", "HTTP" ], "description": "Define procedures on the server, call them from the browser.", "license": "MIT" }, { "name": "formatstr", "url": "https://github.com/guibar64/formatstr", "method": "git", "tags": [ "string", "format" ], "description": "string interpolation, complement of std/strformat for runtime strings", "license": "MIT", "web": "https://github.com/guibar64/formatstr" }, { "name": "asyncrabbitmq", "url": "https://github.com/Q-Master/rabbitmq.nim", "method": "git", "tags": [ "rabbitmq,", "amqp,", "async,", "library" ], "description": "Pure Nim asyncronous driver for RabbitMQ", "license": "MIT", "web": "https://github.com/Q-Master/rabbitmq.nim" }, { "name": "nimldap", "url": "https://github.com/inv2004/nimldap", "method": "git", "tags": [ "ldap", "bindings", "openldap" ], "description": "LDAP client bindings", "license": "MIT", "web": "https://github.com/inv2004/nimldap" }, { "name": "sas", "url": "https://github.com/xcodz-dot/sas", "method": "git", "tags": [ "emulator", "cpu", "architecture", "toy", "simulator", "compiler" ], "description": "SAS compiler", "license": "MIT", "web": "https://github.com/xcodz-dot/sas" }, { "name": "snekim", "url": "https://codeberg.org/annaaurora/snekim", "method": "git", "tags": [ "game", "2d-game", "raylib", "snake" ], "description": "A simple implementation of the classic snake game", "license": "LGPLv3", "web": "https://codeberg.org/annaaurora/snekim" }, { "name": "toposort", "url": "https://github.com/ryukoposting/toposort", "method": "git", "tags": [ "toposort", "topological", "kahn", "graph", "dependency", "dependencies" ], "description": "Efficient topological sort using Kahn's algorithm", "license": "BSD 3-Clause", "web": "https://github.com/ryukoposting/toposort" }, { "name": "resolver", "url": "https://github.com/ryukoposting/resolver", "method": "git", "tags": [ "resolver", "dependency", "dependencies", "semver", "version", "version control" ], "description": "Semver parser and dependency management tools", "license": "BSD 3-Clause", "web": "https://github.com/ryukoposting/resolver" }, { "name": "convertKana", "url": "https://github.com/z-kk/convertKana", "method": "git", "tags": [ "convert", "japanese", "kana", "hiragana", "katakana" ], "description": "Convert Japanese Kana", "license": "MIT", "web": "https://github.com/z-kk/convertKana" }, { "name": "xl", "url": "https://github.com/khchen/xl", "method": "git", "tags": [ "excel", "openxml", "xlsx" ], "description": "Open XML Spreadsheet (Excel) Library for Nim", "license": "MIT", "web": "https://github.com/khchen/xl" }, { "name": "cpptuples", "url": "https://github.com/sls1005/cpptuples", "method": "git", "tags": [ "cpp", "tuple" ], "description": "A wrapper for C++'s std::tuple", "license": "MIT", "web": "https://github.com/sls1005/cpptuples" }, { "name": "nimcolor", "url": "https://github.com/JessaTehCrow/NimColor", "method": "git", "tags": [ "color", "terminal" ], "description": "Color printing interface for nim", "license": "MIT", "web": "https://github.com/JessaTehCrow/NimColor" }, { "name": "cgi", "url": "https://github.com/nim-lang/cgi", "method": "git", "tags": [ "cgi", "official", "stdlib" ], "description": "Helper procs for CGI applications in Nim.", "license": "MIT", "web": "https://github.com/nim-lang/cgi" }, { "name": "punycode", "url": "https://github.com/nim-lang/punycode", "method": "git", "tags": [ "stdlib", "punycode", "official" ], "description": "Implements a representation of Unicode with the limited ASCII character subset in Nim.", "license": "MIT", "web": "https://github.com/nim-lang/punycode" }, { "name": "pipexp", "url": "https://codeberg.org/emanresu3/nim-pipexp", "method": "git", "tags": [ "functional", "pipeline", "composition" ], "description": "Expression-based pipe operators with placeholder argument", "license": "MIT", "web": "https://codeberg.org/emanresu3/nim-pipexp" }, { "name": "smtp", "url": "https://github.com/nim-lang/smtp", "method": "git", "tags": [ "stdlib", "smtp", "official" ], "description": "SMTP client implementation (originally in the stdlib).", "license": "MIT", "web": "https://github.com/nim-lang/smtp" }, { "name": "asyncftpclient", "url": "https://github.com/nim-lang/asyncftpclient", "method": "git", "tags": [ "stdlib", "ftpclient", "official" ], "description": "FTP client implementation (originally in the stdlib).", "license": "MIT", "web": "https://github.com/nim-lang/asyncftpclient" }, { "name": "fitl", "url": "https://github.com/c-blake/fitl", "method": "git", "tags": [ "statistics", "weighted", "linear", "regression", "ridge", "quantile", "interpolation", "Parzen", "truncated", "clipped", "bootstrap", "parameter", "estimation", "significance", "model", "glm", "fit", "goodness-of-fit", "lack-of-fit", "diagnostics", "covariance", "kolmogorov-smirnov", "cramer-von mises", "anderson-darling", "kuiper", "watson" ], "description": "Self-contained fit of linear models with regression diagnostics", "license": "MIT/ISC", "web": "https://github.com/c-blake/fitl" }, { "name": "cppany", "url": "https://github.com/sls1005/cppany", "method": "git", "tags": [ "cpp" ], "description": "A wrapper for C++'s std::any", "license": "MIT", "web": "https://github.com/sls1005/cppany" }, { "name": "waterpark", "url": "https://github.com/guzba/waterpark", "method": "git", "tags": [ "threads", "postgres", "sqlite", "mysql", "database" ], "description": "Thread-safe database connection pools", "license": "MIT", "web": "https://github.com/guzba/waterpark" }, { "name": "apt_brain", "url": "https://github.com/genkaisoft/apt-brain", "method": "git", "tags": [ "apt", "for", "SHARP", "Brain" ], "description": "apt for SHARP Brain", "license": "GPL-3.0-or-later", "web": "https://github.com/genkaisoft/apt-brain" }, { "name": "db_connector", "url": "https://github.com/nim-lang/db_connector", "method": "git", "tags": [ "stdlib", "official", "database" ], "description": "Unified database connector.", "license": "MIT", "web": "https://github.com/nim-lang/db_connector" }, { "name": "snorlogue", "url": "https://github.com/PhilippMDoerner/Snorlogue", "method": "git", "tags": [ "web", "prologue", "norm", "extension", "administration", "library" ], "description": "A Prologue extension. Provides an admin environment for your prologue server making use of norm.", "license": "MIT", "web": "https://github.com/PhilippMDoerner/Snorlogue" }, { "name": "strides", "url": "https://github.com/fsh/strides", "method": "git", "tags": [ "stride", "range", "slicing", "indexing", "utility", "library" ], "description": "Strided indexing and slicing with a step", "license": "MIT", "web": "https://github.com/fsh/strides", "doc": "https://fsh.github.io/strides/strides.html" }, { "name": "gptcli", "url": "https://github.com/jaredmontoya/gptcli", "method": "git", "tags": [ "client", "cli", "chatgpt", "openai" ], "description": "chatgpt cli client written in nim", "license": "GPL-3.0-or-later", "web": "https://github.com/jaredmontoya/gptcli" }, { "name": "update_nimble_version", "url": "https://github.com/philolo1/update_nimble_version", "method": "git", "tags": [ "cli", "nimble" ], "description": "Cli tool to update the nimble version of a package.", "license": "MIT", "web": "https://github.com/philolo1/update_nimble_version" }, { "name": "tinyre", "url": "https://github.com/khchen/tinyre", "method": "git", "tags": [ "re", "regex" ], "description": "Tiny Regex Engine for Nim", "license": "MIT", "web": "https://github.com/khchen/tinyre" }, { "name": "depot", "url": "https://github.com/guzba/depot", "method": "git", "tags": [ "aws", "s3", "r2", "b2", "gcs", "backblaze", "cloudflare", "amazon" ], "description": "For working with S3-compatible storage APIs", "license": "MIT", "web": "https://github.com/guzba/depot" }, { "name": "integers", "url": "https://github.com/fsh/integers", "method": "git", "tags": [ "library", "wrapper", "GMP", "integers", "bigint", "numbers", "number-theory", "math" ], "description": "Ergonomic arbitrary precision integers wrapping GMP", "license": "MIT", "web": "https://github.com/fsh/integers", "doc": "https://fsh.github.io/integers/integers.html" }, { "name": "tram", "url": "https://github.com/facorazza/tram", "method": "git", "tags": [ "traffic analysis", "pcap" ], "description": "🚋 Traffic Analysis in Nim", "license": "GPL-3.0", "web": "https://github.com/facorazza/tram" }, { "name": "rowdy", "url": "https://github.com/ajusa/rowdy", "method": "git", "tags": [ "web", "routing" ], "description": "Automatically bind procs to the mummy web server", "license": "MIT" }, { "name": "openai", "url": "https://github.com/ThomasTJdev/nim_openai", "method": "git", "tags": [ "openai", "davinci", "gpt" ], "description": "Basic API handling for openAI", "license": "MIT" }, { "name": "ttop", "url": "https://github.com/inv2004/ttop", "method": "git", "tags": [ "top", "monitoring", "cli", "tui" ], "description": "Monitoring tool with historical snapshots", "license": "MIT", "web": "https://github.com/inv2004/ttop" }, { "name": "bossy", "url": "https://github.com/guzba/bossy", "method": "git", "tags": [ "command-line", "cli" ], "description": "Makes supporting command line arguments easier", "license": "MIT", "web": "https://github.com/guzba/bossy" }, { "name": "bitables", "url": "https://github.com/Retkid/bitables", "method": "git", "tags": [ "tables", "maps" ], "description": "bidirectional {maps, tables, dictionaries} in nim", "license": "MIT", "web": "https://github.com/Retkid/bitables" }, { "name": "libpcap", "url": "https://github.com/praetoriannero/nim_libpcap", "method": "git", "tags": [ "libpcap", "packet", "pcap", "sniff", "sniffer" ], "description": "A wrapper for the libpcap library", "license": "MIT", "web": "https://github.com/praetoriannero/nim_libpcap" }, { "name": "engineio", "url": "https://github.com/samc0de/engineio", "method": "git", "tags": [ "socketio", "engineio", "library", "websocket", "client" ], "description": "An Engine.IO client library for Nim", "license": "MIT", "web": "https://github.com/samc0de/engineio" }, { "name": "pape", "url": "https://github.com/hdbg/pape", "method": "git", "tags": [ "windows", "internal", "pe", "parser" ], "description": "Pure Nim PE parsing library", "license": "MIT", "web": "https://github.com/hdbg/pape" }, { "name": "crunchy", "url": "https://github.com/guzba/crunchy", "method": "git", "tags": [ "sha", "sha256", "sha-256", "crc32", "crc-32", "adler32", "adler-32", "crc", "checksum", "hash" ], "description": "SIMD-optimized hashing, checksums and CRCs", "license": "MIT", "web": "https://github.com/guzba/crunchy" }, { "name": "googleTranslate", "url": "https://github.com/thisago/googleTranslate", "method": "git", "tags": [ "translate", "library", "batchexecute", "googleTranslator", "google" ], "description": "A simple Google Translate implementation", "license": "MIT", "web": "https://github.com/thisago/googleTranslate" }, { "name": "curly", "url": "https://github.com/guzba/curly", "method": "git", "tags": [ "curl", "libcurl" ], "description": "Makes using libcurl efficiently easy", "license": "MIT", "web": "https://github.com/guzba/curly" }, { "name": "xgui", "url": "https://github.com/thatrandomperson5/xgui-nim", "method": "git", "tags": [ "library", "gui", "xml" ], "description": "XGui is a tool for nigui that imports xml files and turns them into nim at compile-time.", "license": "MIT", "web": "https://github.com/thatrandomperson5/xgui-nim" }, { "name": "couchdbapi", "url": "https://github.com/zendbit/nim_couchdbapi", "method": "git", "tags": [ "couchdb", "database", "apache", "nosql", "json" ], "description": "Apache CouchDb driver (REST API) for nim lang.", "license": "BSD", "web": "https://github.com/zendbit/nim_couchdbapi" }, { "name": "yawd", "url": "https://github.com/zendbit/nim_yawd", "method": "git", "tags": [ "webdriver", "yawd" ], "description": "Yet Another WebDriver (YAWD) for nim lang.", "license": "BSD", "web": "https://github.com/zendbit/nim_yawd" }, { "name": "simpledb", "url": "https://github.com/jjv360/nim-simpledb", "method": "git", "tags": [ "db", "database", "nosql", "sqlite", "json", "object" ], "description": "A simple NoSQL JSON document database", "license": "MIT", "web": "https://github.com/jjv360/nim-simpledb" }, { "name": "necsus", "url": "https://github.com/NecsusECS/Necsus", "method": "git", "tags": [ "ecs", "entity", "component", "system", "games" ], "description": "Entity Component System", "license": "MIT", "web": "https://github.com/NecsusECS/Necsus" }, { "name": "sensors", "url": "https://github.com//inv2004/sensors", "method": "git", "tags": [ "sensors", "wrapper", "linux", "temperature" ], "description": "libsensors wrapper", "license": "MIT", "web": "https://github.com//inv2004/sensors" }, { "name": "subscribestar", "url": "https://github.com/thisago/subscribestar", "method": "git", "tags": [ "web", "library", "scraper", "data", "extracting" ], "description": "Subscribestar extractor", "license": "MIT", "web": "https://github.com/thisago/subscribestar" }, { "name": "freedesktop_org", "url": "https://git.sr.ht/~ehmry/freedesktop_org", "method": "git", "tags": [ "library", "freedesktop" ], "description": "Library implementation of some Freedesktop.org standards", "license": "Unlicense", "web": "https://git.sr.ht/~ehmry/freedesktop_org" }, { "name": "fblib", "url": "https://github.com/survivorm/fblib", "method": "git", "tags": [ "fb2", "fictionbook", "book", "ebook", "library", "tools" ], "description": "FictionBook2 library and tools.", "license": "MIT", "web": "https://github.com/survivorm/fblib" }, { "name": "taps_coap", "url": "https://codeberg.org/eris/coap-nim", "method": "git", "tags": [ "coap", "library", "protocol", "taps" ], "description": "Pure Nim CoAP implementation", "license": "agplv3", "web": "https://codeberg.org/eris/coap-nim" }, { "name": "jwtea", "url": "https://github.com/guzba/jwtea", "method": "git", "tags": [ "jwt", "hmac", "rsa" ], "description": "Brew JSON Web Tokens in pure Nim", "license": "MIT", "web": "https://github.com/guzba/jwtea" }, { "name": "enkodo", "url": "https://github.com/hortinstein/enkodo", "method": "git", "tags": [ "monocypher", "encryption", "javascript" ], "description": "A cross platform encyption and serialization library", "license": "MIT", "web": "https://github.com/hortinstein/enkodo" }, { "name": "vikunja", "url": "https://github.com/ruivieira/nim-vikunja", "method": "git", "tags": [ "client", "rest", "project-management" ], "description": "Nim REST client to Vikunja", "license": "apache 2.0", "web": "https://github.com/ruivieira/nim-vikunja" }, { "name": "ffmpeg_cli", "url": "https://git.termer.net/termer/nim-ffmpeg-cli", "method": "git", "tags": [ "ffmpeg", "media", "encoder", "audio", "video", "nim", "cli" ], "description": "Nim library for interfacing with the FFmpeg CLI to start, observe and terminate encode jobs with an intuitive API", "license": "MIT", "web": "https://git.termer.net/termer/nim-ffmpeg-cli" }, { "name": "ready", "url": "https://github.com/guzba/ready", "method": "git", "tags": [ "redis" ], "description": "A Redis client for multi-threaded servers", "license": "MIT", "web": "https://github.com/guzba/ready" }, { "name": "nimblex", "url": "https://github.com/jjv360/nimblex", "method": "git", "tags": [ "run", "cli", "package", "npx", "runner", "command", "line", "installer" ], "description": "Run command line tools directly from the Nimble Directory", "license": "MIT", "web": "https://github.com/jjv360/nimblex" }, { "name": "ponairi", "url": "https://github.com/ire4ever1190/ponairi", "method": "git", "tags": [ "orm", "sql", "sqlite" ], "description": "Simple ORM for SQLite that can perform CRUD operations", "license": "MIT", "web": "https://github.com/ire4ever1190/ponairi", "doc": "https://tempdocs.netlify.app/ponairi/stable" }, { "name": "uf2lib", "url": "https://github.com/patrick-skamarak/uf2lib", "method": "git", "tags": [ "uf2", "microcontroller", "usb", "flashing" ], "description": "A uf2 library for nim.", "license": "MIT", "web": "https://github.com/patrick-skamarak/uf2lib" }, { "name": "containertools", "url": "https://github.com/ilmanzo/containertools", "license": "GPL-3.0", "method": "git", "tags": [ "dsl", "container" ], "description": "a library and a DSL to handle container spec files", "web": "https://github.com/ilmanzo/containertools" }, { "name": "nimword", "url": "https://github.com/PhilippMDoerner/nimword", "method": "git", "tags": [ "hashing", "password", "libsodium", "openssl", "argon2", "pbkdf2" ], "description": "A simple library with a simple interface to do password hashing and validation with different algorithms", "license": "MIT", "web": "https://github.com/PhilippMDoerner/nimword" }, { "name": "micros", "url": "https://github.com/beef331/micros", "method": "git", "tags": [ "macros" ], "description": "A library that makes macros much easier, one might even say makes them micros.", "license": "MIT", "web": "https://github.com/beef331/micros" }, { "name": "playdate", "url": "https://github.com/samdze/playdate-nim", "method": "git", "tags": [ "playdate", "bindings", "wrapper", "game", "sdk", "gamedev" ], "description": "Playdate Nim bindings with extra features.", "license": "MIT", "web": "https://github.com/samdze/playdate-nim" }, { "name": "find", "url": "https://github.com/openpeeps/find", "method": "git", "tags": [ "files", "finder", "find", "iterator", "file", "filesystem", "fs" ], "description": "Finds files and directories based on different criteria via an intuitive fluent interface", "license": "MIT", "web": "https://github.com/openpeeps/find" }, { "name": "valido", "url": "https://github.com/openpeeps/valido", "method": "git", "tags": [ "validation", "strings", "validator", "input", "sanitizer" ], "description": "A library of string validators and sanitizers.", "license": "MIT", "web": "https://github.com/openpeeps/valido" }, { "name": "elfcore", "url": "https://github.com/patrick-skamarak/elflib", "method": "git", "tags": [ "elf", "executable", "linking", "format", "binary" ], "description": "An elf file library for nim", "license": "MIT", "web": "https://github.com/patrick-skamarak/elflib" }, { "name": "lis3dhtr", "url": "https://github.com/garrettkinman/ratel-LIS3DHTR", "method": "git", "tags": [ "library", "embedded", "accelerometer", "sensor", "ratel" ], "description": "Ratel library for the LIS3DHTR 3-axis accelerometer", "license": "MIT", "web": "https://github.com/garrettkinman/ratel-LIS3DHTR" }, { "name": "bag", "url": "https://github.com/openpeeps/bag", "method": "git", "tags": [ "form", "validation", "input", "input-validation" ], "description": "Validate HTTP input data in a fancy way", "license": "MIT", "web": "https://github.com/openpeeps/bag" }, { "name": "labeledtypes", "url": "https://github.com/hamidb80/labeledtypes", "method": "git", "tags": [ "label", "labeling", "type", "types", "annonation", "macro" ], "description": "label your types - a convention for self-documented and more readable code", "license": "MIT", "web": "https://github.com/hamidb80/labeledtypes" }, { "name": "iconim", "url": "https://github.com/openpeeps/iconim", "method": "git", "tags": [ "svg", "icons", "icon", "svg-icons", "serverside", "rendering", "icons-manager" ], "description": "SVG icon library manager for server-side rendering", "license": "MIT", "web": "https://github.com/openpeeps/iconim" }, { "name": "lowdb", "url": "https://github.com/PhilippMDoerner/lowdb", "method": "git", "tags": [ "sqlite", "postgres", "database", "binding", "library" ], "description": "Low level db_sqlite and db_postgres forks with a proper typing", "license": "MIT", "web": "https://github.com/PhilippMDoerner/lowdb" }, { "name": "kroutes", "url": "https://github.com/ryukoposting/kroutes", "method": "git", "tags": [ "karax", "router", "frontend", "routing", "webapp" ], "description": "Karax router supporting both client-side and server-side rendering", "license": "MIT", "web": "https://github.com/ryukoposting/kroutes" }, { "name": "nemini", "url": "https://codeberg.org/pswilde/Nemini", "method": "git", "tags": [ "gemini", "web servers", "backend" ], "description": "Nemini is a very basic Gemini server able to host static files and with virtual host support", "license": "AGPLv3", "web": "https://codeberg.org/pswilde/Nemini" }, { "name": "nimx2", "url": "https://github.com/777shuang/nimx2", "method": "git", "tags": [ "gui", "library", "cross-platform" ], "description": "GUI framework", "license": "MIT", "web": "https://github.com/777shuang/nimx2" }, { "name": "bibleTools", "url": "https://github.com/thisago/bibleTools", "method": "git", "tags": [ "bible", "tool", "library", "tools", "text" ], "description": "Bible tools!", "license": "MIT", "web": "https://github.com/thisago/bibleTools" }, { "name": "bezier", "url": "https://github.com/Nycto/bezier-nim", "method": "git", "tags": [ "bezier", "curve" ], "description": "Bezier curve tools", "license": "Apache-2.0", "web": "https://github.com/Nycto/bezier-nim" }, { "name": "ants", "url": "https://github.com/elcritch/ants", "method": "git", "tags": [ "yaml", "markdown", "configuration" ], "description": "ANT: statically typed configurations for Nim (and others)", "license": "MIT", "web": "https://github.com/elcritch/ants" }, { "name": "kraut", "url": "https://github.com/moigagoo/kraut", "method": "git", "tags": [ "frontend", "router", "karax", "spa", "js" ], "description": "Router for Karax frontend framework.", "license": "MIT", "web": "https://github.com/moigagoo/kraut" }, { "name": "heine", "url": "https://git.sr.ht/~xigoi/heine", "method": "git", "tags": [ "math", "latex", "language" ], "description": "A compact notation for math that transpiles to LaTeX", "license": "GPL-3.0-or-later", "web": "https://xigoi.srht.site/heine/" }, { "name": "ni18n", "url": "https://github.com/heinthanth/ni18n", "method": "git", "tags": [ "i18n", "l10n", "internationalization", "localization", "translation" ], "description": "Super Fast Nim Macros For Internationalization and Localization", "license": "MIT", "web": "https://github.com/heinthanth/ni18n" }, { "name": "versicles", "url": "https://github.com/thisago/versicles", "method": "git", "tags": [ "bible", "verses", "versicles", "scriptures", "markdown", "tool", "cli", "library" ], "description": "Lib and CLI tool to manipulate biblical verses!", "license": "MIT", "web": "https://github.com/thisago/versicles" }, { "name": "sam_protocol", "url": "https://github.com/gabbhack/sam_protocol", "method": "git", "tags": [ "i2p" ], "description": "I2P SAM Protocol without any IO", "license": "MIT", "web": "https://github.com/gabbhack/sam_protocol", "doc": "https://gabb.eu.org/sam_protocol" }, { "name": "Runned", "url": "https://github.com/Gael-Lopes-Da-Silva/Runned", "method": "git", "tags": [ "runned", "time", "ptime", "executiontime", "execution-time", "execution_time" ], "description": "Runned is a simple tool to check the execution time of terminal commands.", "license": "MIT", "web": "https://github.com/Gael-Lopes-Da-Silva/Runned" }, { "name": "locert", "url": "https://github.com/vandot/locert", "method": "git", "tags": [ "cert", "ca", "developer-tools" ], "description": "Simple cert generator for local development.", "license": "BSD-3-Clause", "web": "https://github.com/vandot/locert" }, { "name": "spinners", "url": "https://github.com/thechampagne/libspinners-nim", "method": "git", "tags": [ "spinners" ], "description": "Binding for libspinners an elegant terminal spinners", "license": "MIT", "web": "https://github.com/thechampagne/libspinners-nim" }, { "name": "cliSeqSelector", "url": "https://github.com/z-kk/cliSeqSelector", "method": "git", "tags": [ "cli", "console", "selector", "combo" ], "description": "Seq selector in CLI", "license": "MIT", "web": "https://github.com/z-kk/cliSeqSelector" }, { "name": "primes", "url": "https://github.com/wokibe/primes", "method": "git", "tags": [ "primes", "is_prime" ], "description": "Utilities for prime numbers", "license": "MIT", "web": "https://github.com/wokibe/primes" }, { "name": "scfg", "url": "https://codeberg.org/xoich/nim-scfg", "method": "git", "tags": [ "library", "config", "parser" ], "description": "Simple configuration file format (scfg) parser", "license": "CC-BY-SA 4.0", "web": "https://codeberg.org/xoich/nim-scfg" }, { "name": "powernim", "url": "https://codeberg.org/wreed/powernim", "method": "git", "tags": [ "menu", "powermenu", "gui", "gtk" ], "description": "Basic power menu for Linux (with systemd)", "license": "BSD-2-Clause", "web": "https://codeberg.org/wreed/powernim" }, { "name": "metacall", "url": "https://github.com/metacall/core?subdir=source/ports/nim_port", "method": "git", "tags": [ "ffi", "interop", "interoperability", "bindings", "wrapper", "python", "nodejs", "ruby", "csharp", "rust", "c", "java", "javascript", "typescript", "cobol", "rpc", "wasm", "meta-object-protocol" ], "description": "A library for interoperability between Nim and multiple programming languages", "license": "Apache-2.0", "web": "https://metacall.io", "doc": "https://github.com/metacall/core/blob/develop/source/ports/nim_port/README.md" }, { "name": "jsonfmt", "url": "https://github.com/fkdosilovic/jsonfmt", "method": "git", "tags": [ "json", "cli" ], "description": "Ridiculously simple and effective JSON formatter.", "license": "MIT", "web": "https://github.com/fkdosilovic/jsonfmt" }, { "name": "climate", "url": "https://github.com/moigagoo/climate", "method": "git", "tags": [ "cli", "command-line", "commandline" ], "description": "Library to build command-line interfaces.", "license": "MIT", "web": "https://github.com/moigagoo/climate" }, { "name": "nimprotect", "url": "https://github.com/itaymigdal/NimProtect", "method": "git", "tags": [ "Encryption", "Obfuscation" ], "description": "NimProtect is a tiny single-macro library for protecting sensitive strings in compiled binaries", "license": "MIT", "web": "https://github.com/itaymigdal/NimProtect" }, { "name": "letUtils", "url": "https://github.com/SirNickolas/let-utils-nim", "method": "git", "tags": [ "functional", "macros", "sugar", "syntax", "utility" ], "description": "A few handy macros for those who prefer `let` over `var`", "license": "MIT", "doc": "https://sirnickolas.github.io/let-utils-nim/letUtils" }, { "name": "palladian", "url": "https://github.com/itsumura-h/nim-palladian", "method": "git", "tags": [ "web", "frontend" ], "description": "A Frontend Web Framework for Nim based on Preact", "license": "MIT", "web": "https://github.com/itsumura-h/nim-palladian" }, { "name": "sauer", "url": "https://github.com/moigagoo/sauer", "method": "git", "tags": [ "web", "SPA", "Karax", "Kraut", "CLI", "frontend", "router" ], "description": "Scaffolder for Karax.", "license": "MIT", "web": "https://github.com/moigagoo/sauer" }, { "name": "wilayahindonesia", "url": "https://github.com/nekoding/wilayahindonesia-nim", "method": "git", "tags": [ "library", "api", "wrapper" ], "description": "Library data wilayah indonesia", "license": "MIT", "web": "https://github.com/nekoding/wilayahindonesia-nim" }, { "name": "epub2gpub", "url": "https://gitlab.com/mars2klb/epub2gpub", "method": "git", "tags": [ "epub", "gpub", "gemini", "ebook", "convert" ], "description": "Convert epub to gpub (https://codeberg.org/oppenlab/gempub)", "license": "MIT", "web": "https://gitlab.com/mars2klb/epub2gpub" }, { "name": "asyncIters", "url": "https://github.com/SirNickolas/asyncIters-Nim", "method": "git", "tags": [ "async", "iterator", "macros", "sugar", "syntax" ], "description": "Async iterators. Able to both await futures and yield values", "license": "MIT", "doc": "https://sirnickolas.github.io/asyncIters-Nim/asyncIters" }, { "name": "dhash", "url": "https://github.com/filvyb/dhash", "method": "git", "tags": [ "hash", "library", "difference", "image" ], "description": "Nim implementation of dHash algorithm", "license": "LGPLv3", "web": "https://github.com/filvyb/dhash" }, { "name": "minicoro", "url": "https://git.envs.net/iacore/minicoro-nim", "method": "git", "tags": [ "wrapper", "coroutine" ], "description": "Lua-like asymmetric coroutine. Nim wrapper of minicoro in C", "license": "Unlicense", "web": "https://git.envs.net/iacore/minicoro-nim" }, { "name": "nclip", "url": "https://github.com/4zv4l/nclip", "method": "git", "tags": [ "winapi", "clipboard", "wrapper" ], "description": "A simple wrapper around the winapi to control the clipboard", "license": "MIT", "web": "https://github.com/4zv4l/nclip" }, { "name": "jsFetchMock", "url": "https://github.com/thisago/jsfetchMock", "method": "git", "tags": [ "web", "js", "mock", "fetch", "library" ], "description": "A simple lib to intercept Javascript fetch to capture or edit the data", "license": "MIT", "web": "https://github.com/thisago/jsfetchMock" }, { "name": "noptics", "url": "https://gitlab.com/OFThomas/noptics", "method": "git", "tags": [ "optics", "linear-algebra", "quantum", "complex-numbers", "library" ], "description": "Linear algebra, classical and quantum optics simulation package", "license": "Apache-2.0", "web": "https://gitlab.com/OFThomas/noptics", "doc": "https://ofthomas.gitlab.io/noptics/" }, { "name": "fungus", "url": "https://github.com/beef331/fungus", "method": "git", "tags": [ "adt", "enum", "rust", "match", "tagged union" ], "description": "Rust-like tuple enums", "license": "MIT", "web": "https://github.com/beef331/fungus" }, { "name": "climinesweeper", "url": "https://github.com/KerorinNorthFox/MineSweeper_on_CLI", "method": "git", "tags": [ "minesweeper", "cli", "game", "application" ], "description": "Play MineSweeper on CLI", "license": "MIT", "web": "https://github.com/KerorinNorthFox/MineSweeper_on_CLI" }, { "name": "nimalyzer", "url": "https://github.com/thindil/nimalyzer", "method": "git", "tags": [ "cli", "tool", "static analyzer", "code analyzer" ], "description": "A static code analyzer for Nim", "license": "BSD-3" }, { "name": "drawIt", "url": "https://gitlab.com/OFThomas/drawIt", "method": "git", "tags": [ "terminal display", "plotting", "drawing", "TUI", "shapes" ], "description": "Nim Terminal User Interface library for plotting graphs and drawing shapes in the terminal, uses unicode chars and colours!", "license": "Apache-2.0", "web": "https://gitlab.com/OFThomas/drawIt" }, { "name": "embedfs", "url": "https://github.com/iffy/nim-embedfs", "method": "git", "tags": [ "bundling", "static" ], "description": "Embed directories in executables, easily", "license": "MIT" }, { "name": "yanyl", "url": "https://github.com/tanelso2/yanyl", "method": "git", "tags": [ "serialization", "serialization-format", "yaml" ], "description": "A library for using YAML with Nim", "license": "Unlicense" }, { "name": "lodev", "url": "https://github.com/vandot/lodev", "method": "git", "tags": [ "cert", "ca", "dns", "server", "proxy", "https", "developer-tools" ], "description": "Simple reverse proxy server for local development.", "license": "BSD-3-Clause", "web": "https://github.com/vandot/lodev" }, { "name": "lv2", "url": "https://gitlab.com/lpirl/lv2-nim", "method": "git", "tags": [ "linux", "bindings", "audio", "sound", "daw", "dsp", "lv2" ], "description": "Nim bindings for LV2", "license": "GPL-3.0", "web": "https://gitlab.com/lpirl/lv2-nim" }, { "name": "happyx", "url": "https://github.com/HapticX/happyx", "method": "git", "tags": [ "web", "async", "framework", "frontend", "backend", "hapticx", "happyx" ], "description": "Macro-oriented full-stack web-framework written with ♥", "license": "MIT", "web": "https://github.com/HapticX/happyx" }, { "name": "whisky", "url": "https://github.com/guzba/whisky", "method": "git", "tags": [ "websockets" ], "description": "A blocking WebSocket client", "license": "MIT", "web": "https://github.com/guzba/whisky" }, { "name": "nuance", "url": "https://github.com/metagn/nuance", "method": "git", "tags": [ "ast", "compiler" ], "description": "nim untyped AST node generation at runtime with custom line info", "license": "MIT", "web": "https://github.com/metagn/nuance" }, { "name": "jsonnet", "url": "https://github.com/thechampagne/jsonnet-nim", "method": "git", "tags": [ "jsonnet" ], "description": "Binding for Jsonnet the data templating language", "license": "Apache-2.0", "web": "https://github.com/thechampagne/jsonnet-nim" }, { "name": "hyper", "url": "https://github.com/thechampagne/hyper-nim", "method": "git", "tags": [ "hyper" ], "description": "Binding for hyper an HTTP library", "license": "Apache-2.0", "web": "https://github.com/thechampagne/hyper-nim" }, { "name": "rure", "url": "https://github.com/thechampagne/rure-nim", "method": "git", "tags": [ "rure" ], "description": "Binding for rust regex library", "license": "Apache-2.0", "web": "https://github.com/thechampagne/rure-nim" }, { "name": "rustls", "url": "https://github.com/thechampagne/rustls-nim", "method": "git", "tags": [ "rustls" ], "description": "Binding for rustls a TLS library", "license": "Apache-2.0", "web": "https://github.com/thechampagne/rustls-nim" }, { "name": "cron", "url": "https://github.com/c-blake/cron", "method": "git", "tags": [ "cron", "scheduled-tasks", "task-scheduler", "periodic-jobs", "jobs", "demon", "daemon" ], "description": "Library to ease writing cron-like programs", "license": "MIT/ISC", "web": "https://github.com/c-blake/cron" }, { "name": "dnsstamps2", "url": "https://github.com/rockcavera/nim-dnsstamps2", "method": "git", "tags": [ "dns", "dns-stamp", "dnsstamp", "dns-stamps", "dnsstamps", "stamp", "stamps" ], "description": "DNS Stamps package", "license": "MIT", "web": "https://github.com/rockcavera/nim-dnsstamps2" }, { "name": "webgeolocation", "url": "https://github.com/maleyva1/webgeoloaction", "method": "git", "tags": [ "bindings", "geolocation" ], "description": "Bindings to the Webgeolocation Web API", "license": "MIT", "web": "https://github.com/maleyva1/webgeoloaction" }, { "name": "vcard", "url": "https://github.com/jdbernard/nim-vcard.git", "method": "git", "tags": [ "address", "contacts", "library", "vcard" ], "description": "Nim parser for the vCard format version 3.0 (4.0 planned).", "license": "MIT", "web": "https://github.com/jdbernard/nim-vcard" }, { "name": "nimppt", "url": "https://github.com/HUSKI3/Nimppt", "method": "git", "tags": [ "presentation", "cli", "markdown" ], "description": "A simple and elegant presentation generator", "license": "MIT", "web": "https://github.com/HUSKI3/Nimppt" }, { "name": "nimAesCrypt", "url": "https://github.com/maxDcb/nimAesCrypt", "method": "git", "tags": [ "nim", "aes", "security", "aes-256", "aes-encryption" ], "description": "Nim file-encryption module that uses AES256-CBC to encrypt/decrypt files.", "license": "Apache 2.0", "web": "https://github.com/maxDcb/nimAesCrypt" }, { "name": "niscv", "url": "https://gitlab.com/OFThomas/niscv", "method": "git", "tags": [ "virtual-machine", "emulator", "riscv", "isa", "virtual", "machine" ], "description": "Nim powered RISC-V virtual machine and emulator.", "license": "GPL3", "web": "https://gitlab.com/OFThomas/niscv" }, { "name": "catppuccin", "url": "https://github.com/catppuccin/nim", "method": "git", "tags": [ "colors", "cmyk", "hsl", "hsv" ], "description": "Catppuccin colors for nim.", "license": "MIT", "web": "https://github.com/catppuccin/nim", "doc": "https://catppuccin.github.io/nim" }, { "name": "cozytaskpool", "url": "https://github.com/indiscipline/cozytaskpool", "method": "git", "tags": [ "threads", "tasks", "multithreading", "library", "parallelism", "threadpool", "pool" ], "description": "Cozy Task Pool for threaded concurrency based on tasks and channels.", "license": "GPL-2.0-or-later", "web": "https://github.com/indiscipline/cozytaskpool" }, { "name": "grammarian", "url": "https://github.com/olmeca/grammarian", "method": "git", "tags": [ "peg", "parsing" ], "description": "Wrapper around PEG library, enhancing PEG reusability.", "license": "MIT" }, { "name": "checksums", "url": "https://github.com/nim-lang/checksums", "method": "git", "tags": [ "checksums", "official", "hash", "crypto" ], "description": "Hash algorithms in Nim.", "license": "MIT", "web": "https://github.com/nim-lang/checksums" }, { "name": "promexplorer", "url": "https://github.com/marcusramberg/promexplorer", "method": "git", "tags": [ "prometheus", "tui", "illwill", "monitoring" ], "description": "A simple tool to explore Prometheus exporter metrics", "license": "mit", "web": "https://github.com/marcusramberg/promexplorer" }, { "name": "dirtydeeds", "url": "https://github.com/metagn/dirtydeeds", "method": "git", "tags": [ "macro", "curry", "partial", "application", "lambda", "functional", "sugar", "syntax" ], "description": "macro for partially applied calls", "license": "MIT", "web": "https://github.com/metagn/dirtydeeds" }, { "name": "sunk", "url": "https://github.com/archnim/sunk", "method": "git", "tags": [ "async", "futures" ], "description": "Few async tools for nim (then, catch, finally, and more)", "license": "MIT", "web": "https://github.com/archnim/sunk" }, { "name": "openaiClient", "url": "https://github.com/Uzo2005/openai", "method": "git", "tags": [ "openai", "webclient", "api", "library", "http" ], "description": "Openai API client For Nim", "license": "MIT", "web": "https://github.com/Uzo2005/openai" }, { "name": "gamepad", "url": "https://github.com/konsumer/nim-gamepad", "method": "git", "tags": [ "gamepad", "native", "game", "joystick" ], "description": "Cross-platform gamepad driver", "license": "MIT", "web": "https://github.com/konsumer/nim-gamepad" }, { "name": "safeseq", "url": "https://github.com/avahe-kellenberger/safeseq", "method": "git", "tags": [ "seq", "iteration", "remove" ], "description": "Seq that can safely add and remove elements while iterating.", "license": "GPL-2.0-only", "web": "https://github.com/avahe-kellenberger/safeseq" }, { "name": "sha256_64B", "url": "https://github.com/status-im/sha256_64B", "method": "git", "tags": [ "sha256_64B", "sha256", "batch parallel hash", "assembly optimization", "merkle tree" ], "description": "sha256 hash of batches of 64B blocks in parallel via pure asm lib hashtree", "license": "MIT or Apache License 2.0", "web": "https://github.com/status-im/sha256_64B" }, { "name": "chat_openai", "url": "https://github.com/joshuajohncohen/chat_openai-nim", "method": "git", "tags": [ "openai", "chatgpt", "chat", "client", "cli", "gpt4", "gpt-4", "gpt" ], "description": "A CLI for the Chat series of models provided by OpenAI", "license": "MIT", "web": "https://github.com/joshuajohncohen/chat_openai-nim" }, { "name": "nmostr", "url": "https://github.com/Gruruya/nmostr", "method": "git", "tags": [ "nostr library", "decentralized messaging protocol", "censorship-resistant social media" ], "description": "Library for Nostr: a simple, open protocol enabling censorship-resistant social media.", "license": "AGPL-3.0-only", "web": "https://github.com/Gruruya/nmostr", "doc": "https://gruruya.github.io/nmostr" }, { "name": "StripeKit", "url": "https://github.com/vfehring/StripeKit", "method": "git", "tags": [ "payment-processor", "stripe" ], "description": "Stripe API wrapper for Nim", "license": "MIT", "web": "https://github.com/vfehring/StripeKit" }, { "name": "physfs_static", "url": "https://github.com/konsumer/nim-physfs_static", "method": "git", "tags": [ "physfs", "zip", "wad", "iso9660", "7z", "grp", "hog", "mvl", "qpak", "slp", "vdf" ], "description": "Wrapper around physfs", "license": "MIT", "web": "https://github.com/konsumer/nim-physfs_static" }, { "name": "nats", "url": "https://github.com/deem0n/nim-nats", "method": "git", "tags": [ "nats", "library", "wrapper" ], "description": "Nim wrapper for the nats.c - NATS client library", "license": "MIT", "web": "https://github.com/deem0n/nim-nats" }, { "name": "nico_font_tool", "url": "https://github.com/TakWolf/nico-font-tool", "method": "git", "tags": [ "pico-8", "game" ], "description": "A tool for converting fonts to NICO Game Framework format fonts.", "license": "MIT", "web": "https://github.com/TakWolf/nico-font-tool" }, { "name": "perceptual", "url": "https://github.com/deNULL/perceptual", "method": "git", "tags": [ "perceptual", "hashes", "images" ], "description": "A library for computing and comparing perceptual hashes in Nim", "license": "MIT", "web": "https://github.com/deNULL/perceptual" }, { "name": "malebolgia", "url": "https://github.com/Araq/malebolgia", "method": "git", "tags": [ "thread", "pool", "spawn", "concurrency", "parallelism" ], "description": "Malebolgia creates new spawns. Experiments with thread pools and related APIs.", "license": "MIT", "web": "https://github.com/Araq/malebolgia" }, { "name": "statictea", "url": "https://github.com/flenniken/statictea", "method": "git", "tags": [ "template system", "language" ], "description": "A template processor and language.", "license": "MIT", "web": "https://github.com/flenniken/statictea" }, { "name": "pyopenai", "url": "https://github.com/jaredmontoya/pyopenai", "method": "git", "tags": [ "python", "openai", "http", "api", "library" ], "description": "An attempt to reimplement python OpenAI API bindings in nim", "license": "GPL-3.0-or-later", "web": "https://github.com/jaredmontoya/pyopenai" }, { "name": "facedetect", "url": "https://github.com/deNULL/facedetect", "method": "git", "tags": [ "face", "detection", "eye", "pupil", "pico", "facial", "landmarks" ], "description": "A face detection, pupil/eyes localization and facial landmark points detection library", "license": "MIT", "web": "https://github.com/deNULL/facedetect" }, { "name": "denim", "url": "https://github.com/openpeeps/denim", "method": "git", "tags": [ "node", "nodejs", "bun", "bunsh", "napi", "addon", "toolkit" ], "description": "DENIM - Nim code to Bun.js/Node.js in seconds via NAPI", "license": "MIT", "web": "https://github.com/openpeeps/denim" }, { "name": "bro", "url": "https://github.com/openpeeps/bro", "method": "git", "tags": [ "css", "sass", "parser", "css-parser", "css-compiler", "stylesheet" ], "description": "A super fast statically typed stylesheet language for cool kids", "license": "MIT", "web": "https://github.com/openpeeps/bro" }, { "name": "nimcatapi", "url": "https://github.com/nirokay/nimcatapi", "method": "git", "tags": [ "thecatapi", "thedogapi", "api", "animals", "network", "images" ], "description": "nimcatapi is a library that lets you easily request images from thecatapi and/or thedogapi.", "license": "GPL-3.0-only", "web": "https://github.com/nirokay/nimcatapi", "doc": "https://nirokay.github.io/nim-docs/nimcatapi/nimcatapi.html" }, { "name": "simplelog", "url": "https://github.com/sslime336/simplelog", "method": "git", "tags": [ "log" ], "description": "A deadly simply log package supporting very simple colorful logging.", "license": "MIT", "web": "https://github.com/sslime336/simplelog" }, { "name": "measures", "url": "https://github.com/energy-nim/measures", "method": "git", "tags": [ "library", "units", "physics", "metrics", "measurements" ], "description": "General purpose measuring units datatypes with integrated conversions and definitions.", "license": "MIT", "web": "https://github.com/energy-nim/measures" }, { "name": "shio", "url": "https://github.com/arashi-software/shio", "method": "git", "tags": [ "web", "server", "file", "http", "jester" ], "description": "A quick media server in nim", "license": "GPL-3.0-only", "web": "https://github.com/arashi-software/shio" }, { "name": "delaunator", "url": "https://github.com/patternspandemic/delaunator-nim", "method": "git", "tags": [ "delaunay", "voronoi", "dual graph", "library" ], "description": "Fast 2D Delaunay triangulation. A Nim port of Mapbox/Delaunator.", "license": "Unlicense", "web": "https://github.com/patternspandemic/delaunator-nim", "doc": "https://patternspandemic.github.io/delaunator-nim/" }, { "name": "pixienator", "url": "https://github.com/patternspandemic/pixienator", "method": "git", "tags": [ "delaunator", "pixie", "visualization", "delaunay", "voronoi", "dual graph", "helpers", "library" ], "description": "Helpers for visualizing delaunator with pixie.", "license": "Unlicense", "web": "https://github.com/patternspandemic/pixienator", "doc": "https://patternspandemic.github.io/pixienator/" }, { "name": "nimmicrograd", "url": "https://github.com/soheil555/nimmicrograd", "method": "git", "tags": [ "micrograd", "neural-network", "deep-learning", "autograd-engine" ], "description": "Nim implementation of micrograd autograd engine.", "license": "MIT", "web": "https://github.com/soheil555/nimmicrograd" }, { "name": "nimegenerator", "url": "https://github.com/nirokay/nimegenerator", "method": "git", "tags": [ "random-name-generator", "random-word-generator", "library", "executable", "hybrid" ], "description": "Random name/word generator.", "license": "GPL-3.0-only", "web": "https://github.com/nirokay/nimegenerator", "doc": "https://nirokay.github.io/nim-docs/nimegenerator/nimegenerator.html" }, { "name": "hyperloglog", "url": "https://github.com/deNULL/hyperloglog", "method": "git", "tags": [ "hyperloglog", "hll", "data-structure", "count-distinct", "cardinality", "sets" ], "description": "A HyperLogLog data structure implementation in Nim", "license": "MIT", "web": "https://github.com/deNULL/hyperloglog" }, { "name": "bz2", "url": "https://codeberg.org/Yepoleb/nim-bz2.git", "method": "git", "tags": [ "compression", "bzip2", "bz2" ], "description": "Nim module for the bzip2 compression format.", "license": "MIT", "web": "https://codeberg.org/Yepoleb/nim-bz2" }, { "name": "mvb", "url": "https://github.com/tapsterbot/mvb-opencv", "method": "git", "tags": [ "opencv", "library", "wrapper", "image", "processing", "minimal", "mininum", "viable", "bindings" ], "description": "Minimum viable bindings for OpenCV", "license": "MIT", "web": "https://github.com/tapsterbot/mvb-opencv" }, { "name": "emailparser", "url": "https://github.com/mildred/emailparser.nim", "method": "git", "tags": [ "email", "rfc822", "rfc2822", "parser", "jmap" ], "description": "Email parser to JsonNode based on Cyrus JMAP parser", "license": "BSD", "web": "https://github.com/mildred/emailparser.nim" }, { "name": "colored_logger", "url": "https://github.com/4zv4l/colored_logger", "method": "git", "tags": [ "logging", "colours" ], "description": "A simple colored logger from std/logging", "license": "MIT", "web": "https://github.com/4zv4l/colored_logger" }, { "name": "nimpath", "url": "https://github.com/weskerfoot/NimPath", "method": "git", "tags": [ "web", "parser" ], "description": "Interface to libxml2's XPath parser", "license": "MIT", "web": "https://github.com/weskerfoot/NimPath" }, { "name": "beautifulparser", "url": "https://github.com/TelegramXPlus/beautifulparser", "method": "git", "tags": [ "parser", "html" ], "description": "Simple parser for HTML", "license": "MIT", "web": "https://github.com/TelegramXPlus/beautifulparser" }, { "name": "brainimfuck", "url": "https://github.com/nirokay/brainimfuck", "method": "git", "tags": [ "brainfuck", "interpreter", "language", "cli", "binary", "app" ], "description": "Brainfuck interpreter with some advanced features, such as syntax checking and highlighting errors.", "license": "GPL-3.0-only", "web": "https://github.com/nirokay/brainimfuck" }, { "name": "gtrends", "url": "https://github.com/thisago/gtrends", "method": "git", "tags": [ "library", "google_trends", "trends", "rss", "google" ], "description": "Google Trends RSS", "license": "MIT", "web": "https://github.com/thisago/gtrends" }, { "name": "musicSort", "url": "https://github.com/CarkWilkinson/musicSort", "method": "git", "tags": [ "music" ], "description": "A tool to sort your mp3 music files based on id3 metadata", "license": "MIT", "web": "https://github.com/CarkWilkinson/musicSort" }, { "name": "DxLib", "url": "https://github.com/777shuang/DxLib", "method": "git", "tags": [ "bindings" ], "description": "A Nim binding for DX Library", "license": "MIT", "web": "https://github.com/777shuang/DxLib" }, { "name": "caster", "url": "https://github.com/hamidb80/caster/", "method": "git", "tags": [ "sugar", "macro", "cast", "caster", "casting", "parameters" ], "description": "casting macro for procedure parameters", "license": "MIT", "web": "https://github.com/hamidb80/caster/" }, { "name": "spotlightr", "url": "https://github.com/thisago/spotlightr", "method": "git", "tags": [ "library", "extractor", "scraper", "video", "stream" ], "description": "Spotlightr basic extractor to get the video", "license": "MIT", "web": "https://github.com/thisago/spotlightr" }, { "name": "rclnim", "url": "https://github.com/Pylgos/rclnim", "method": "git", "tags": [ "library", "embedded", "ros2" ], "description": "Nim bindings for ROS2", "license": "MIT", "web": "https://github.com/Pylgos/rclnim" }, { "name": "broly", "url": "https://github.com/solaoi/broly", "method": "git", "tags": [ "mock", "stub", "test", "server" ], "description": "High Performance Stub Server", "license": "MIT", "web": "https://github.com/solaoi/broly" }, { "name": "voicepeaky", "url": "https://github.com/solaoi/voicepeaky", "method": "git", "tags": [ "voicepeak", "wrapper" ], "description": "Voicepeak Server", "license": "MIT", "web": "https://github.com/solaoi/voicepeaky" }, { "name": "nimf", "url": "https://github.com/Gruruya/nimf", "method": "git", "tags": [ "find command-line utility", "multithreaded filesystem search tool", "fast", "finder", "cli", "shell", "terminal", "console" ], "description": "Search for files in a directory hierarchy.", "license": "AGPL-3.0-only", "web": "https://github.com/Gruruya/nimf" }, { "name": "bard", "url": "https://github.com/thisago/bard", "method": "git", "tags": [ "library", "batchexecute", "bard", "ai", "google" ], "description": "Nim interface of Google Bard free API", "license": "MIT", "web": "https://github.com/thisago/bard" }, { "name": "docid", "url": "https://github.com/thisago/docid", "method": "git", "tags": [ "library", "id", "generator", "verifier" ], "description": "Document IDs generation and validation", "license": "MIT", "web": "https://github.com/thisago/docid" }, { "name": "iecook", "url": "https://github.com/thisago/iecook", "method": "git", "tags": [ "library", "httpOnly", "cookie", "session" ], "description": "Cook all cookies of your browser", "license": "MIT", "web": "https://github.com/thisago/iecook" }, { "name": "clibard", "url": "https://github.com/thisago/clibard", "method": "git", "tags": [ "cli", "bard", "ai", "chat" ], "description": "Command line interface for Google Bard", "license": "GPL-3.0-or-later", "web": "https://github.com/thisago/clibard" }, { "name": "librng", "url": "https://github.com/xTrayambak/librng", "method": "git", "tags": [ "library", "rng", "maths", "math", "random" ], "description": "RNG for dummies in Nim", "license": "MIT", "web": "https://github.com/xTrayambak/librng" }, { "name": "nimautogui", "url": "https://github.com/Cooperzilla/nimautogui", "method": "git", "tags": [ "library", "winapi" ], "description": "Moving the mouse around in nim inspired by python's pyautogui. Windows Only", "license": "GNU GENERAL PUBLIC LICENSE", "web": "https://github.com/Cooperzilla/nimautogui" }, { "name": "strophe", "url": "https://github.com/SillaIndustries/nim-strophe", "method": "git", "tags": [ "library", "wrapper", "strophe", "messaging" ], "description": "Libstrophe wrapper", "license": "MIT", "web": "https://github.com/SillaIndustries/nim-strophe" }, { "name": "chatgptclient", "url": "https://github.com/jaredmontoya/chatgptclient", "method": "git", "tags": [ "client", "openai", "gpt", "gui", "chat" ], "description": "Native gui client for OpenAI chatgpt", "license": "GPL-3.0-or-later", "web": "https://github.com/jaredmontoya/chatgptclient" }, { "name": "bale", "url": "https://github.com/hamidb80/bale", "method": "git", "tags": [ "bale", "bale.ai", "bot", "api", "client", "messanger" ], "description": "Bale.ai bot API", "license": "MIT", "web": "https://github.com/hamidb80/bale" }, { "name": "minline", "url": "https://github.com/h3rald/minline", "method": "git", "tags": [ "command-line", "repl", "prompt", "readline", "linenoise" ], "description": "A line editing library in pure Nim", "license": "MIT", "web": "https://github.com/h3rald/minline" }, { "name": "battinfo", "url": "https://gitlab.com/prashere/battinfo", "method": "git", "tags": [ "utility", "linux", "battery" ], "description": "cli tool to query battery info for GNU/Linux", "license": "GPL-3.0-only", "web": "https://gitlab.com/prashere/battinfo" }, { "name": "anycallconv", "url": "https://github.com/sls1005/anycallconv", "method": "git", "tags": [ "macro", "sugar" ], "description": "A macro to create special procedural types for parameters.", "license": "MIT", "web": "https://github.com/sls1005/anycallconv" }, { "name": "bcs", "url": "https://github.com/C-NERD/nimBcs", "method": "git", "tags": [ "bcs", "aptos", "serializer", "deserializer", "types" ], "description": "nim implementation of bcs serialization format", "license": "MIT", "web": "https://github.com/C-NERD/nimBcs" }, { "name": "karkas", "url": "https://github.com/moigagoo/karkas", "method": "git", "tags": [ "Karax", "frontend", "layout" ], "description": "Layout helpers and sugar for Karax", "license": "MIT", "web": "https://github.com/moigagoo/karkas" }, { "name": "voicepeaky4gpt", "url": "https://github.com/solaoi/voicepeaky4gpt", "method": "git", "tags": [ "voicepeak", "wrapper", "opeanai", "gpt" ], "description": "Voicepeak Server With GPT", "license": "MIT", "web": "https://github.com/solaoi/voicepeaky4gpt" }, { "name": "dan_magaji", "url": "https://github.com/C-NERD/dan_magaji", "method": "git", "tags": [ "proxy", "http", "ws", "websocket", "tcp", "udp", "extensible", "server" ], "description": "extensible performant http and web socket proxy server", "license": "MIT", "web": "https://github.com/C-NERD/dan_magaji" }, { "name": "fastpnm", "url": "https://github.com/hamidb80/pbm", "method": "git", "tags": [ "netpbm", "parser", "pbm", "pgm", "ppm", "pnm", "fast" ], "description": "fast PNM (.pbm .pgm .ppm) parser", "license": "MIT", "web": "https://github.com/hamidb80/fastpnm" }, { "name": "mapster", "url": "https://github.com/PhilippMDoerner/mapster", "method": "git", "tags": [ "mapping", "map", "pragma", "convert", "code-generation" ], "description": "A library to quickly generate functions converting instances of type A to B", "license": "MIT", "web": "https://github.com/PhilippMDoerner/mapster" }, { "name": "namenumbersort", "url": "https://github.com/amaank404/namenumbersort", "method": "git", "tags": [ "sorting", "hybrid", "cmp" ], "description": "Provides a system.cmp like function that can be used with std/algorithm.sort to smartly sort string sequences based on their contents rather than exact match", "license": "MIT", "web": "https://github.com/amaank404/namenumbersort" }, { "name": "cflags", "url": "https://github.com/MCRusher/cflags", "method": "git", "tags": [ "c", "interop", "library" ], "description": "A C-compatible bitmask flags interface, with a subset of nim set functionality", "license": "MIT", "web": "https://github.com/MCRusher/cflags", "doc": "https://mcrusher.github.io/cflags/cflags.html" }, { "name": "propositionalLogic", "url": "https://github.com/Azumabashi/nim-propositional-logic/", "method": "git", "tags": [ "logic" ], "description": "A library for (standard) propositional logic", "license": "MIT", "web": "https://github.com/Azumabashi/nim-propositional-logic/" }, { "name": "stack_strings", "url": "https://github.com/termermc/nim-stack-strings/", "method": "git", "tags": [ "stack", "zero-allocation", "string", "openArray" ], "description": "Library for guaranteed zero heap allocation strings ", "license": "MIT", "web": "https://github.com/termermc/nim-stack-strings/", "doc": "https://docs.termer.net/nim/stack_strings/" }, { "name": "getpodia", "url": "https://github.com/thisago/getpodia", "method": "git", "tags": [ "scraper", "podia", "library" ], "description": "Extract Podia sites courses data", "license": "GPL-3", "web": "https://github.com/thisago/getpodia" }, { "name": "websitegenerator", "url": "https://github.com/nirokay/websitegenerator", "method": "git", "tags": [ "html", "css", "website", "generator", "library" ], "description": "Static html and css generator.", "license": "GPL-3.0-only", "web": "https://github.com/nirokay/websitegenerator", "doc": "https://nirokay.github.io/nim-docs/websitegenerator/websitegenerator.html" }, { "name": "reed_solomon", "url": "https://github.com/lscrd/Reed-Solomon", "method": "git", "tags": [ "library", "Reed-Solomon" ], "description": "Library to encode and decode data using Reed-Solomon correction codes.", "license": "MIT", "web": "https://github.com/lscrd/Reed-Solomon" }, { "name": "cligpt", "url": "https://github.com/thisago/cligpt", "method": "git", "tags": [ "cli", "chatgpt", "ai", "chat", "app" ], "description": "Command line interface for ChatGPT", "license": "GPL-3.0", "web": "https://github.com/thisago/cligpt" }, { "name": "dirtygpt", "url": "https://github.com/thisago/dirtygpt", "method": "git", "tags": [ "chatgpt", "gpt", "ai", "lib", "free", "prompt", "userscript" ], "description": "A dirty and free way to use ChatGPT in Nim", "license": "MIT", "web": "https://github.com/thisago/dirtygpt" }, { "name": "bc_webservices", "url": "https://codeberg.org/pswilde/bc_webservices", "method": "git", "tags": [ "library", "Business Central", "Microsoft Dynamics 365", "OData", "REST API" ], "description": "Library to authenticate and make requests to Microsoft Dynamics 365 Business Central web services", "license": "GPL-3.0-only", "web": "https://codeberg.org/pswilde/bc_webservices" }, { "name": "knot", "url": "https://github.com/metagn/knot", "method": "git", "tags": [ "macro", "namespace", "trait" ], "description": "tie compile-time values to types under names", "license": "MIT", "web": "https://github.com/metagn/knot" }, { "name": "spread", "url": "https://github.com/metagn/spread", "method": "git", "tags": [ "macro", "sugar", "syntax", "argument" ], "description": "macro for spreading blocks into call parameters/collections ", "license": "MIT", "web": "https://github.com/metagn/spread" }, { "name": "shopifyextractor", "url": "https://github.com/thisago/shopifyextractor", "method": "git", "tags": [ "shopify", "extractor", "library", "scraper" ], "description": "Shopify ecommerces data in a instant", "license": "GPL-3.0-only", "web": "https://github.com/thisago/shopifyextractor" }, { "name": "saucenao-nim", "url": "https://github.com/filvyb/saucenao-nim", "method": "git", "tags": [ "async", "api", "wrapper", "SauceNAO" ], "description": "Asynchronous Nim wrapper for SauceNAO's API", "license": "LGPL-3.0-or-later", "web": "https://github.com/filvyb/saucenao-nim" }, { "name": "forge", "url": "https://github.com/daylinmorgan/forge", "method": "git", "tags": [ "compilation", "compile", "cross-compile", "cli", "zig" ], "description": "basic toolchain to forge (cross-compile) your multi-platform nim binaries", "license": "MIT", "web": "https://github.com/daylinmorgan/forge" }, { "name": "unicody", "url": "https://github.com/guzba/unicody", "method": "git", "tags": [ "utf8", "utf-8", "unicode" ], "description": "An alternative / companion to std/unicode", "license": "MIT", "web": "https://github.com/guzba/unicody" }, { "name": "stdx", "url": "https://github.com/jjv360/nim-stdx", "method": "git", "tags": [ "std", "standard", "lib", "library", "extras", "stdx" ], "description": "A collection of extra utilities for Nim.", "license": "MIT", "web": "https://github.com/jjv360/nim-stdx" }, { "name": "zuhyo", "url": "https://github.com/arashi-software/zuhyo", "method": "git", "tags": [ "graphql", "api", "web", "library", "helper", "gql" ], "description": "The easiest way to interact with a graphql api", "license": "LGPL-3.0-or-later", "web": "https://github.com/arashi-software/zuhyo" }, { "name": "nimbooru", "url": "https://github.com/filvyb/nimbooru", "method": "git", "tags": [ "api", "async", "wrapper", "booru", "gelbooru" ], "description": "Basic wrapper for APIs of various Boorus", "license": "LGPL-3.0-or-later", "web": "https://github.com/filvyb/nimbooru" }, { "name": "getprime", "url": "https://github.com/xjzh123/getprime", "method": "git", "tags": [ "math", "prime numbers", "random" ], "description": "Generate random prime numbers, and do prime number tests. Note: don't support prime numbers larger than approximately 3037000499 (sqrt(int.high)).", "license": "MIT", "web": "https://github.com/xjzh123/getprime" }, { "name": "chalk", "url": "https://github.com/crashappsec/chalk", "method": "git", "tags": [ "observability", "security", "docker", "sbom" ], "description": "Software artifact metadata to make it easy to tie deployments to source code and collect metadata.", "license": "GPLv3", "web": "https://github.com/crashappsec/chalk" }, { "name": "fedi_auth", "url": "https://codeberg.org/pswilde/fedi_auth", "method": "git", "tags": [ "library", "fediverse", "mastodon", "gotosocial", "pleroma", "mastoapi" ], "description": "A basic library to authenticate to fediverse instances", "license": "GPLv3", "web": "https://codeberg.org/pswilde/fedi_auth" }, { "name": "gts_emoji_importer", "url": "https://codeberg.org/pswilde/gts_emoji_importer", "method": "git", "tags": [ "library", "emojis", "fediverse", "gotosocial" ], "description": "A tool for admins to import custom emojis into GoToSocial", "license": "GPLv3", "web": "https://codeberg.org/pswilde/gts_emoji_importer" }, { "name": "unifetch", "url": "https://github.com/thisago/unifetch", "method": "git", "tags": [ "library", "web", "multi-backend", "seamless", "fetch", "httpclient" ], "description": "Multi backend HTTP fetching", "license": "MIT", "web": "https://github.com/thisago/unifetch" }, { "name": "sigui", "url": "https://github.com/levovix0/sigui", "method": "git", "tags": [ "ui", "gui", "opengl", "siwin" ], "description": "Easy to use and flexible UI framework in pure Nim", "license": "MIT", "web": "https://github.com/levovix0/sigui" }, { "name": "webidl2nim", "url": "https://github.com/ASVIEST/webidl2nim", "method": "git", "tags": [ "web", "webidl", "js", "javascript", "tool" ], "description": "webidl to Nim bindings generator", "license": "MIT", "web": "https://github.com/ASVIEST/webidl2nim" }, { "name": "nimzip", "url": "https://github.com/thechampagne/nimzip", "method": "git", "tags": [ "zip", "binding" ], "description": "Binding for a portable, simple zip library", "license": "MIT", "web": "https://github.com/thechampagne/nimzip" }, { "name": "bz", "url": "https://github.com/pcarrier/bz", "method": "git", "tags": [ "unix", "cli", "utils" ], "description": "A few CLI utilities", "license": "0BSD", "web": "https://github.com/pcarrier/bz" }, { "name": "hyprland_ipc", "url": "https://github.com/xTrayambak/hyprland_ipc", "method": "git", "tags": [ "ipc", "hyprland", "library" ], "description": "An unofficial wrapper to Hyprland's IPC layer", "license": "GPLv3", "web": "https://github.com/xTrayambak/hyprland_ipc" }, { "name": "gemmaJSON", "url": "https://github.com/sainttttt/gemmaJSON", "method": "git", "tags": [ "simd", "json", "parser", "wrapper" ], "description": "json parsing library based on bindings of simdjson", "license": "MIT", "web": "https://github.com/sainttttt/gemmaJSON" }, { "name": "fftr", "url": "https://github.com/arnetheduck/nim-fftr", "method": "git", "tags": [ "fft", "dft" ], "description": "The fastest Fourier transform in the Rhein (so far)", "license": "MIT", "web": "https://github.com/arnetheduck/nim-fftr" }, { "name": "clim", "url": "https://github.com/xjzh123/clim", "method": "git", "tags": [ "cli", "macros" ], "description": "Yet another CLI option parser generator for Nim.", "license": "MIT", "web": "https://github.com/xjzh123/clim" }, { "name": "htmlparser", "url": "https://github.com/nim-lang/htmlparser", "method": "git", "tags": [ "parser", "HTML", "official", "web", "library" ], "description": "Parse a HTML document in Nim.", "license": "MIT", "web": "https://github.com/nim-lang/htmlparser" }, { "name": "stackclosures", "url": "https://github.com/guibar64/stackclosures", "method": "git", "tags": [ "closures", "optimization" ], "description": "Allocate closures on stack", "license": "MIT", "web": "https://github.com/guibar64/stackclosures" }, { "name": "astiife", "url": "https://github.com/xjzh123/astiife", "method": "git", "tags": [ "macros" ], "description": "AST IIFE for nim. Generate code with AST.", "license": "MIT", "web": "https://github.com/xjzh123/astiife" }, { "name": "noxen", "url": "https://github.com/ptVoid/noxen", "method": "git", "tags": [ "libary", "terminal", "boxes", "windows", "terminal-boxes", "terminal-windows", "nim-boxen", "boxen" ], "description": "highly customizable terminal boxes for nim!", "license": "MIT", "web": "https://github.com/ptVoid/noxen" }, { "name": "cap10", "url": "https://github.com/crashappsec/cap10", "method": "git", "tags": [ "terminal", "expect", "pty", "capture", "replay" ], "description": "A tool to capture and replay command line terminal sessions", "license": "Apache-2.0", "web": "https://github.com/crashappsec/cap10" }, { "name": "docchanger", "url": "https://github.com/nirokay/docchanger", "method": "git", "tags": [ "document-changer", "document-generator", "document-generation", "docx", "docx-files", "binary" ], "description": "Replaces substrings in .docx files with data, that is parsed from a json config file.", "license": "GPL-3.0-only", "web": "https://github.com/nirokay/docchanger", "doc": "https://nirokay.github.io/nim-docs/docchanger/docchanger" }, { "name": "threadlogging", "url": "https://codeberg.org/pswilde/threadlogging", "method": "git", "tags": [ "logging", "threads" ], "description": "A thread safe logging library using Nim's own logging module", "license": "AGPL-3.0-or-later", "web": "https://pswilde.codeberg.page/threadlogging_docs/threadlogging.html" }, { "name": "paint", "url": "https://github.com/pNeal0/paint", "method": "git", "tags": [ "color", "library", "command-line", "rgb", "terminal", "text", "colorize" ], "description": "Colorize strings in a simple and clean way", "license": "MIT", "web": "https://github.com/pNeal0/paint" }, { "name": "webpage_extractors", "url": "https://github.com/bung87/webpage_extractors", "method": "git", "tags": [ "web", "page", "html", "content", "extractors" ], "description": "webpage information extractor", "license": "MIT", "web": "https://github.com/bung87/webpage_extractors" }, { "name": "niMIDI", "url": "https://github.com/Mycsina/NiMIDI", "method": "git", "tags": [ "MIDI", "parser", "writer", "library" ], "description": "MIDI file parser in Nim, for Nim", "license": "MIT", "web": "https://github.com/Mycsina/NiMIDI" }, { "name": "yahttp", "url": "https://github.com/mishankov/yahttp", "method": "git", "tags": [ "http", "http-client", "ssl" ], "description": "Awesome simple HTTP client for Nim", "license": "MIT", "web": "https://github.com/mishankov/yahttp?tab=readme-ov-file#-yahttp---awesome-simple-http-client-for-nim" }, { "name": "nimpk", "url": "https://github.com/khchen/nimpk", "method": "git", "tags": [ "pocketlang", "script", "scripting", "programming", "language" ], "description": "PocketLang binding for Nim", "license": "MIT", "web": "https://github.com/khchen/nimpk" }, { "name": "gura", "url": "https://github.com/khchen/gura", "method": "git", "tags": [ "configuration", "serialization", "parsing", "toml", "yaml" ], "description": "Gura Configuration Language for Nim", "license": "MIT", "web": "https://github.com/khchen/gura" }, { "name": "jacket", "url": "https://github.com/SpotlightKid/jacket", "method": "git", "tags": [ "audio", "midi", "jack", "library", "wrapper" ], "description": "A Nim wrapper for the JACK client-side C API aka libjack", "license": "MIT", "web": "https://github.com/SpotlightKid/jacket" }, { "name": "wasmrt", "url": "https://github.com/yglukhov/wasmrt", "method": "git", "tags": [ "wasm", "webassembly" ], "description": "Nim wasm runtime", "license": "MIT", "web": "https://github.com/yglukhov/wasmrt" }, { "name": "yasync", "url": "https://github.com/yglukhov/yasync", "method": "git", "tags": [ "async", "futures" ], "description": "Yet another async/await for Nim", "license": "MIT", "web": "https://github.com/yglukhov/yasync" } ]